Home
last modified time | relevance | path

Searched refs:io_lock (Results 1 - 25 of 95) sorted by relevance

1234

/kernel/linux/linux-5.10/drivers/scsi/snic/
H A Dsnic_scsi.c249 spinlock_t *io_lock = NULL; in snic_issue_scsi_req() local
281 io_lock = snic_io_lock_hash(snic, sc); in snic_issue_scsi_req()
290 spin_lock_irqsave(io_lock, flags); in snic_issue_scsi_req()
295 spin_unlock_irqrestore(io_lock, flags); in snic_issue_scsi_req()
495 * Caller should hold io_lock
555 spinlock_t *io_lock; in snic_icmnd_cmpl_handler() local
592 io_lock = snic_io_lock_hash(snic, sc); in snic_icmnd_cmpl_handler()
594 spin_lock_irqsave(io_lock, flags); in snic_icmnd_cmpl_handler()
602 spin_unlock_irqrestore(io_lock, flags); in snic_icmnd_cmpl_handler()
612 spin_unlock_irqrestore(io_lock, flag in snic_icmnd_cmpl_handler()
781 spinlock_t *io_lock = NULL; snic_process_itmf_cmpl() local
1011 spinlock_t *io_lock = NULL; snic_hba_reset_cmpl_handler() local
1432 spinlock_t *io_lock = NULL; snic_abort_finish() local
1511 spinlock_t *io_lock = NULL; snic_send_abort_and_wait() local
1678 spinlock_t *io_lock = NULL; snic_is_abts_pending() local
1732 spinlock_t *io_lock = NULL; snic_dr_clean_single_req() local
1920 spinlock_t *io_lock = NULL; snic_dr_finish() local
2027 spinlock_t *io_lock = NULL; snic_send_dr_and_wait() local
2115 spinlock_t *io_lock = NULL; snic_unlink_and_release_req() local
2232 spinlock_t *io_lock = NULL; snic_issue_hba_reset() local
2439 spinlock_t *io_lock = NULL; snic_scsi_cleanup() local
2530 spinlock_t *io_lock = NULL; snic_internal_abort_io() local
2617 spinlock_t *io_lock = NULL; snic_tgt_scsi_abort_io() local
[all...]
/kernel/linux/linux-6.6/drivers/scsi/snic/
H A Dsnic_scsi.c235 spinlock_t *io_lock = NULL; in snic_issue_scsi_req() local
267 io_lock = snic_io_lock_hash(snic, sc); in snic_issue_scsi_req()
276 spin_lock_irqsave(io_lock, flags); in snic_issue_scsi_req()
281 spin_unlock_irqrestore(io_lock, flags); in snic_issue_scsi_req()
481 * Caller should hold io_lock
536 spinlock_t *io_lock; in snic_icmnd_cmpl_handler() local
573 io_lock = snic_io_lock_hash(snic, sc); in snic_icmnd_cmpl_handler()
575 spin_lock_irqsave(io_lock, flags); in snic_icmnd_cmpl_handler()
583 spin_unlock_irqrestore(io_lock, flags); in snic_icmnd_cmpl_handler()
593 spin_unlock_irqrestore(io_lock, flag in snic_icmnd_cmpl_handler()
761 spinlock_t *io_lock = NULL; snic_process_itmf_cmpl() local
989 spinlock_t *io_lock = NULL; snic_hba_reset_cmpl_handler() local
1410 spinlock_t *io_lock = NULL; snic_abort_finish() local
1489 spinlock_t *io_lock = NULL; snic_send_abort_and_wait() local
1656 spinlock_t *io_lock = NULL; snic_is_abts_pending() local
1710 spinlock_t *io_lock = NULL; snic_dr_clean_single_req() local
1898 spinlock_t *io_lock = NULL; snic_dr_finish() local
2005 spinlock_t *io_lock = NULL; snic_send_dr_and_wait() local
2093 spinlock_t *io_lock = NULL; snic_unlink_and_release_req() local
2210 spinlock_t *io_lock = NULL; snic_issue_hba_reset() local
2417 spinlock_t *io_lock = NULL; snic_scsi_cleanup() local
2506 spinlock_t *io_lock = NULL; snic_internal_abort_io() local
2593 spinlock_t *io_lock = NULL; snic_tgt_scsi_abort_io() local
[all...]
/kernel/linux/linux-5.10/drivers/usb/image/
H A Dmdc800.c20 * Fix: mdc800 used sleep_on and slept with io_lock held.
21 * Converted sleep_on to waitqueues with schedule_timeout and made io_lock
159 struct mutex io_lock; // IO -lock member
483 mutex_lock(&mdc800->io_lock); in mdc800_usb_probe()
488 mutex_unlock(&mdc800->io_lock); in mdc800_usb_probe()
529 mutex_unlock(&mdc800->io_lock); in mdc800_usb_probe()
553 mutex_lock(&mdc800->io_lock); in mdc800_usb_disconnect()
559 mutex_unlock(&mdc800->io_lock); in mdc800_usb_disconnect()
611 mutex_lock(&mdc800->io_lock); in mdc800_device_open()
648 mutex_unlock(&mdc800->io_lock); in mdc800_device_open()
[all...]
/kernel/linux/linux-6.6/drivers/usb/image/
H A Dmdc800.c20 * Fix: mdc800 used sleep_on and slept with io_lock held.
21 * Converted sleep_on to waitqueues with schedule_timeout and made io_lock
159 struct mutex io_lock; // IO -lock member
483 mutex_lock(&mdc800->io_lock); in mdc800_usb_probe()
488 mutex_unlock(&mdc800->io_lock); in mdc800_usb_probe()
529 mutex_unlock(&mdc800->io_lock); in mdc800_usb_probe()
553 mutex_lock(&mdc800->io_lock); in mdc800_usb_disconnect()
559 mutex_unlock(&mdc800->io_lock); in mdc800_usb_disconnect()
611 mutex_lock(&mdc800->io_lock); in mdc800_device_open()
648 mutex_unlock(&mdc800->io_lock); in mdc800_device_open()
[all...]
/kernel/linux/linux-5.10/drivers/scsi/fnic/
H A Dfnic_scsi.c436 spinlock_t *io_lock = NULL; in fnic_queuecommand_lck() local
553 io_lock = fnic_io_lock_hash(fnic, sc); in fnic_queuecommand_lck()
554 spin_lock_irqsave(io_lock, flags); in fnic_queuecommand_lck()
579 spin_unlock_irqrestore(io_lock, flags); in fnic_queuecommand_lck()
612 spin_unlock_irqrestore(io_lock, flags); in fnic_queuecommand_lck()
833 spinlock_t *io_lock; in fnic_fcpio_icmnd_cmpl_handler() local
869 io_lock = fnic_io_lock_hash(fnic, sc); in fnic_fcpio_icmnd_cmpl_handler()
870 spin_lock_irqsave(io_lock, flags); in fnic_fcpio_icmnd_cmpl_handler()
876 spin_unlock_irqrestore(io_lock, flags); in fnic_fcpio_icmnd_cmpl_handler()
900 spin_unlock_irqrestore(io_lock, flag in fnic_fcpio_icmnd_cmpl_handler()
1075 spinlock_t *io_lock; fnic_fcpio_itmf_cmpl_handler() local
1369 spinlock_t *io_lock; fnic_cleanup_io() local
1460 spinlock_t *io_lock; fnic_wq_copy_cleanup_handler() local
1566 spinlock_t *io_lock; fnic_rport_exch_reset() local
1686 spinlock_t *io_lock; fnic_terminate_rport_io() local
1840 spinlock_t *io_lock; fnic_abort_cmd() local
2134 spinlock_t *io_lock; fnic_clean_pending_aborts() local
2335 spinlock_t *io_lock; fnic_device_reset() local
2788 spinlock_t *io_lock; fnic_is_abts_pending() local
[all...]
/kernel/linux/linux-6.6/drivers/scsi/fnic/
H A Dfnic_scsi.c426 spinlock_t *io_lock = NULL; in fnic_queuecommand_lck() local
542 io_lock = fnic_io_lock_hash(fnic, sc); in fnic_queuecommand_lck()
543 spin_lock_irqsave(io_lock, flags); in fnic_queuecommand_lck()
566 spin_unlock_irqrestore(io_lock, flags); in fnic_queuecommand_lck()
598 spin_unlock_irqrestore(io_lock, flags); in fnic_queuecommand_lck()
819 spinlock_t *io_lock; in fnic_fcpio_icmnd_cmpl_handler() local
855 io_lock = fnic_io_lock_hash(fnic, sc); in fnic_fcpio_icmnd_cmpl_handler()
856 spin_lock_irqsave(io_lock, flags); in fnic_fcpio_icmnd_cmpl_handler()
862 spin_unlock_irqrestore(io_lock, flags); in fnic_fcpio_icmnd_cmpl_handler()
886 spin_unlock_irqrestore(io_lock, flag in fnic_fcpio_icmnd_cmpl_handler()
1059 spinlock_t *io_lock; fnic_fcpio_itmf_cmpl_handler() local
1363 spinlock_t *io_lock; fnic_cleanup_io_iter() local
1450 spinlock_t *io_lock; fnic_wq_copy_cleanup_handler() local
1560 spinlock_t *io_lock; fnic_rport_abort_io_iter() local
1724 spinlock_t *io_lock; fnic_abort_cmd() local
2020 spinlock_t *io_lock; fnic_pending_aborts_iter() local
2204 spinlock_t *io_lock; fnic_device_reset() local
2659 spinlock_t *io_lock; fnic_abts_pending_iter() local
[all...]
/kernel/linux/linux-5.10/drivers/mfd/
H A Dmax8925-i2c.c55 mutex_lock(&chip->io_lock); in max8925_reg_read()
57 mutex_unlock(&chip->io_lock); in max8925_reg_read()
72 mutex_lock(&chip->io_lock); in max8925_reg_write()
74 mutex_unlock(&chip->io_lock); in max8925_reg_write()
86 mutex_lock(&chip->io_lock); in max8925_bulk_read()
88 mutex_unlock(&chip->io_lock); in max8925_bulk_read()
100 mutex_lock(&chip->io_lock); in max8925_bulk_write()
102 mutex_unlock(&chip->io_lock); in max8925_bulk_write()
115 mutex_lock(&chip->io_lock); in max8925_set_bits()
123 mutex_unlock(&chip->io_lock); in max8925_set_bits()
[all...]
/kernel/linux/linux-6.6/drivers/mfd/
H A Dmax8925-i2c.c55 mutex_lock(&chip->io_lock); in max8925_reg_read()
57 mutex_unlock(&chip->io_lock); in max8925_reg_read()
72 mutex_lock(&chip->io_lock); in max8925_reg_write()
74 mutex_unlock(&chip->io_lock); in max8925_reg_write()
86 mutex_lock(&chip->io_lock); in max8925_bulk_read()
88 mutex_unlock(&chip->io_lock); in max8925_bulk_read()
100 mutex_lock(&chip->io_lock); in max8925_bulk_write()
102 mutex_unlock(&chip->io_lock); in max8925_bulk_write()
115 mutex_lock(&chip->io_lock); in max8925_set_bits()
123 mutex_unlock(&chip->io_lock); in max8925_set_bits()
[all...]
/kernel/linux/linux-5.10/drivers/watchdog/
H A Drc32434_wdt.c37 spinlock_t io_lock; member
80 spin_lock(&rc32434_wdt_device.io_lock); in rc32434_wdt_set()
82 spin_unlock(&rc32434_wdt_device.io_lock); in rc32434_wdt_set()
91 spin_lock(&rc32434_wdt_device.io_lock); in rc32434_wdt_start()
115 spin_unlock(&rc32434_wdt_device.io_lock); in rc32434_wdt_start()
121 spin_lock(&rc32434_wdt_device.io_lock); in rc32434_wdt_stop()
126 spin_unlock(&rc32434_wdt_device.io_lock); in rc32434_wdt_stop()
132 spin_lock(&rc32434_wdt_device.io_lock); in rc32434_wdt_ping()
134 spin_unlock(&rc32434_wdt_device.io_lock); in rc32434_wdt_ping()
276 spin_lock_init(&rc32434_wdt_device.io_lock); in rc32434_wdt_probe()
[all...]
H A DiTCO_wdt.c102 spinlock_t io_lock; member
275 spin_lock(&p->io_lock); in iTCO_wdt_start()
281 spin_unlock(&p->io_lock); in iTCO_wdt_start()
298 spin_unlock(&p->io_lock); in iTCO_wdt_start()
310 spin_lock(&p->io_lock); in iTCO_wdt_stop()
323 spin_unlock(&p->io_lock); in iTCO_wdt_stop()
334 spin_lock(&p->io_lock); in iTCO_wdt_ping()
347 spin_unlock(&p->io_lock); in iTCO_wdt_ping()
374 spin_lock(&p->io_lock); in iTCO_wdt_set_timeout()
380 spin_unlock(&p->io_lock); in iTCO_wdt_set_timeout()
[all...]
H A Dpcwd.c186 spinlock_t io_lock; /* the lock for io operations */ member
255 spin_lock(&pcwd_private.io_lock); in set_command_mode()
270 spin_unlock(&pcwd_private.io_lock); in set_command_mode()
282 spin_lock(&pcwd_private.io_lock); in unset_command_mode()
285 spin_unlock(&pcwd_private.io_lock); in unset_command_mode()
379 spin_lock(&pcwd_private.io_lock); in pcwd_timer_ping()
396 spin_unlock(&pcwd_private.io_lock); in pcwd_timer_ping()
413 spin_lock(&pcwd_private.io_lock); in pcwd_start()
417 spin_unlock(&pcwd_private.io_lock); in pcwd_start()
439 spin_lock(&pcwd_private.io_lock); in pcwd_stop()
[all...]
H A Dsmsc37b787_wdt.c82 static DEFINE_SPINLOCK(io_lock);/* to guard the watchdog from io races */
217 spin_lock(&io_lock); in wb_smsc_wdt_initialize()
243 spin_unlock(&io_lock); in wb_smsc_wdt_initialize()
250 spin_lock(&io_lock); in wb_smsc_wdt_shutdown()
268 spin_unlock(&io_lock); in wb_smsc_wdt_shutdown()
275 spin_lock(&io_lock); in wb_smsc_wdt_set_timeout()
286 spin_unlock(&io_lock); in wb_smsc_wdt_set_timeout()
295 spin_lock(&io_lock); in wb_smsc_wdt_get_timeout()
300 spin_unlock(&io_lock); in wb_smsc_wdt_get_timeout()
325 spin_lock(&io_lock); in wb_smsc_wdt_reset_timer()
[all...]
H A Dsch311x_wdt.c58 spinlock_t io_lock; member
136 spin_lock(&sch311x_wdt_data.io_lock); in sch311x_wdt_start()
152 spin_unlock(&sch311x_wdt_data.io_lock); in sch311x_wdt_start()
160 spin_lock(&sch311x_wdt_data.io_lock); in sch311x_wdt_stop()
168 spin_unlock(&sch311x_wdt_data.io_lock); in sch311x_wdt_stop()
173 spin_lock(&sch311x_wdt_data.io_lock); in sch311x_wdt_keepalive()
175 spin_unlock(&sch311x_wdt_data.io_lock); in sch311x_wdt_keepalive()
198 spin_lock(&sch311x_wdt_data.io_lock); in sch311x_wdt_get_status()
214 spin_unlock(&sch311x_wdt_data.io_lock); in sch311x_wdt_get_status()
360 spin_lock_init(&sch311x_wdt_data.io_lock); in sch311x_wdt_probe()
[all...]
H A Dpcwd_pci.c124 spinlock_t io_lock; member
162 spin_lock(&pcipcwd_private.io_lock); in send_command()
205 spin_unlock(&pcipcwd_private.io_lock); in send_command()
263 spin_lock(&pcipcwd_private.io_lock); in pcipcwd_start()
268 spin_unlock(&pcipcwd_private.io_lock); in pcipcwd_start()
285 spin_lock(&pcipcwd_private.io_lock); in pcipcwd_stop()
293 spin_unlock(&pcipcwd_private.io_lock); in pcipcwd_stop()
309 spin_lock(&pcipcwd_private.io_lock); in pcipcwd_keepalive()
311 spin_unlock(&pcipcwd_private.io_lock); in pcipcwd_keepalive()
396 spin_lock(&pcipcwd_private.io_lock); in pcipcwd_get_temperature()
[all...]
/kernel/linux/linux-6.6/drivers/watchdog/
H A Drc32434_wdt.c37 spinlock_t io_lock; member
80 spin_lock(&rc32434_wdt_device.io_lock); in rc32434_wdt_set()
82 spin_unlock(&rc32434_wdt_device.io_lock); in rc32434_wdt_set()
91 spin_lock(&rc32434_wdt_device.io_lock); in rc32434_wdt_start()
115 spin_unlock(&rc32434_wdt_device.io_lock); in rc32434_wdt_start()
121 spin_lock(&rc32434_wdt_device.io_lock); in rc32434_wdt_stop()
126 spin_unlock(&rc32434_wdt_device.io_lock); in rc32434_wdt_stop()
132 spin_lock(&rc32434_wdt_device.io_lock); in rc32434_wdt_ping()
134 spin_unlock(&rc32434_wdt_device.io_lock); in rc32434_wdt_ping()
276 spin_lock_init(&rc32434_wdt_device.io_lock); in rc32434_wdt_probe()
[all...]
H A DiTCO_wdt.c99 spinlock_t io_lock; member
272 spin_lock(&p->io_lock); in iTCO_wdt_start()
278 spin_unlock(&p->io_lock); in iTCO_wdt_start()
295 spin_unlock(&p->io_lock); in iTCO_wdt_start()
307 spin_lock(&p->io_lock); in iTCO_wdt_stop()
320 spin_unlock(&p->io_lock); in iTCO_wdt_stop()
331 spin_lock(&p->io_lock); in iTCO_wdt_ping()
344 spin_unlock(&p->io_lock); in iTCO_wdt_ping()
371 spin_lock(&p->io_lock); in iTCO_wdt_set_timeout()
377 spin_unlock(&p->io_lock); in iTCO_wdt_set_timeout()
[all...]
H A Dpcwd.c186 spinlock_t io_lock; /* the lock for io operations */ member
255 spin_lock(&pcwd_private.io_lock); in set_command_mode()
270 spin_unlock(&pcwd_private.io_lock); in set_command_mode()
282 spin_lock(&pcwd_private.io_lock); in unset_command_mode()
285 spin_unlock(&pcwd_private.io_lock); in unset_command_mode()
379 spin_lock(&pcwd_private.io_lock); in pcwd_timer_ping()
396 spin_unlock(&pcwd_private.io_lock); in pcwd_timer_ping()
413 spin_lock(&pcwd_private.io_lock); in pcwd_start()
417 spin_unlock(&pcwd_private.io_lock); in pcwd_start()
439 spin_lock(&pcwd_private.io_lock); in pcwd_stop()
[all...]
H A Dsmsc37b787_wdt.c82 static DEFINE_SPINLOCK(io_lock);/* to guard the watchdog from io races */
217 spin_lock(&io_lock); in wb_smsc_wdt_initialize()
243 spin_unlock(&io_lock); in wb_smsc_wdt_initialize()
250 spin_lock(&io_lock); in wb_smsc_wdt_shutdown()
268 spin_unlock(&io_lock); in wb_smsc_wdt_shutdown()
275 spin_lock(&io_lock); in wb_smsc_wdt_set_timeout()
286 spin_unlock(&io_lock); in wb_smsc_wdt_set_timeout()
295 spin_lock(&io_lock); in wb_smsc_wdt_get_timeout()
300 spin_unlock(&io_lock); in wb_smsc_wdt_get_timeout()
325 spin_lock(&io_lock); in wb_smsc_wdt_reset_timer()
[all...]
H A Dsch311x_wdt.c58 spinlock_t io_lock; member
136 spin_lock(&sch311x_wdt_data.io_lock); in sch311x_wdt_start()
152 spin_unlock(&sch311x_wdt_data.io_lock); in sch311x_wdt_start()
160 spin_lock(&sch311x_wdt_data.io_lock); in sch311x_wdt_stop()
168 spin_unlock(&sch311x_wdt_data.io_lock); in sch311x_wdt_stop()
173 spin_lock(&sch311x_wdt_data.io_lock); in sch311x_wdt_keepalive()
175 spin_unlock(&sch311x_wdt_data.io_lock); in sch311x_wdt_keepalive()
198 spin_lock(&sch311x_wdt_data.io_lock); in sch311x_wdt_get_status()
214 spin_unlock(&sch311x_wdt_data.io_lock); in sch311x_wdt_get_status()
360 spin_lock_init(&sch311x_wdt_data.io_lock); in sch311x_wdt_probe()
[all...]
H A Dpcwd_pci.c124 spinlock_t io_lock; member
162 spin_lock(&pcipcwd_private.io_lock); in send_command()
205 spin_unlock(&pcipcwd_private.io_lock); in send_command()
263 spin_lock(&pcipcwd_private.io_lock); in pcipcwd_start()
268 spin_unlock(&pcipcwd_private.io_lock); in pcipcwd_start()
285 spin_lock(&pcipcwd_private.io_lock); in pcipcwd_stop()
293 spin_unlock(&pcipcwd_private.io_lock); in pcipcwd_stop()
309 spin_lock(&pcipcwd_private.io_lock); in pcipcwd_keepalive()
311 spin_unlock(&pcipcwd_private.io_lock); in pcipcwd_keepalive()
396 spin_lock(&pcipcwd_private.io_lock); in pcipcwd_get_temperature()
[all...]
/kernel/linux/linux-5.10/drivers/hwmon/
H A Dsch56xx-common.c54 struct mutex *io_lock; member
268 mutex_lock(data->io_lock); in watchdog_set_timeout()
272 mutex_unlock(data->io_lock); in watchdog_set_timeout()
314 mutex_lock(data->io_lock); in watchdog_start()
337 mutex_unlock(data->io_lock); in watchdog_start()
347 mutex_lock(data->io_lock); in watchdog_trigger()
350 mutex_unlock(data->io_lock); in watchdog_trigger()
362 mutex_lock(data->io_lock); in watchdog_stop()
365 mutex_unlock(data->io_lock); in watchdog_stop()
382 u16 addr, u32 revision, struct mutex *io_lock, in in sch56xx_watchdog_register()
381 sch56xx_watchdog_register(struct device *parent, u16 addr, u32 revision, struct mutex *io_lock, int check_enabled) sch56xx_watchdog_register() argument
[all...]
/kernel/linux/linux-6.6/drivers/hwmon/
H A Dsch56xx-common.c54 struct mutex *io_lock; member
268 mutex_lock(data->io_lock); in watchdog_set_timeout()
272 mutex_unlock(data->io_lock); in watchdog_set_timeout()
314 mutex_lock(data->io_lock); in watchdog_start()
337 mutex_unlock(data->io_lock); in watchdog_start()
347 mutex_lock(data->io_lock); in watchdog_trigger()
350 mutex_unlock(data->io_lock); in watchdog_trigger()
362 mutex_lock(data->io_lock); in watchdog_stop()
365 mutex_unlock(data->io_lock); in watchdog_stop()
382 struct mutex *io_lock, in in sch56xx_watchdog_register()
381 sch56xx_watchdog_register(struct device *parent, u16 addr, u32 revision, struct mutex *io_lock, int check_enabled) sch56xx_watchdog_register() argument
[all...]
/kernel/linux/linux-6.6/drivers/platform/mellanox/
H A Dmlxreg-io.c33 * @io_lock: user access locking;
44 struct mutex io_lock; /* Protects user access. */ member
120 mutex_lock(&priv->io_lock); in mlxreg_io_attr_show()
127 mutex_unlock(&priv->io_lock); in mlxreg_io_attr_show()
132 mutex_unlock(&priv->io_lock); in mlxreg_io_attr_show()
154 mutex_lock(&priv->io_lock); in mlxreg_io_attr_store()
165 mutex_unlock(&priv->io_lock); in mlxreg_io_attr_store()
170 mutex_unlock(&priv->io_lock); in mlxreg_io_attr_store()
260 mutex_init(&priv->io_lock); in mlxreg_io_probe()
270 mutex_destroy(&priv->io_lock); in mlxreg_io_remove()
[all...]
/kernel/linux/linux-5.10/drivers/input/misc/
H A Dideapad_slidebar.c91 static DEFINE_SPINLOCK(io_lock);
101 spin_lock_irqsave(&io_lock, flags); in slidebar_pos_get()
105 spin_unlock_irqrestore(&io_lock, flags); in slidebar_pos_get()
115 spin_lock_irqsave(&io_lock, flags); in slidebar_mode_get()
119 spin_unlock_irqrestore(&io_lock, flags); in slidebar_mode_get()
128 spin_lock_irqsave(&io_lock, flags); in slidebar_mode_set()
132 spin_unlock_irqrestore(&io_lock, flags); in slidebar_mode_set()
/kernel/linux/linux-6.6/drivers/input/misc/
H A Dideapad_slidebar.c91 static DEFINE_SPINLOCK(io_lock);
101 spin_lock_irqsave(&io_lock, flags); in slidebar_pos_get()
105 spin_unlock_irqrestore(&io_lock, flags); in slidebar_pos_get()
115 spin_lock_irqsave(&io_lock, flags); in slidebar_mode_get()
119 spin_unlock_irqrestore(&io_lock, flags); in slidebar_mode_get()
128 spin_lock_irqsave(&io_lock, flags); in slidebar_mode_set()
132 spin_unlock_irqrestore(&io_lock, flags); in slidebar_mode_set()

Completed in 20 milliseconds

1234