Lines Matching refs:meson_gpio_irq_controller

47 struct meson_gpio_irq_controller;
48 static void meson8_gpio_irq_sel_pin(struct meson_gpio_irq_controller *ctl,
50 static void meson_gpio_irq_init_dummy(struct meson_gpio_irq_controller *ctl);
51 static void meson_a1_gpio_irq_sel_pin(struct meson_gpio_irq_controller *ctl,
54 static void meson_a1_gpio_irq_init(struct meson_gpio_irq_controller *ctl);
57 void (*gpio_irq_sel_pin)(struct meson_gpio_irq_controller *ctl,
59 void (*gpio_irq_init)(struct meson_gpio_irq_controller *ctl);
137 struct meson_gpio_irq_controller { struct
146 static void meson_gpio_irq_update_bits(struct meson_gpio_irq_controller *ctl, in meson_gpio_irq_update_bits() argument
162 static void meson_gpio_irq_init_dummy(struct meson_gpio_irq_controller *ctl) in meson_gpio_irq_init_dummy()
166 static void meson8_gpio_irq_sel_pin(struct meson_gpio_irq_controller *ctl, in meson8_gpio_irq_sel_pin()
180 static void meson_a1_gpio_irq_sel_pin(struct meson_gpio_irq_controller *ctl, in meson_a1_gpio_irq_sel_pin()
196 static void meson_a1_gpio_irq_init(struct meson_gpio_irq_controller *ctl) in meson_a1_gpio_irq_init()
202 meson_gpio_irq_request_channel(struct meson_gpio_irq_controller *ctl, in meson_gpio_irq_request_channel()
245 meson_gpio_irq_get_channel_idx(struct meson_gpio_irq_controller *ctl, in meson_gpio_irq_get_channel_idx()
252 meson_gpio_irq_release_channel(struct meson_gpio_irq_controller *ctl, in meson_gpio_irq_release_channel()
261 static int meson_gpio_irq_type_setup(struct meson_gpio_irq_controller *ctl, in meson_gpio_irq_type_setup()
324 struct meson_gpio_irq_controller *ctl = data->domain->host_data; in meson_gpio_irq_set_type()
385 struct meson_gpio_irq_controller *ctl = domain->host_data; in meson_gpio_irq_domain_alloc()
420 struct meson_gpio_irq_controller *ctl = domain->host_data; in meson_gpio_irq_domain_free()
442 struct meson_gpio_irq_controller *ctl) in meson_gpio_irq_parse_dt()
471 struct meson_gpio_irq_controller *ctl; in meson_gpio_intc_probe()
523 struct meson_gpio_irq_controller *ctl = platform_get_drvdata(pdev); in meson_gpio_intc_remove()