Lines Matching refs:pio_device
27 struct pio_device { struct
36 static struct pio_device pio_dev[MAX_NR_PIO_DEVICES]; argument
38 static struct pio_device *gpio_to_pio(unsigned int gpio) in gpio_to_pio()
40 struct pio_device *pio; in gpio_to_pio()
59 struct pio_device *pio; in at32_select_periph()
105 struct pio_device *pio; in at32_select_gpio()
157 struct pio_device *pio; in at32_deselect_pin()
173 struct pio_device *pio; in at32_reserve_pin()
206 struct pio_device *pio = container_of(chip, struct pio_device, chip); in direction_input()
218 struct pio_device *pio = container_of(chip, struct pio_device, chip); in gpio_get()
227 struct pio_device *pio = container_of(chip, struct pio_device, chip); in direction_output()
240 struct pio_device *pio = container_of(chip, struct pio_device, chip); in gpio_set()
256 struct pio_device *pio = &pio_dev[gpio >> 5]; in gpio_irq_mask()
264 struct pio_device *pio = &pio_dev[gpio >> 5]; in gpio_irq_unmask()
286 struct pio_device *pio = irq_desc_get_chip_data(desc); in gpio_irq_handler()
310 gpio_irq_setup(struct pio_device *pio, int irq, int gpio_irq) in gpio_irq_setup()
338 struct pio_device *pio = container_of(chip, struct pio_device, chip); in pio_bank_show()
389 struct pio_device *pio = NULL; in pio_probe()
436 struct pio_device *pio; in at32_init_pio()