Home
last modified time | relevance | path

Searched refs:dio48egpio (Results 1 - 2 of 2) sorted by relevance

/kernel/linux/linux-5.10/drivers/gpio/
H A Dgpio-104-dio-48e.c58 struct dio48e_gpio *const dio48egpio = gpiochip_get_data(chip); in dio48e_gpio_get_direction() local
62 if (dio48egpio->io_state[port] & mask) in dio48e_gpio_get_direction()
70 struct dio48e_gpio *const dio48egpio = gpiochip_get_data(chip); in dio48e_gpio_direction_input() local
73 const unsigned control_addr = dio48egpio->base + 3 + control_port*4; in dio48e_gpio_direction_input()
77 raw_spin_lock_irqsave(&dio48egpio->lock, flags); in dio48e_gpio_direction_input()
83 dio48egpio->io_state[io_port] |= 0xF0; in dio48e_gpio_direction_input()
84 dio48egpio->control[control_port] |= BIT(3); in dio48e_gpio_direction_input()
86 dio48egpio->io_state[io_port] |= 0x0F; in dio48e_gpio_direction_input()
87 dio48egpio->control[control_port] |= BIT(0); in dio48e_gpio_direction_input()
90 dio48egpio in dio48e_gpio_direction_input()
110 struct dio48e_gpio *const dio48egpio = gpiochip_get_data(chip); dio48e_gpio_direction_output() local
159 struct dio48e_gpio *const dio48egpio = gpiochip_get_data(chip); dio48e_gpio_get() local
186 struct dio48e_gpio *const dio48egpio = gpiochip_get_data(chip); dio48e_gpio_get_multiple() local
207 struct dio48e_gpio *const dio48egpio = gpiochip_get_data(chip); dio48e_gpio_set() local
228 struct dio48e_gpio *const dio48egpio = gpiochip_get_data(chip); dio48e_gpio_set_multiple() local
260 struct dio48e_gpio *const dio48egpio = gpiochip_get_data(chip); dio48e_irq_mask() local
285 struct dio48e_gpio *const dio48egpio = gpiochip_get_data(chip); dio48e_irq_unmask() local
333 struct dio48e_gpio *const dio48egpio = dev_id; dio48e_irq_handler() local
373 struct dio48e_gpio *const dio48egpio = gpiochip_get_data(gc); dio48e_irq_init_hw() local
383 struct dio48e_gpio *dio48egpio; dio48e_probe() local
[all...]
/kernel/linux/linux-6.6/drivers/gpio/
H A Dgpio-104-dio-48e.c125 static void dio48e_regmap_lock(void *lock_arg) __acquires(&dio48egpio->lock)
127 struct dio48e_gpio *const dio48egpio = lock_arg; variable
130 raw_spin_lock_irqsave(&dio48egpio->lock, flags);
131 dio48egpio->flags = flags;
134 static void dio48e_regmap_unlock(void *lock_arg) __releases(&dio48egpio->lock)
136 struct dio48e_gpio *const dio48egpio = lock_arg; variable
138 raw_spin_unlock_irqrestore(&dio48egpio->lock, dio48egpio->flags);
141 static void pit_regmap_lock(void *lock_arg) __acquires(&dio48egpio->lock)
143 struct dio48e_gpio *const dio48egpio variable
154 struct dio48e_gpio *const dio48egpio = lock_arg; global() variable
166 struct dio48e_gpio *const dio48egpio = irq_drv_data; dio48e_handle_mask_sync() local
232 struct dio48e_gpio *dio48egpio; dio48e_probe() local
[all...]

Completed in 2 milliseconds