| /drivers/gpio/ |
| A D | gpio-loongson.c | 38 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 D | gpio-mpc5200.c | 19 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 D | gpio-altera.c | 39 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 D | gpio-xilinx.c | 157 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 D | gpio-pxa.c | 105 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 D | embedded.c | 74 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 D | driver_extif.c | 145 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 D | driver_chipcommon.c | 353 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 D | driver_chipcommon.c | 176 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 D | cx18-gpio.c | 60 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 D | cx18-ioctl.c | 951 mutex_lock(&cx->gpio_lock); in cx18_log_status() 954 mutex_unlock(&cx->gpio_lock); in cx18_log_status()
|
| /drivers/media/pci/bt8xx/ |
| A D | bttv-gpio.c | 134 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 D | bt878.h | 96 struct mutex gpio_lock; member
|
| A D | bt878.c | 325 if (mutex_lock_interruptible(&bt->gpio_lock)) in bt878_device_control() 356 mutex_unlock(&bt->gpio_lock); in bt878_device_control()
|
| A D | bttvp.h | 339 spinlock_t gpio_lock; member
|
| /drivers/input/keyboard/ |
| A D | adp5588-keys.c | 195 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 D | ad5592r-base.c | 30 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 D | ad5592r-base.h | 56 struct mutex gpio_lock; /* Protect cached gpio_out, gpio_val, etc. */ member
|
| /drivers/net/ethernet/wangxun/txgbe/ |
| A D | txgbe_phy.c | 357 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 D | ftdi_sio.c | 1808 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 D | lan743x_ptp.h | 31 spinlock_t gpio_lock; member
|
| A D | lan743x_ptp.c | 44 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 D | cimax2.c | 197 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 D | mscc_ptp.c | 662 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 D | mscc.h | 425 struct mutex gpio_lock; member
|