Home
last modified time | relevance | path

Searched refs:buslock (Results 1 - 10 of 10) sorted by relevance

/kernel/linux/linux-6.6/drivers/platform/x86/intel/
H A Dcrystal_cove_charger.c23 struct mutex buslock; /* irq_bus_lock */ member
50 mutex_lock(&charger->buslock); in crystal_cove_charger_irq_bus_lock()
62 mutex_unlock(&charger->buslock); in crystal_cove_charger_irq_bus_sync_unlock()
97 mutex_init(&charger->buslock); in crystal_cove_charger_probe()
/kernel/linux/linux-5.10/drivers/gpio/
H A Dgpio-crystalcove.c65 * @buslock: for bus lock/sync and unlock.
73 struct mutex buslock; /* irq_bus_lock */ member
221 mutex_lock(&cg->buslock); in crystalcove_bus_lock()
236 mutex_unlock(&cg->buslock); in crystalcove_bus_sync_unlock()
344 mutex_init(&cg->buslock); in crystalcove_gpio_probe()
H A Dgpio-msic.c43 struct mutex buslock; member
147 * This is called from genirq with mg->buslock locked and
159 /* mark for which gpio the trigger changed, protected by buslock */ in msic_irq_type()
175 mutex_lock(&mg->buslock); in msic_bus_lock()
185 /* We can only get one change at a time as the buslock covers the in msic_bus_sync_unlock()
204 mutex_unlock(&mg->buslock); in msic_bus_sync_unlock()
281 mutex_init(&mg->buslock); in platform_msic_gpio_probe()
H A Dgpio-pmic-eic-sprd.c54 * @buslock: for bus lock/sync and unlock.
63 struct mutex buslock; member
201 mutex_lock(&pmic_eic->buslock); in sprd_pmic_eic_bus_lock()
231 mutex_unlock(&pmic_eic->buslock); in sprd_pmic_eic_bus_sync_unlock()
305 mutex_init(&pmic_eic->buslock); in sprd_pmic_eic_probe()
H A Dgpio-max77620.c21 struct mutex buslock; /* irq_bus_lock */ member
101 mutex_lock(&gpio->buslock); in max77620_gpio_bus_lock()
119 mutex_unlock(&gpio->buslock); in max77620_gpio_bus_sync_unlock()
305 mutex_init(&mgpio->buslock); in max77620_gpio_probe()
H A Dgpio-wcove.c80 * @buslock: for bus lock/sync and unlock.
90 struct mutex buslock; member
273 mutex_lock(&wg->buslock); in wcove_bus_lock()
288 mutex_unlock(&wg->buslock); in wcove_bus_sync_unlock()
430 mutex_init(&wg->buslock); in wcove_gpio_probe()
/kernel/linux/linux-6.6/drivers/gpio/
H A Dgpio-crystalcove.c66 * @buslock: for bus lock/sync and unlock.
74 struct mutex buslock; /* irq_bus_lock */ member
218 mutex_lock(&cg->buslock); in crystalcove_bus_lock()
232 mutex_unlock(&cg->buslock); in crystalcove_bus_sync_unlock()
346 mutex_init(&cg->buslock); in crystalcove_gpio_probe()
H A Dgpio-max77620.c21 struct mutex buslock; /* irq_bus_lock */ member
103 mutex_lock(&gpio->buslock); in max77620_gpio_bus_lock()
121 mutex_unlock(&gpio->buslock); in max77620_gpio_bus_sync_unlock()
308 mutex_init(&mgpio->buslock); in max77620_gpio_probe()
H A Dgpio-pmic-eic-sprd.c53 * @buslock: for bus lock/sync and unlock.
61 struct mutex buslock; member
205 mutex_lock(&pmic_eic->buslock); in sprd_pmic_eic_bus_lock()
235 mutex_unlock(&pmic_eic->buslock); in sprd_pmic_eic_bus_sync_unlock()
320 mutex_init(&pmic_eic->buslock); in sprd_pmic_eic_probe()
H A Dgpio-wcove.c82 * @buslock: for bus lock/sync and unlock.
92 struct mutex buslock; member
275 mutex_lock(&wg->buslock); in wcove_bus_lock()
290 mutex_unlock(&wg->buslock); in wcove_bus_sync_unlock()
438 mutex_init(&wg->buslock); in wcove_gpio_probe()

Completed in 7 milliseconds