Home
last modified time | relevance | path

Searched refs:hwspin (Results 1 – 2 of 2) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/hwspinlock/
H A Dsirf_hwspinlock.c56 struct sirf_hwspinlock *hwspin; in sirf_hwspinlock_probe() local
63 hwspin = devm_kzalloc(&pdev->dev, in sirf_hwspinlock_probe()
64 struct_size(hwspin, bank.lock, in sirf_hwspinlock_probe()
67 if (!hwspin) in sirf_hwspinlock_probe()
71 hwspin->io_base = devm_platform_ioremap_resource(pdev, 0); in sirf_hwspinlock_probe()
72 if (IS_ERR(hwspin->io_base)) in sirf_hwspinlock_probe()
73 return PTR_ERR(hwspin->io_base); in sirf_hwspinlock_probe()
76 hwlock = &hwspin->bank.lock[idx]; in sirf_hwspinlock_probe()
77 hwlock->priv = hwspin->io_base + HW_SPINLOCK_OFFSET(idx); in sirf_hwspinlock_probe()
80 platform_set_drvdata(pdev, hwspin); in sirf_hwspinlock_probe()
[all …]
H A Drockchip_hwspinlock.c57 struct rockchip_hwspinlock *hwspin; in rockchip_hwspinlock_probe() local
61 hwspin = devm_kzalloc(&pdev->dev, in rockchip_hwspinlock_probe()
62 struct_size(hwspin, bank.lock, HWSPINLOCK_NUMBER), in rockchip_hwspinlock_probe()
64 if (!hwspin) in rockchip_hwspinlock_probe()
67 hwspin->io_base = devm_platform_ioremap_resource(pdev, 0); in rockchip_hwspinlock_probe()
68 if (IS_ERR(hwspin->io_base)) in rockchip_hwspinlock_probe()
69 return PTR_ERR(hwspin->io_base); in rockchip_hwspinlock_probe()
72 hwlock = &hwspin->bank.lock[idx]; in rockchip_hwspinlock_probe()
73 hwlock->priv = hwspin->io_base + HWSPINLOCK_OFFSET(idx); in rockchip_hwspinlock_probe()
76 platform_set_drvdata(pdev, hwspin); in rockchip_hwspinlock_probe()
[all …]