Home
last modified time | relevance | path

Searched refs:gpio_lock (Results 1 – 42 of 42) sorted by relevance

/linux-4.4.14/arch/cris/arch-v10/drivers/
Dgpio.c80 static DEFINE_SPINLOCK(gpio_lock); /* Protect directions etc */
150 spin_lock_irqsave(&gpio_lock, flags); in gpio_poll()
179 spin_unlock_irqrestore(&gpio_lock, flags); in gpio_poll()
192 spin_lock_irqsave(&gpio_lock, flags); in etrax_gpio_wake_up_check()
208 spin_unlock_irqrestore(&gpio_lock, flags); in etrax_gpio_wake_up_check()
228 spin_lock_irqsave(&gpio_lock, flags); in gpio_interrupt()
240 spin_unlock_irqrestore(&gpio_lock, flags); in gpio_interrupt()
286 spin_lock_irqsave(&gpio_lock, flags); in gpio_write()
303 spin_unlock_irqrestore(&gpio_lock, flags); in gpio_write()
353 spin_lock_irqsave(&gpio_lock, flags); in gpio_open()
[all …]
/linux-4.4.14/drivers/gpio/
Dgpio-loongson.c35 static DEFINE_SPINLOCK(gpio_lock);
42 spin_lock(&gpio_lock); in loongson_gpio_direction_input()
47 spin_unlock(&gpio_lock); in loongson_gpio_direction_input()
59 spin_lock(&gpio_lock); in loongson_gpio_direction_output()
64 spin_unlock(&gpio_lock); in loongson_gpio_direction_output()
75 spin_lock(&gpio_lock); in loongson_gpio_get_value()
77 spin_unlock(&gpio_lock); in loongson_gpio_get_value()
90 spin_lock(&gpio_lock); in loongson_gpio_set_value()
97 spin_unlock(&gpio_lock); in loongson_gpio_set_value()
Dgpio-mpc5200.c32 static DEFINE_SPINLOCK(gpio_lock);
91 spin_lock_irqsave(&gpio_lock, flags); in mpc52xx_wkup_gpio_set()
95 spin_unlock_irqrestore(&gpio_lock, flags); in mpc52xx_wkup_gpio_set()
108 spin_lock_irqsave(&gpio_lock, flags); in mpc52xx_wkup_gpio_dir_in()
118 spin_unlock_irqrestore(&gpio_lock, flags); in mpc52xx_wkup_gpio_dir_in()
132 spin_lock_irqsave(&gpio_lock, flags); in mpc52xx_wkup_gpio_dir_out()
144 spin_unlock_irqrestore(&gpio_lock, flags); in mpc52xx_wkup_gpio_dir_out()
255 spin_lock_irqsave(&gpio_lock, flags); in mpc52xx_simple_gpio_set()
259 spin_unlock_irqrestore(&gpio_lock, flags); in mpc52xx_simple_gpio_set()
272 spin_lock_irqsave(&gpio_lock, flags); in mpc52xx_simple_gpio_dir_in()
[all …]
Dgpio-altera.c40 spinlock_t gpio_lock; member
60 spin_lock_irqsave(&altera_gc->gpio_lock, flags); in altera_gpio_irq_unmask()
65 spin_unlock_irqrestore(&altera_gc->gpio_lock, flags); in altera_gpio_irq_unmask()
78 spin_lock_irqsave(&altera_gc->gpio_lock, flags); in altera_gpio_irq_mask()
83 spin_unlock_irqrestore(&altera_gc->gpio_lock, flags); in altera_gpio_irq_mask()
150 spin_lock_irqsave(&chip->gpio_lock, flags); in altera_gpio_set()
157 spin_unlock_irqrestore(&chip->gpio_lock, flags); in altera_gpio_set()
170 spin_lock_irqsave(&chip->gpio_lock, flags); in altera_gpio_direction_input()
175 spin_unlock_irqrestore(&chip->gpio_lock, flags); in altera_gpio_direction_input()
191 spin_lock_irqsave(&chip->gpio_lock, flags); in altera_gpio_direction_output()
[all …]
Dgpio-xilinx.c54 spinlock_t gpio_lock[2]; member
123 spin_lock_irqsave(&chip->gpio_lock[index], flags); in xgpio_set()
134 spin_unlock_irqrestore(&chip->gpio_lock[index], flags); in xgpio_set()
155 spin_lock_irqsave(&chip->gpio_lock[index], flags); in xgpio_dir_in()
162 spin_unlock_irqrestore(&chip->gpio_lock[index], flags); in xgpio_dir_in()
188 spin_lock_irqsave(&chip->gpio_lock[index], flags); in xgpio_dir_out()
203 spin_unlock_irqrestore(&chip->gpio_lock[index], flags); in xgpio_dir_out()
281 spin_lock_init(&chip->gpio_lock[0]); in xgpio_probe()
304 spin_lock_init(&chip->gpio_lock[1]); in xgpio_probe()
Dgpiolib.c49 DEFINE_SPINLOCK(gpio_lock);
73 spin_lock_irqsave(&gpio_lock, flags); in gpio_to_desc()
77 spin_unlock_irqrestore(&gpio_lock, flags); in gpio_to_desc()
82 spin_unlock_irqrestore(&gpio_lock, flags); in gpio_to_desc()
228 spin_lock_irqsave(&gpio_lock, flags); in gpio_name_to_desc()
240 spin_unlock_irqrestore(&gpio_lock, flags); in gpio_name_to_desc()
246 spin_unlock_irqrestore(&gpio_lock, flags); in gpio_name_to_desc()
311 spin_lock_irqsave(&gpio_lock, flags); in gpiochip_add()
317 spin_unlock_irqrestore(&gpio_lock, flags); in gpiochip_add()
325 spin_unlock_irqrestore(&gpio_lock, flags); in gpiochip_add()
[all …]
Dgpiolib-sysfs.c578 spin_lock_irqsave(&gpio_lock, flags); in gpiod_export()
581 spin_unlock_irqrestore(&gpio_lock, flags); in gpiod_export()
589 spin_unlock_irqrestore(&gpio_lock, flags); in gpiod_export()
785 spin_lock_irqsave(&gpio_lock, flags); in gpiolib_sysfs_init()
799 spin_unlock_irqrestore(&gpio_lock, flags); in gpiolib_sysfs_init()
801 spin_lock_irqsave(&gpio_lock, flags); in gpiolib_sysfs_init()
803 spin_unlock_irqrestore(&gpio_lock, flags); in gpiolib_sysfs_init()
Dgpio-pxa.c106 static DEFINE_SPINLOCK(gpio_lock);
237 spin_lock_irqsave(&gpio_lock, flags); in pxa_gpio_direction_input()
246 spin_unlock_irqrestore(&gpio_lock, flags); in pxa_gpio_direction_input()
259 spin_lock_irqsave(&gpio_lock, flags); in pxa_gpio_direction_output()
268 spin_unlock_irqrestore(&gpio_lock, flags); in pxa_gpio_direction_output()
Dgpiolib.h83 extern struct spinlock gpio_lock;
/linux-4.4.14/arch/arm/mach-w90x900/
Dgpio.c51 spinlock_t gpio_lock; member
73 spin_lock_irqsave(&nuc900_gpio->gpio_lock, flags); in nuc900_gpio_set()
84 spin_unlock_irqrestore(&nuc900_gpio->gpio_lock, flags); in nuc900_gpio_set()
94 spin_lock_irqsave(&nuc900_gpio->gpio_lock, flags); in nuc900_dir_input()
100 spin_unlock_irqrestore(&nuc900_gpio->gpio_lock, flags); in nuc900_dir_input()
113 spin_lock_irqsave(&nuc900_gpio->gpio_lock, flags); in nuc900_dir_output()
128 spin_unlock_irqrestore(&nuc900_gpio->gpio_lock, flags); in nuc900_dir_output()
150 spin_lock_init(&gpio_chip->gpio_lock); in nuc900_init_gpio()
/linux-4.4.14/drivers/ssb/
Dembedded.c74 spin_lock_irqsave(&bus->gpio_lock, flags); in ssb_gpio_in()
81 spin_unlock_irqrestore(&bus->gpio_lock, flags); in ssb_gpio_in()
92 spin_lock_irqsave(&bus->gpio_lock, flags); in ssb_gpio_out()
99 spin_unlock_irqrestore(&bus->gpio_lock, flags); in ssb_gpio_out()
110 spin_lock_irqsave(&bus->gpio_lock, flags); in ssb_gpio_outen()
117 spin_unlock_irqrestore(&bus->gpio_lock, flags); in ssb_gpio_outen()
128 spin_lock_irqsave(&bus->gpio_lock, flags); in ssb_gpio_control()
131 spin_unlock_irqrestore(&bus->gpio_lock, flags); in ssb_gpio_control()
142 spin_lock_irqsave(&bus->gpio_lock, flags); in ssb_gpio_intmask()
149 spin_unlock_irqrestore(&bus->gpio_lock, flags); in ssb_gpio_intmask()
[all …]
Ddriver_extif.c145 spin_lock_init(&extif->gpio_lock); in ssb_extif_init()
158 spin_lock_irqsave(&extif->gpio_lock, flags); in ssb_extif_gpio_out()
161 spin_unlock_irqrestore(&extif->gpio_lock, flags); in ssb_extif_gpio_out()
171 spin_lock_irqsave(&extif->gpio_lock, flags); in ssb_extif_gpio_outen()
174 spin_unlock_irqrestore(&extif->gpio_lock, flags); in ssb_extif_gpio_outen()
184 spin_lock_irqsave(&extif->gpio_lock, flags); in ssb_extif_gpio_polarity()
186 spin_unlock_irqrestore(&extif->gpio_lock, flags); in ssb_extif_gpio_polarity()
196 spin_lock_irqsave(&extif->gpio_lock, flags); in ssb_extif_gpio_intmask()
198 spin_unlock_irqrestore(&extif->gpio_lock, flags); in ssb_extif_gpio_intmask()
Ddriver_chipcommon.c353 spin_lock_init(&cc->gpio_lock); in ssb_chipcommon_init()
514 spin_lock_irqsave(&cc->gpio_lock, flags); in ssb_chipco_gpio_out()
516 spin_unlock_irqrestore(&cc->gpio_lock, flags); in ssb_chipco_gpio_out()
526 spin_lock_irqsave(&cc->gpio_lock, flags); in ssb_chipco_gpio_outen()
528 spin_unlock_irqrestore(&cc->gpio_lock, flags); in ssb_chipco_gpio_outen()
538 spin_lock_irqsave(&cc->gpio_lock, flags); in ssb_chipco_gpio_control()
540 spin_unlock_irqrestore(&cc->gpio_lock, flags); in ssb_chipco_gpio_control()
551 spin_lock_irqsave(&cc->gpio_lock, flags); in ssb_chipco_gpio_intmask()
553 spin_unlock_irqrestore(&cc->gpio_lock, flags); in ssb_chipco_gpio_intmask()
563 spin_lock_irqsave(&cc->gpio_lock, flags); in ssb_chipco_gpio_polarity()
[all …]
Dmain.c625 spin_lock_init(&bus->gpio_lock); in ssb_bus_register()
/linux-4.4.14/drivers/bcma/
Ddriver_chipcommon.c121 spin_lock_init(&cc->gpio_lock); in bcma_core_chipcommon_early_init()
225 spin_lock_irqsave(&cc->gpio_lock, flags); in bcma_chipco_gpio_out()
227 spin_unlock_irqrestore(&cc->gpio_lock, flags); in bcma_chipco_gpio_out()
238 spin_lock_irqsave(&cc->gpio_lock, flags); in bcma_chipco_gpio_outen()
240 spin_unlock_irqrestore(&cc->gpio_lock, flags); in bcma_chipco_gpio_outen()
255 spin_lock_irqsave(&cc->gpio_lock, flags); in bcma_chipco_gpio_control()
257 spin_unlock_irqrestore(&cc->gpio_lock, flags); in bcma_chipco_gpio_control()
268 spin_lock_irqsave(&cc->gpio_lock, flags); in bcma_chipco_gpio_intmask()
270 spin_unlock_irqrestore(&cc->gpio_lock, flags); in bcma_chipco_gpio_intmask()
280 spin_lock_irqsave(&cc->gpio_lock, flags); in bcma_chipco_gpio_polarity()
[all …]
/linux-4.4.14/drivers/media/pci/cx18/
Dcx18-gpio.c74 mutex_lock(&cx->gpio_lock); in gpio_update()
77 mutex_unlock(&cx->gpio_lock); in gpio_update()
112 mutex_lock(&cx->gpio_lock); in gpiomux_log_status()
115 mutex_unlock(&cx->gpio_lock); in gpiomux_log_status()
211 mutex_lock(&cx->gpio_lock); in resetctrl_log_status()
214 mutex_unlock(&cx->gpio_lock); in resetctrl_log_status()
270 mutex_lock(&cx->gpio_lock); in cx18_gpio_init()
280 mutex_unlock(&cx->gpio_lock); in cx18_gpio_init()
291 mutex_unlock(&cx->gpio_lock); in cx18_gpio_init()
Dcx18-driver.h662 struct mutex gpio_lock; member
Dcx18-ioctl.c1037 mutex_lock(&cx->gpio_lock); in cx18_log_status()
1040 mutex_unlock(&cx->gpio_lock); in cx18_log_status()
Dcx18-driver.c735 mutex_init(&cx->gpio_lock); in cx18_init_struct1()
/linux-4.4.14/drivers/media/pci/bt8xx/
Dbttv-gpio.c147 spin_lock_irqsave(&btv->gpio_lock,flags); in bttv_gpio_inout()
152 spin_unlock_irqrestore(&btv->gpio_lock,flags); in bttv_gpio_inout()
177 spin_lock_irqsave(&btv->gpio_lock,flags); in bttv_gpio_bits()
182 spin_unlock_irqrestore(&btv->gpio_lock,flags); in bttv_gpio_bits()
Dbt878.h107 struct mutex gpio_lock; member
Dbt878.c341 if (mutex_lock_interruptible(&bt->gpio_lock)) in bt878_device_control()
372 mutex_unlock(&bt->gpio_lock); in bt878_device_control()
Dbttvp.h394 spinlock_t gpio_lock; member
Ddvb-bt8xx.c914 mutex_init(&card->bt->gpio_lock); in dvb_bt8xx_probe()
Dbttv-driver.c4036 spin_lock_init(&btv->gpio_lock); in bttv_probe()
/linux-4.4.14/drivers/input/keyboard/
Dadp5588-keys.c52 struct mutex gpio_lock; /* Protect cached dir, dat_out */ member
81 mutex_lock(&kpad->gpio_lock); in adp5588_gpio_get_value()
88 mutex_unlock(&kpad->gpio_lock); in adp5588_gpio_get_value()
100 mutex_lock(&kpad->gpio_lock); in adp5588_gpio_set_value()
110 mutex_unlock(&kpad->gpio_lock); in adp5588_gpio_set_value()
120 mutex_lock(&kpad->gpio_lock); in adp5588_gpio_direction_input()
125 mutex_unlock(&kpad->gpio_lock); in adp5588_gpio_direction_input()
138 mutex_lock(&kpad->gpio_lock); in adp5588_gpio_direction_output()
152 mutex_unlock(&kpad->gpio_lock); in adp5588_gpio_direction_output()
211 mutex_init(&kpad->gpio_lock); in adp5588_gpio_add()
Dadp5589-keys.c243 struct mutex gpio_lock; /* Protect cached dir, dat_out */ member
406 mutex_lock(&kpad->gpio_lock); in adp5589_gpio_set_value()
416 mutex_unlock(&kpad->gpio_lock); in adp5589_gpio_set_value()
426 mutex_lock(&kpad->gpio_lock); in adp5589_gpio_direction_input()
433 mutex_unlock(&kpad->gpio_lock); in adp5589_gpio_direction_input()
446 mutex_lock(&kpad->gpio_lock); in adp5589_gpio_direction_output()
461 mutex_unlock(&kpad->gpio_lock); in adp5589_gpio_direction_output()
526 mutex_init(&kpad->gpio_lock); in adp5589_gpio_add()
/linux-4.4.14/arch/powerpc/platforms/52xx/
Dmpc52xx_common.c92 static DEFINE_SPINLOCK(gpio_lock);
310 spin_lock_irqsave(&gpio_lock, flags); in mpc5200_psc_ac97_gpio_reset()
340 spin_unlock_irqrestore(&gpio_lock, flags); in mpc5200_psc_ac97_gpio_reset()
/linux-4.4.14/include/linux/
Dioc3.h36 spinlock_t gpio_lock; member
/linux-4.4.14/drivers/infiniband/hw/qib/
Dqib_7220.h52 spinlock_t gpio_lock; /* RMW of shadows/regs for ExtCtrl and GPIO */ member
Dqib_iba6120.c227 spinlock_t gpio_lock; /* RMW of shadows/regs for ExtCtrl and GPIO */ member
1475 spin_lock_irqsave(&dd->cspec->gpio_lock, flags); in qib_6120_setup_setextled()
1485 spin_unlock_irqrestore(&dd->cspec->gpio_lock, flags); in qib_6120_setup_setextled()
3089 spin_lock_irqsave(&dd->cspec->gpio_lock, flags); in gpio_6120_mod()
3097 spin_unlock_irqrestore(&dd->cspec->gpio_lock, flags); in gpio_6120_mod()
3225 spin_lock_init(&dd->cspec->gpio_lock); in init_6120_variables()
Dqib_iba7322.c539 spinlock_t gpio_lock; /* RMW of shadows/regs for ExtCtrl and GPIO */ member
2655 spin_lock_irqsave(&dd->cspec->gpio_lock, flags); in qib_setup_7322_setextled()
2672 spin_unlock_irqrestore(&dd->cspec->gpio_lock, flags); in qib_setup_7322_setextled()
2907 spin_lock_irqsave(&dd->cspec->gpio_lock, flags); in qib_setup_7322_cleanup()
2910 spin_unlock_irqrestore(&dd->cspec->gpio_lock, flags); in qib_setup_7322_cleanup()
5765 spin_lock_irqsave(&dd->cspec->gpio_lock, flags); in gpio_7322_mod()
5773 spin_unlock_irqrestore(&dd->cspec->gpio_lock, flags); in gpio_7322_mod()
6088 spin_lock_irqsave(&dd->cspec->gpio_lock, flags); in qib_init_7322_qsfp()
6093 spin_unlock_irqrestore(&dd->cspec->gpio_lock, flags); in qib_init_7322_qsfp()
6449 spin_lock_init(&dd->cspec->gpio_lock); in qib_init_7322_variables()
Dqib_iba7220.c1759 spin_lock_irqsave(&dd->cspec->gpio_lock, flags); in qib_setup_7220_setextled()
1776 spin_unlock_irqrestore(&dd->cspec->gpio_lock, flags); in qib_setup_7220_setextled()
3801 spin_lock_irqsave(&dd->cspec->gpio_lock, flags); in gpio_7220_mod()
3809 spin_unlock_irqrestore(&dd->cspec->gpio_lock, flags); in gpio_7220_mod()
4015 spin_lock_init(&dd->cspec->gpio_lock); in qib_init_7220_variables()
/linux-4.4.14/drivers/media/pci/cx23885/
Dcimax2.c207 mutex_lock(&dev->gpio_lock); in netup_ci_op_cam()
230 mutex_unlock(&dev->gpio_lock); in netup_ci_op_cam()
Dcx23885.h376 struct mutex gpio_lock; member
Dcx23885-dvb.c669 mutex_lock(&dev->gpio_lock); in cx23885_sp2_ci_ctrl()
705 mutex_unlock(&dev->gpio_lock); in cx23885_sp2_ci_ctrl()
Dcx23885-core.c832 mutex_init(&dev->gpio_lock); in cx23885_dev_setup()
/linux-4.4.14/drivers/sn/
Dioc3.c482 spin_lock_irqsave(&idd->gpio_lock, flags); in ioc3_gpcr_set()
484 spin_unlock_irqrestore(&idd->gpio_lock, flags); in ioc3_gpcr_set()
641 spin_lock_init(&idd->gpio_lock); in ioc3_probe()
/linux-4.4.14/include/linux/ssb/
Dssb_driver_extif.h164 spinlock_t gpio_lock; member
Dssb_driver_chipcommon.h594 spinlock_t gpio_lock; member
Dssb.h491 spinlock_t gpio_lock; member
/linux-4.4.14/include/linux/bcma/
Dbcma_driver_chipcommon.h640 spinlock_t gpio_lock; member