Home
last modified time | relevance | path

Searched refs:gpio_lock (Results 1 - 25 of 94) sorted by relevance

1234

/kernel/linux/linux-5.10/drivers/gpio/
H 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()
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 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()
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 Dgpio-xilinx.c40 * @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 Dgpio-altera.c22 * @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 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()
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 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()
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 Dgpio-altera.c22 * @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 Dgpio-xilinx.c53 * @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 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, flag in ssb_gpio_intmask()
[all...]
H 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()
H 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()
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 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, flag in ssb_gpio_intmask()
[all...]
H 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()
H 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()
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 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, flag in bcma_chipco_gpio_polarity()
[all...]
/kernel/linux/linux-6.6/drivers/bcma/
H 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()
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 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()
/kernel/linux/linux-6.6/drivers/media/pci/cx18/
H 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()
/kernel/linux/linux-6.6/drivers/net/ethernet/wangxun/txgbe/
H A Dtxgbe_phy.c322 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 Dbttv-gpio.c135 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 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()
/kernel/linux/linux-6.6/drivers/input/keyboard/
H A Dadp5588-keys.c194 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 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()
[all...]
/kernel/linux/linux-5.10/drivers/iio/dac/
H A Dad5592r-base.c30 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 Dad5592r-base.c29 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()

Completed in 15 milliseconds

1234