Lines Matching refs:bank
84 struct hwspinlock_device *bank; in omap_hwspinlock_probe() local
132 bank = kzalloc(sizeof(*bank) + num_locks * sizeof(*hwlock), GFP_KERNEL); in omap_hwspinlock_probe()
133 if (!bank) { in omap_hwspinlock_probe()
138 platform_set_drvdata(pdev, bank); in omap_hwspinlock_probe()
140 for (i = 0, hwlock = &bank->lock[0]; i < num_locks; i++, hwlock++) in omap_hwspinlock_probe()
143 ret = hwspin_lock_register(bank, &pdev->dev, &omap_hwspinlock_ops, in omap_hwspinlock_probe()
151 kfree(bank); in omap_hwspinlock_probe()
160 struct hwspinlock_device *bank = platform_get_drvdata(pdev); in omap_hwspinlock_remove() local
161 void __iomem *io_base = bank->lock[0].priv - LOCK_BASE_OFFSET; in omap_hwspinlock_remove()
164 ret = hwspin_lock_unregister(bank); in omap_hwspinlock_remove()
172 kfree(bank); in omap_hwspinlock_remove()