/kernel/linux/linux-5.10/drivers/gpio/ |
H 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() 70 spin_lock(&gpio_lock); in loongson_gpio_direction_input() 74 spin_unlock(&gpio_lock); in loongson_gpio_direction_input() 85 spin_lock(&gpio_lock); in loongson_gpio_direction_output() 89 spin_unlock(&gpio_lock); in loongson_gpio_direction_output()
|
H 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() 93 spin_lock_irqsave(&gpio_lock, flags); in mpc52xx_wkup_gpio_dir_in() 103 spin_unlock_irqrestore(&gpio_lock, flags); in mpc52xx_wkup_gpio_dir_in() 116 spin_lock_irqsave(&gpio_lock, flags); in mpc52xx_wkup_gpio_dir_out() 128 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() 254 spin_lock_irqsave(&gpio_lock, flag in mpc52xx_simple_gpio_dir_in() [all...] |
H A D | gpio-xilinx.c | 40 * @gpio_lock: Lock used for synchronization 48 spinlock_t gpio_lock[2]; member 113 spin_lock_irqsave(&chip->gpio_lock[index], flags); in xgpio_set() 124 spin_unlock_irqrestore(&chip->gpio_lock[index], flags); in xgpio_set() 144 spin_lock_irqsave(&chip->gpio_lock[index], flags); in xgpio_set_multiple() 155 spin_unlock_irqrestore(&chip->gpio_lock[index], flags); in xgpio_set_multiple() 157 spin_lock_irqsave(&chip->gpio_lock[index], flags); in xgpio_set_multiple() 171 spin_unlock_irqrestore(&chip->gpio_lock[index], flags); in xgpio_set_multiple() 190 spin_lock_irqsave(&chip->gpio_lock[index], flags); in xgpio_dir_in() 197 spin_unlock_irqrestore(&chip->gpio_lock[inde in xgpio_dir_in() [all...] |
H A D | gpio-altera.c | 22 * @gpio_lock : synchronization lock so that new irq/set/get requests 31 raw_spinlock_t gpio_lock; member 47 raw_spin_lock_irqsave(&altera_gc->gpio_lock, flags); in altera_gpio_irq_unmask() 52 raw_spin_unlock_irqrestore(&altera_gc->gpio_lock, flags); in altera_gpio_irq_unmask() 65 raw_spin_lock_irqsave(&altera_gc->gpio_lock, flags); in altera_gpio_irq_mask() 70 raw_spin_unlock_irqrestore(&altera_gc->gpio_lock, flags); in altera_gpio_irq_mask() 125 raw_spin_lock_irqsave(&chip->gpio_lock, flags); in altera_gpio_set() 132 raw_spin_unlock_irqrestore(&chip->gpio_lock, flags); in altera_gpio_set() 145 raw_spin_lock_irqsave(&chip->gpio_lock, flags); in altera_gpio_direction_input() 150 raw_spin_unlock_irqrestore(&chip->gpio_lock, flag in altera_gpio_direction_input() [all...] |
/kernel/linux/linux-6.6/drivers/gpio/ |
H 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() 70 spin_lock(&gpio_lock); in loongson_gpio_direction_input() 74 spin_unlock(&gpio_lock); in loongson_gpio_direction_input() 85 spin_lock(&gpio_lock); in loongson_gpio_direction_output() 89 spin_unlock(&gpio_lock); in loongson_gpio_direction_output()
|
H 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() 93 spin_lock_irqsave(&gpio_lock, flags); in mpc52xx_wkup_gpio_dir_in() 103 spin_unlock_irqrestore(&gpio_lock, flags); in mpc52xx_wkup_gpio_dir_in() 116 spin_lock_irqsave(&gpio_lock, flags); in mpc52xx_wkup_gpio_dir_out() 128 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() 254 spin_lock_irqsave(&gpio_lock, flag in mpc52xx_simple_gpio_dir_in() [all...] |
H A D | gpio-altera.c | 22 * @gpio_lock : synchronization lock so that new irq/set/get requests 30 raw_spinlock_t gpio_lock; member 46 raw_spin_lock_irqsave(&altera_gc->gpio_lock, flags); in altera_gpio_irq_unmask() 51 raw_spin_unlock_irqrestore(&altera_gc->gpio_lock, flags); in altera_gpio_irq_unmask() 64 raw_spin_lock_irqsave(&altera_gc->gpio_lock, flags); in altera_gpio_irq_mask() 69 raw_spin_unlock_irqrestore(&altera_gc->gpio_lock, flags); in altera_gpio_irq_mask() 125 raw_spin_lock_irqsave(&chip->gpio_lock, flags); in altera_gpio_set() 132 raw_spin_unlock_irqrestore(&chip->gpio_lock, flags); in altera_gpio_set() 145 raw_spin_lock_irqsave(&chip->gpio_lock, flags); in altera_gpio_direction_input() 150 raw_spin_unlock_irqrestore(&chip->gpio_lock, flag in altera_gpio_direction_input() [all...] |
H A D | gpio-xilinx.c | 53 * @gpio_lock: Lock used for synchronization 69 spinlock_t gpio_lock; /* For serializing operations */ member 183 spin_lock_irqsave(&chip->gpio_lock, flags); in xgpio_set() 190 spin_unlock_irqrestore(&chip->gpio_lock, flags); in xgpio_set() 214 spin_lock_irqsave(&chip->gpio_lock, flags); in xgpio_set_multiple() 222 spin_unlock_irqrestore(&chip->gpio_lock, flags); in xgpio_set_multiple() 240 spin_lock_irqsave(&chip->gpio_lock, flags); in xgpio_dir_in() 246 spin_unlock_irqrestore(&chip->gpio_lock, flags); in xgpio_dir_in() 269 spin_lock_irqsave(&chip->gpio_lock, flags); in xgpio_dir_out() 279 spin_unlock_irqrestore(&chip->gpio_lock, flag in xgpio_dir_out() [all...] |
/kernel/linux/linux-5.10/drivers/ssb/ |
H 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, flag in ssb_gpio_intmask() [all...] |
H 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()
|
H 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() 553 spin_unlock_irqrestore(&cc->gpio_lock, flags); in ssb_chipco_gpio_intmask() 563 spin_lock_irqsave(&cc->gpio_lock, flag in ssb_chipco_gpio_polarity() [all...] |
/kernel/linux/linux-6.6/drivers/ssb/ |
H 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, flag in ssb_gpio_intmask() [all...] |
H 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()
|
H 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() 553 spin_unlock_irqrestore(&cc->gpio_lock, flags); in ssb_chipco_gpio_intmask() 563 spin_lock_irqsave(&cc->gpio_lock, flag in ssb_chipco_gpio_polarity() [all...] |
/kernel/linux/linux-5.10/drivers/bcma/ |
H 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() 329 spin_unlock_irqrestore(&cc->gpio_lock, flags); in bcma_chipco_gpio_intmask() 339 spin_lock_irqsave(&cc->gpio_lock, flag in bcma_chipco_gpio_polarity() [all...] |
/kernel/linux/linux-6.6/drivers/bcma/ |
H 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() 329 spin_unlock_irqrestore(&cc->gpio_lock, flags); in bcma_chipco_gpio_intmask() 339 spin_lock_irqsave(&cc->gpio_lock, flag in bcma_chipco_gpio_polarity() [all...] |
/kernel/linux/linux-5.10/drivers/media/pci/cx18/ |
H 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()
|
/kernel/linux/linux-6.6/drivers/media/pci/cx18/ |
H 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()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/wangxun/txgbe/ |
H A D | txgbe_phy.c | 322 raw_spin_lock_irqsave(&wx->gpio_lock, flags); in txgbe_gpio_direction_in() 324 raw_spin_unlock_irqrestore(&wx->gpio_lock, flags); in txgbe_gpio_direction_in() 338 raw_spin_lock_irqsave(&wx->gpio_lock, flags); in txgbe_gpio_direction_out() 341 raw_spin_unlock_irqrestore(&wx->gpio_lock, flags); in txgbe_gpio_direction_out() 353 raw_spin_lock_irqsave(&wx->gpio_lock, flags); in txgbe_gpio_irq_ack() 355 raw_spin_unlock_irqrestore(&wx->gpio_lock, flags); in txgbe_gpio_irq_ack() 367 raw_spin_lock_irqsave(&wx->gpio_lock, flags); in txgbe_gpio_irq_mask() 369 raw_spin_unlock_irqrestore(&wx->gpio_lock, flags); in txgbe_gpio_irq_mask() 381 raw_spin_lock_irqsave(&wx->gpio_lock, flags); in txgbe_gpio_irq_unmask() 383 raw_spin_unlock_irqrestore(&wx->gpio_lock, flag in txgbe_gpio_irq_unmask() [all...] |
/kernel/linux/linux-5.10/drivers/media/pci/bt8xx/ |
H A D | bttv-gpio.c | 135 spin_lock_irqsave(&btv->gpio_lock,flags); in bttv_gpio_inout() 140 spin_unlock_irqrestore(&btv->gpio_lock,flags); in bttv_gpio_inout() 165 spin_lock_irqsave(&btv->gpio_lock,flags); in bttv_gpio_bits() 170 spin_unlock_irqrestore(&btv->gpio_lock,flags); in bttv_gpio_bits()
|
/kernel/linux/linux-6.6/drivers/media/pci/bt8xx/ |
H 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()
|
/kernel/linux/linux-6.6/drivers/input/keyboard/ |
H A D | adp5588-keys.c | 194 struct mutex gpio_lock; /* Protect cached dir, dat_out */ member 224 mutex_lock(&kpad->gpio_lock); in adp5588_gpio_get_value() 231 mutex_unlock(&kpad->gpio_lock); in adp5588_gpio_get_value() 243 mutex_lock(&kpad->gpio_lock); in adp5588_gpio_set_value() 252 mutex_unlock(&kpad->gpio_lock); in adp5588_gpio_set_value() 275 mutex_lock(&kpad->gpio_lock); in adp5588_gpio_set_config() 285 mutex_unlock(&kpad->gpio_lock); in adp5588_gpio_set_config() 297 mutex_lock(&kpad->gpio_lock); in adp5588_gpio_direction_input() 302 mutex_unlock(&kpad->gpio_lock); in adp5588_gpio_direction_input() 315 mutex_lock(&kpad->gpio_lock); in adp5588_gpio_direction_output() [all...] |
/kernel/linux/linux-5.10/drivers/input/keyboard/ |
H A D | adp5588-keys.c | 52 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() [all...] |
/kernel/linux/linux-5.10/drivers/iio/dac/ |
H A D | ad5592r-base.c | 30 mutex_lock(&st->gpio_lock); in ad5592r_gpio_get() 37 mutex_unlock(&st->gpio_lock); in ad5592r_gpio_get() 49 mutex_lock(&st->gpio_lock); in ad5592r_gpio_set() 58 mutex_unlock(&st->gpio_lock); in ad5592r_gpio_set() 66 mutex_lock(&st->gpio_lock); in ad5592r_gpio_direction_input() 78 mutex_unlock(&st->gpio_lock); in ad5592r_gpio_direction_input() 89 mutex_lock(&st->gpio_lock); in ad5592r_gpio_direction_output() 110 mutex_unlock(&st->gpio_lock); in ad5592r_gpio_direction_output() 145 mutex_init(&st->gpio_lock); in ad5592r_gpio_init()
|
/kernel/linux/linux-6.6/drivers/iio/dac/ |
H A D | ad5592r-base.c | 29 mutex_lock(&st->gpio_lock); in ad5592r_gpio_get() 36 mutex_unlock(&st->gpio_lock); in ad5592r_gpio_get() 48 mutex_lock(&st->gpio_lock); in ad5592r_gpio_set() 57 mutex_unlock(&st->gpio_lock); in ad5592r_gpio_set() 65 mutex_lock(&st->gpio_lock); in ad5592r_gpio_direction_input() 77 mutex_unlock(&st->gpio_lock); in ad5592r_gpio_direction_input() 88 mutex_lock(&st->gpio_lock); in ad5592r_gpio_direction_output() 109 mutex_unlock(&st->gpio_lock); in ad5592r_gpio_direction_output() 149 mutex_init(&st->gpio_lock); in ad5592r_gpio_init()
|