Lines Matching defs:meson_gpio_irq_controller
46 struct meson_gpio_irq_controller;
47 static void meson8_gpio_irq_sel_pin(struct meson_gpio_irq_controller *ctl,
49 static void meson_gpio_irq_init_dummy(struct meson_gpio_irq_controller *ctl);
50 static void meson_a1_gpio_irq_sel_pin(struct meson_gpio_irq_controller *ctl,
53 static void meson_a1_gpio_irq_init(struct meson_gpio_irq_controller *ctl);
56 void (*gpio_irq_sel_pin)(struct meson_gpio_irq_controller *ctl,
58 void (*gpio_irq_init)(struct meson_gpio_irq_controller *ctl);
136 struct meson_gpio_irq_controller {
144 static void meson_gpio_irq_update_bits(struct meson_gpio_irq_controller *ctl,
160 static void meson_gpio_irq_init_dummy(struct meson_gpio_irq_controller *ctl)
164 static void meson8_gpio_irq_sel_pin(struct meson_gpio_irq_controller *ctl,
178 static void meson_a1_gpio_irq_sel_pin(struct meson_gpio_irq_controller *ctl,
194 static void meson_a1_gpio_irq_init(struct meson_gpio_irq_controller *ctl)
200 meson_gpio_irq_request_channel(struct meson_gpio_irq_controller *ctl,
243 meson_gpio_irq_get_channel_idx(struct meson_gpio_irq_controller *ctl,
250 meson_gpio_irq_release_channel(struct meson_gpio_irq_controller *ctl,
259 static int meson_gpio_irq_type_setup(struct meson_gpio_irq_controller *ctl,
322 struct meson_gpio_irq_controller *ctl = data->domain->host_data;
383 struct meson_gpio_irq_controller *ctl = domain->host_data;
418 struct meson_gpio_irq_controller *ctl = domain->host_data;
440 struct meson_gpio_irq_controller *ctl)
470 struct meson_gpio_irq_controller *ctl;