Lines Matching refs:bank
85 struct hwspinlock_device *bank; in omap_hwspinlock_probe() local
135 bank = kzalloc(sizeof(*bank) + num_locks * sizeof(*hwlock), GFP_KERNEL); in omap_hwspinlock_probe()
136 if (!bank) { in omap_hwspinlock_probe()
141 platform_set_drvdata(pdev, bank); in omap_hwspinlock_probe()
143 for (i = 0, hwlock = &bank->lock[0]; i < num_locks; i++, hwlock++) in omap_hwspinlock_probe()
146 ret = hwspin_lock_register(bank, &pdev->dev, &omap_hwspinlock_ops, in omap_hwspinlock_probe()
154 kfree(bank); in omap_hwspinlock_probe()
163 struct hwspinlock_device *bank = platform_get_drvdata(pdev); in omap_hwspinlock_remove() local
164 void __iomem *io_base = bank->lock[0].priv - LOCK_BASE_OFFSET; in omap_hwspinlock_remove()
167 ret = hwspin_lock_unregister(bank); in omap_hwspinlock_remove()
175 kfree(bank); in omap_hwspinlock_remove()