Home
last modified time | relevance | path

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

12

/Linux-v4.19/drivers/gpio/
Dgpio-loongson.c42 static DEFINE_SPINLOCK(gpio_lock);
48 spin_lock(&gpio_lock); in loongson_gpio_get_value()
50 spin_unlock(&gpio_lock); in loongson_gpio_get_value()
60 spin_lock(&gpio_lock); in loongson_gpio_set_value()
67 spin_unlock(&gpio_lock); in loongson_gpio_set_value()
74 spin_lock(&gpio_lock); in loongson_gpio_direction_input()
78 spin_unlock(&gpio_lock); in loongson_gpio_direction_input()
89 spin_lock(&gpio_lock); in loongson_gpio_direction_output()
93 spin_unlock(&gpio_lock); in loongson_gpio_direction_output()
Dgpio-mpc5200.c31 static DEFINE_SPINLOCK(gpio_lock);
89 spin_lock_irqsave(&gpio_lock, flags); in mpc52xx_wkup_gpio_set()
93 spin_unlock_irqrestore(&gpio_lock, flags); in mpc52xx_wkup_gpio_set()
105 spin_lock_irqsave(&gpio_lock, flags); in mpc52xx_wkup_gpio_dir_in()
115 spin_unlock_irqrestore(&gpio_lock, flags); in mpc52xx_wkup_gpio_dir_in()
128 spin_lock_irqsave(&gpio_lock, flags); in mpc52xx_wkup_gpio_dir_out()
140 spin_unlock_irqrestore(&gpio_lock, flags); in mpc52xx_wkup_gpio_dir_out()
250 spin_lock_irqsave(&gpio_lock, flags); in mpc52xx_simple_gpio_set()
254 spin_unlock_irqrestore(&gpio_lock, flags); in mpc52xx_simple_gpio_set()
266 spin_lock_irqsave(&gpio_lock, flags); in mpc52xx_simple_gpio_dir_in()
[all …]
Dgpio-xilinx.c54 spinlock_t gpio_lock[2]; member
121 spin_lock_irqsave(&chip->gpio_lock[index], flags); in xgpio_set()
132 spin_unlock_irqrestore(&chip->gpio_lock[index], flags); in xgpio_set()
153 spin_lock_irqsave(&chip->gpio_lock[index], flags); in xgpio_set_multiple()
163 spin_unlock_irqrestore(&chip->gpio_lock[index], flags); in xgpio_set_multiple()
165 spin_lock_irqsave(&chip->gpio_lock[index], flags); in xgpio_set_multiple()
179 spin_unlock_irqrestore(&chip->gpio_lock[index], flags); in xgpio_set_multiple()
199 spin_lock_irqsave(&chip->gpio_lock[index], flags); in xgpio_dir_in()
206 spin_unlock_irqrestore(&chip->gpio_lock[index], flags); in xgpio_dir_in()
231 spin_lock_irqsave(&chip->gpio_lock[index], flags); in xgpio_dir_out()
[all …]
Dgpio-altera.c42 raw_spinlock_t gpio_lock; member
57 raw_spin_lock_irqsave(&altera_gc->gpio_lock, flags); in altera_gpio_irq_unmask()
62 raw_spin_unlock_irqrestore(&altera_gc->gpio_lock, flags); in altera_gpio_irq_unmask()
75 raw_spin_lock_irqsave(&altera_gc->gpio_lock, flags); in altera_gpio_irq_mask()
80 raw_spin_unlock_irqrestore(&altera_gc->gpio_lock, flags); in altera_gpio_irq_mask()
144 raw_spin_lock_irqsave(&chip->gpio_lock, flags); in altera_gpio_set()
151 raw_spin_unlock_irqrestore(&chip->gpio_lock, flags); in altera_gpio_set()
164 raw_spin_lock_irqsave(&chip->gpio_lock, flags); in altera_gpio_direction_input()
169 raw_spin_unlock_irqrestore(&chip->gpio_lock, flags); in altera_gpio_direction_input()
185 raw_spin_lock_irqsave(&chip->gpio_lock, flags); in altera_gpio_direction_output()
[all …]
Dgpiolib.c73 DEFINE_SPINLOCK(gpio_lock);
110 spin_lock_irqsave(&gpio_lock, flags); in gpio_to_desc()
115 spin_unlock_irqrestore(&gpio_lock, flags); in gpio_to_desc()
120 spin_unlock_irqrestore(&gpio_lock, flags); in gpio_to_desc()
293 spin_lock_irqsave(&gpio_lock, flags); in gpio_name_to_desc()
305 spin_unlock_irqrestore(&gpio_lock, flags); in gpio_name_to_desc()
311 spin_unlock_irqrestore(&gpio_lock, flags); in gpio_name_to_desc()
1310 spin_lock_irqsave(&gpio_lock, flags); in gpiochip_add_data_with_key()
1323 spin_unlock_irqrestore(&gpio_lock, flags); in gpiochip_add_data_with_key()
1338 spin_unlock_irqrestore(&gpio_lock, flags); in gpiochip_add_data_with_key()
[all …]
Dgpiolib-sysfs.c604 spin_lock_irqsave(&gpio_lock, flags); in gpiod_export()
607 spin_unlock_irqrestore(&gpio_lock, flags); in gpiod_export()
615 spin_unlock_irqrestore(&gpio_lock, flags); in gpiod_export()
824 spin_lock_irqsave(&gpio_lock, flags); in gpiolib_sysfs_init()
838 spin_unlock_irqrestore(&gpio_lock, flags); in gpiolib_sysfs_init()
840 spin_lock_irqsave(&gpio_lock, flags); in gpiolib_sysfs_init()
842 spin_unlock_irqrestore(&gpio_lock, flags); in gpiolib_sysfs_init()
Dgpio-pxa.c109 static DEFINE_SPINLOCK(gpio_lock);
275 spin_lock_irqsave(&gpio_lock, flags); in pxa_gpio_direction_input()
284 spin_unlock_irqrestore(&gpio_lock, flags); in pxa_gpio_direction_input()
304 spin_lock_irqsave(&gpio_lock, flags); in pxa_gpio_direction_output()
313 spin_unlock_irqrestore(&gpio_lock, flags); in pxa_gpio_direction_output()
/Linux-v4.19/arch/arm/mach-w90x900/
Dgpio.c50 spinlock_t gpio_lock; member
72 spin_lock_irqsave(&nuc900_gpio->gpio_lock, flags); in nuc900_gpio_set()
83 spin_unlock_irqrestore(&nuc900_gpio->gpio_lock, flags); in nuc900_gpio_set()
93 spin_lock_irqsave(&nuc900_gpio->gpio_lock, flags); in nuc900_dir_input()
99 spin_unlock_irqrestore(&nuc900_gpio->gpio_lock, flags); in nuc900_dir_input()
112 spin_lock_irqsave(&nuc900_gpio->gpio_lock, flags); in nuc900_dir_output()
127 spin_unlock_irqrestore(&nuc900_gpio->gpio_lock, flags); in nuc900_dir_output()
149 spin_lock_init(&gpio_chip->gpio_lock); in nuc900_init_gpio()
/Linux-v4.19/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 …]
/Linux-v4.19/drivers/bcma/
Ddriver_chipcommon.c176 spin_lock_init(&cc->gpio_lock); in bcma_core_chipcommon_early_init()
284 spin_lock_irqsave(&cc->gpio_lock, flags); in bcma_chipco_gpio_out()
286 spin_unlock_irqrestore(&cc->gpio_lock, flags); in bcma_chipco_gpio_out()
297 spin_lock_irqsave(&cc->gpio_lock, flags); in bcma_chipco_gpio_outen()
299 spin_unlock_irqrestore(&cc->gpio_lock, flags); in bcma_chipco_gpio_outen()
314 spin_lock_irqsave(&cc->gpio_lock, flags); in bcma_chipco_gpio_control()
316 spin_unlock_irqrestore(&cc->gpio_lock, flags); in bcma_chipco_gpio_control()
327 spin_lock_irqsave(&cc->gpio_lock, flags); in bcma_chipco_gpio_intmask()
329 spin_unlock_irqrestore(&cc->gpio_lock, flags); in bcma_chipco_gpio_intmask()
339 spin_lock_irqsave(&cc->gpio_lock, flags); in bcma_chipco_gpio_polarity()
[all …]
/Linux-v4.19/drivers/media/pci/cx18/
Dcx18-gpio.c69 mutex_lock(&cx->gpio_lock); in gpio_update()
72 mutex_unlock(&cx->gpio_lock); in gpio_update()
107 mutex_lock(&cx->gpio_lock); in gpiomux_log_status()
110 mutex_unlock(&cx->gpio_lock); in gpiomux_log_status()
206 mutex_lock(&cx->gpio_lock); in resetctrl_log_status()
209 mutex_unlock(&cx->gpio_lock); in resetctrl_log_status()
265 mutex_lock(&cx->gpio_lock); in cx18_gpio_init()
275 mutex_unlock(&cx->gpio_lock); in cx18_gpio_init()
286 mutex_unlock(&cx->gpio_lock); in cx18_gpio_init()
/Linux-v4.19/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
/Linux-v4.19/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-v4.19/drivers/iio/dac/
Dad5592r-base.c32 mutex_lock(&st->gpio_lock); in ad5592r_gpio_get()
39 mutex_unlock(&st->gpio_lock); in ad5592r_gpio_get()
51 mutex_lock(&st->gpio_lock); in ad5592r_gpio_set()
60 mutex_unlock(&st->gpio_lock); in ad5592r_gpio_set()
68 mutex_lock(&st->gpio_lock); in ad5592r_gpio_direction_input()
80 mutex_unlock(&st->gpio_lock); in ad5592r_gpio_direction_input()
91 mutex_lock(&st->gpio_lock); in ad5592r_gpio_direction_output()
112 mutex_unlock(&st->gpio_lock); in ad5592r_gpio_direction_output()
147 mutex_init(&st->gpio_lock); in ad5592r_gpio_init()
Dad5592r-base.h55 struct mutex gpio_lock; /* Protect cached gpio_out, gpio_val, etc. */ member
/Linux-v4.19/arch/powerpc/platforms/52xx/
Dmpc52xx_common.c92 static DEFINE_SPINLOCK(gpio_lock);
309 spin_lock_irqsave(&gpio_lock, flags); in mpc5200_psc_ac97_gpio_reset()
339 spin_unlock_irqrestore(&gpio_lock, flags); in mpc5200_psc_ac97_gpio_reset()
/Linux-v4.19/include/linux/
Dioc3.h36 spinlock_t gpio_lock; member
/Linux-v4.19/drivers/net/ethernet/microchip/
Dlan743x_ptp.h15 spinlock_t gpio_lock; member
Dlan743x_ptp.c30 spin_lock_init(&gpio->gpio_lock); in lan743x_gpio_init()
190 spin_lock_irqsave(&gpio->gpio_lock, irq_flags); in lan743x_gpio_rsrv_ptp_out()
223 spin_unlock_irqrestore(&gpio->gpio_lock, irq_flags); in lan743x_gpio_rsrv_ptp_out()
233 spin_lock_irqsave(&gpio->gpio_lock, irq_flags); in lan743x_gpio_release()
259 spin_unlock_irqrestore(&gpio->gpio_lock, irq_flags); in lan743x_gpio_release()
/Linux-v4.19/drivers/infiniband/hw/qib/
Dqib_7220.h52 spinlock_t gpio_lock; /* RMW of shadows/regs for ExtCtrl and GPIO */ member
/Linux-v4.19/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()

12