Home
last modified time | relevance | path

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

12

/drivers/gpio/
A Dgpio-loongson.c38 static DEFINE_SPINLOCK(gpio_lock);
44 spin_lock(&gpio_lock); in loongson_gpio_get_value()
46 spin_unlock(&gpio_lock); in loongson_gpio_get_value()
56 spin_lock(&gpio_lock); in loongson_gpio_set_value()
63 spin_unlock(&gpio_lock); in loongson_gpio_set_value()
72 spin_lock(&gpio_lock); in loongson_gpio_direction_input()
76 spin_unlock(&gpio_lock); in loongson_gpio_direction_input()
87 spin_lock(&gpio_lock); in loongson_gpio_direction_output()
91 spin_unlock(&gpio_lock); in loongson_gpio_direction_output()
A Dgpio-mpc5200.c19 static DEFINE_SPINLOCK(gpio_lock);
77 spin_lock_irqsave(&gpio_lock, flags); in mpc52xx_wkup_gpio_set()
81 spin_unlock_irqrestore(&gpio_lock, flags); in mpc52xx_wkup_gpio_set()
95 spin_lock_irqsave(&gpio_lock, flags); in mpc52xx_wkup_gpio_dir_in()
105 spin_unlock_irqrestore(&gpio_lock, flags); in mpc52xx_wkup_gpio_dir_in()
118 spin_lock_irqsave(&gpio_lock, flags); in mpc52xx_wkup_gpio_dir_out()
130 spin_unlock_irqrestore(&gpio_lock, flags); in mpc52xx_wkup_gpio_dir_out()
238 spin_lock_irqsave(&gpio_lock, flags); in mpc52xx_simple_gpio_set()
242 spin_unlock_irqrestore(&gpio_lock, flags); in mpc52xx_simple_gpio_set()
256 spin_lock_irqsave(&gpio_lock, flags); in mpc52xx_simple_gpio_dir_in()
[all …]
A Dgpio-altera.c39 raw_spinlock_t gpio_lock; member
52 raw_spin_lock_irqsave(&altera_gc->gpio_lock, flags); in altera_gpio_irq_unmask()
57 raw_spin_unlock_irqrestore(&altera_gc->gpio_lock, flags); in altera_gpio_irq_unmask()
67 raw_spin_lock_irqsave(&altera_gc->gpio_lock, flags); in altera_gpio_irq_mask()
72 raw_spin_unlock_irqrestore(&altera_gc->gpio_lock, flags); in altera_gpio_irq_mask()
122 raw_spin_lock_irqsave(&altera_gc->gpio_lock, flags); in altera_gpio_set()
129 raw_spin_unlock_irqrestore(&altera_gc->gpio_lock, flags); in altera_gpio_set()
140 raw_spin_lock_irqsave(&altera_gc->gpio_lock, flags); in altera_gpio_direction_input()
145 raw_spin_unlock_irqrestore(&altera_gc->gpio_lock, flags); in altera_gpio_direction_input()
157 raw_spin_lock_irqsave(&altera_gc->gpio_lock, flags); in altera_gpio_direction_output()
[all …]
A Dgpio-xilinx.c157 raw_spin_lock_irqsave(&chip->gpio_lock, flags); in xgpio_set()
164 raw_spin_unlock_irqrestore(&chip->gpio_lock, flags); in xgpio_set()
190 raw_spin_lock_irqsave(&chip->gpio_lock, flags); in xgpio_set_multiple()
198 raw_spin_unlock_irqrestore(&chip->gpio_lock, flags); in xgpio_set_multiple()
218 raw_spin_lock_irqsave(&chip->gpio_lock, flags); in xgpio_dir_in()
247 raw_spin_lock_irqsave(&chip->gpio_lock, flags); in xgpio_dir_out()
380 raw_spin_lock_irqsave(&chip->gpio_lock, flags); in xgpio_irq_mask()
410 raw_spin_lock_irqsave(&chip->gpio_lock, flags); in xgpio_irq_unmask()
495 raw_spin_lock(&chip->gpio_lock); in xgpio_irqhandler()
512 raw_spin_unlock(&chip->gpio_lock); in xgpio_irqhandler()
[all …]
A Dgpio-pxa.c105 static DEFINE_SPINLOCK(gpio_lock);
268 spin_lock_irqsave(&gpio_lock, flags); in pxa_gpio_direction_input()
277 spin_unlock_irqrestore(&gpio_lock, flags); in pxa_gpio_direction_input()
297 spin_lock_irqsave(&gpio_lock, flags); in pxa_gpio_direction_output()
306 spin_unlock_irqrestore(&gpio_lock, flags); in pxa_gpio_direction_output()
/drivers/ssb/
A 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 …]
A 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()
A 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()
563 spin_lock_irqsave(&cc->gpio_lock, flags); in ssb_chipco_gpio_polarity()
578 spin_lock_irqsave(&cc->gpio_lock, flags); in ssb_chipco_gpio_pullup()
[all …]
/drivers/bcma/
A 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()
339 spin_lock_irqsave(&cc->gpio_lock, flags); in bcma_chipco_gpio_polarity()
354 spin_lock_irqsave(&cc->gpio_lock, flags); in bcma_chipco_gpio_pullup()
[all …]
/drivers/media/pci/cx18/
A Dcx18-gpio.c60 mutex_lock(&cx->gpio_lock); in gpio_update()
63 mutex_unlock(&cx->gpio_lock); in gpio_update()
98 mutex_lock(&cx->gpio_lock); in gpiomux_log_status()
101 mutex_unlock(&cx->gpio_lock); in gpiomux_log_status()
197 mutex_lock(&cx->gpio_lock); in resetctrl_log_status()
200 mutex_unlock(&cx->gpio_lock); in resetctrl_log_status()
256 mutex_lock(&cx->gpio_lock); in cx18_gpio_init()
266 mutex_unlock(&cx->gpio_lock); in cx18_gpio_init()
277 mutex_unlock(&cx->gpio_lock); in cx18_gpio_init()
A Dcx18-ioctl.c951 mutex_lock(&cx->gpio_lock); in cx18_log_status()
954 mutex_unlock(&cx->gpio_lock); in cx18_log_status()
/drivers/media/pci/bt8xx/
A Dbttv-gpio.c134 spin_lock_irqsave(&btv->gpio_lock,flags); in bttv_gpio_inout()
139 spin_unlock_irqrestore(&btv->gpio_lock,flags); in bttv_gpio_inout()
164 spin_lock_irqsave(&btv->gpio_lock,flags); in bttv_gpio_bits()
169 spin_unlock_irqrestore(&btv->gpio_lock,flags); in bttv_gpio_bits()
A Dbt878.h96 struct mutex gpio_lock; member
A Dbt878.c325 if (mutex_lock_interruptible(&bt->gpio_lock)) in bt878_device_control()
356 mutex_unlock(&bt->gpio_lock); in bt878_device_control()
A Dbttvp.h339 spinlock_t gpio_lock; member
/drivers/input/keyboard/
A Dadp5588-keys.c195 struct mutex gpio_lock; /* Protect cached dir, dat_out */ member
225 guard(mutex)(&kpad->gpio_lock); in adp5588_gpio_get_value()
242 guard(mutex)(&kpad->gpio_lock); in adp5588_gpio_set_value()
272 guard(mutex)(&kpad->gpio_lock); in adp5588_gpio_set_config()
289 guard(mutex)(&kpad->gpio_lock); in adp5588_gpio_direction_input()
303 guard(mutex)(&kpad->gpio_lock); in adp5588_gpio_direction_output()
350 mutex_lock(&kpad->gpio_lock); in adp5588_irq_bus_lock()
366 mutex_unlock(&kpad->gpio_lock); in adp5588_irq_bus_sync_unlock()
448 mutex_init(&kpad->gpio_lock); in adp5588_gpio_add()
/drivers/iio/dac/
A Dad5592r-base.c30 scoped_guard(mutex, &st->gpio_lock) { in ad5592r_gpio_get()
48 guard(mutex)(&st->gpio_lock); in ad5592r_gpio_set()
63 guard(mutex)(&st->gpio_lock); in ad5592r_gpio_direction_input()
81 guard(mutex)(&st->gpio_lock); in ad5592r_gpio_direction_output()
137 mutex_init(&st->gpio_lock); in ad5592r_gpio_init()
147 mutex_destroy(&st->gpio_lock); in ad5592r_gpio_cleanup()
A Dad5592r-base.h56 struct mutex gpio_lock; /* Protect cached gpio_out, gpio_val, etc. */ member
/drivers/net/ethernet/wangxun/txgbe/
A Dtxgbe_phy.c357 raw_spin_lock_irqsave(&wx->gpio_lock, flags); in txgbe_gpio_direction_in()
359 raw_spin_unlock_irqrestore(&wx->gpio_lock, flags); in txgbe_gpio_direction_in()
373 raw_spin_lock_irqsave(&wx->gpio_lock, flags); in txgbe_gpio_direction_out()
376 raw_spin_unlock_irqrestore(&wx->gpio_lock, flags); in txgbe_gpio_direction_out()
391 raw_spin_lock_init(&wx->gpio_lock); in txgbe_gpio_init()
/drivers/usb/serial/
A Dftdi_sio.c1808 mutex_lock(&priv->gpio_lock); in ftdi_gpio_request()
1821 mutex_unlock(&priv->gpio_lock); in ftdi_gpio_request()
1868 mutex_lock(&priv->gpio_lock); in ftdi_gpio_set()
1877 mutex_unlock(&priv->gpio_lock); in ftdi_gpio_set()
1904 mutex_lock(&priv->gpio_lock); in ftdi_gpio_set_multiple()
1910 mutex_unlock(&priv->gpio_lock); in ftdi_gpio_set_multiple()
1929 mutex_lock(&priv->gpio_lock); in ftdi_gpio_direction_input()
1934 mutex_unlock(&priv->gpio_lock); in ftdi_gpio_direction_input()
1946 mutex_lock(&priv->gpio_lock); in ftdi_gpio_direction_output()
1956 mutex_unlock(&priv->gpio_lock); in ftdi_gpio_direction_output()
[all …]
/drivers/net/ethernet/microchip/
A Dlan743x_ptp.h31 spinlock_t gpio_lock; member
A Dlan743x_ptp.c44 spin_lock_init(&gpio->gpio_lock); in lan743x_gpio_init()
257 spin_lock_irqsave(&gpio->gpio_lock, irq_flags); in lan743x_gpio_rsrv_ptp_out()
293 spin_unlock_irqrestore(&gpio->gpio_lock, irq_flags); in lan743x_gpio_rsrv_ptp_out()
303 spin_lock_irqsave(&gpio->gpio_lock, irq_flags); in lan743x_gpio_release()
332 spin_unlock_irqrestore(&gpio->gpio_lock, irq_flags); in lan743x_gpio_release()
/drivers/media/pci/cx23885/
A Dcimax2.c197 mutex_lock(&dev->gpio_lock); in netup_ci_op_cam()
220 mutex_unlock(&dev->gpio_lock); in netup_ci_op_cam()
/drivers/net/phy/mscc/
A Dmscc_ptp.c662 mutex_lock(&shared->gpio_lock); in __vsc85xx_gettime()
678 mutex_unlock(&shared->gpio_lock); in __vsc85xx_gettime()
721 mutex_lock(&shared->gpio_lock); in __vsc85xx_settime()
728 mutex_unlock(&shared->gpio_lock); in __vsc85xx_settime()
1598 mutex_init(&shared->gpio_lock); in vsc8584_ptp_probe_once()
A Dmscc.h425 struct mutex gpio_lock; member

Completed in 63 milliseconds

12