Lines Matching refs:gpio_port
173 struct gpio_port { struct
196 static inline u32 hwirq_to_pintbit(struct gpio_port *port, int hwirq) in hwirq_to_pintbit() argument
215 static inline void port_setup(struct gpio_port *port, unsigned offset, in port_setup()
227 static inline void portmux_setup(struct gpio_port *port, unsigned offset, in portmux_setup()
244 static inline u16 get_portmux(struct gpio_port *port, unsigned offset) in get_portmux()
258 struct gpio_port *port = irq_data_get_irq_chip_data(d); in adi_gpio_ack_irq()
281 struct gpio_port *port = irq_data_get_irq_chip_data(d); in adi_gpio_mask_ack_irq()
305 struct gpio_port *port = irq_data_get_irq_chip_data(d); in adi_gpio_mask_irq()
320 struct gpio_port *port = irq_data_get_irq_chip_data(d); in adi_gpio_unmask_irq()
335 struct gpio_port *port = irq_data_get_irq_chip_data(d); in adi_gpio_irq_startup()
364 struct gpio_port *port = irq_data_get_irq_chip_data(d); in adi_gpio_irq_shutdown()
379 struct gpio_port *port = irq_data_get_irq_chip_data(d); in adi_gpio_irq_type()
446 struct gpio_port *port = irq_data_get_irq_chip_data(d); in adi_gpio_set_wake()
485 struct gpio_port *port; in adi_gpio_suspend()
500 struct gpio_port *port; in adi_gpio_resume()
626 struct gpio_port *port; in adi_pinmux_set()
640 port = container_of(range->gc, struct gpio_port, chip); in adi_pinmux_set()
684 struct gpio_port *port; in adi_pinmux_request_gpio()
688 port = container_of(range->gc, struct gpio_port, chip); in adi_pinmux_request_gpio()
728 struct gpio_port *port; in adi_gpio_direction_input()
731 port = container_of(chip, struct gpio_port, chip); in adi_gpio_direction_input()
746 struct gpio_port *port = container_of(chip, struct gpio_port, chip); in adi_gpio_set_value()
763 struct gpio_port *port = container_of(chip, struct gpio_port, chip); in adi_gpio_direction_output()
783 struct gpio_port *port = container_of(chip, struct gpio_port, chip); in adi_gpio_get_value()
799 struct gpio_port *port = container_of(chip, struct gpio_port, chip); in adi_gpio_to_irq()
888 struct gpio_port *port = d->host_data; in adi_gpio_irq_map()
905 static int adi_gpio_init_int(struct gpio_port *port) in adi_gpio_init_int()
949 struct gpio_port *port; in adi_gpio_probe()
958 port = devm_kzalloc(dev, sizeof(struct gpio_port), GFP_KERNEL); in adi_gpio_probe()
1040 struct gpio_port *port = platform_get_drvdata(pdev); in adi_gpio_remove()