Lines Matching refs:gpio_bank

51 struct gpio_bank {  struct
80 void (*set_dataout)(struct gpio_bank *bank, unsigned gpio, int enable); argument
93 static inline struct gpio_bank *omap_irq_data_get_bank(struct irq_data *d) in omap_irq_data_get_bank() argument
96 return container_of(chip, struct gpio_bank, chip); in omap_irq_data_get_bank()
99 static void omap_set_gpio_direction(struct gpio_bank *bank, int gpio, in omap_set_gpio_direction()
117 static void omap_set_gpio_dataout_reg(struct gpio_bank *bank, unsigned offset, in omap_set_gpio_dataout_reg()
135 static void omap_set_gpio_dataout_mask(struct gpio_bank *bank, unsigned offset, in omap_set_gpio_dataout_mask()
151 static int omap_get_gpio_datain(struct gpio_bank *bank, int offset) in omap_get_gpio_datain()
158 static int omap_get_gpio_dataout(struct gpio_bank *bank, int offset) in omap_get_gpio_dataout()
177 static inline void omap_gpio_dbck_enable(struct gpio_bank *bank) in omap_gpio_dbck_enable()
188 static inline void omap_gpio_dbck_disable(struct gpio_bank *bank) in omap_gpio_dbck_disable()
213 static void omap2_set_gpio_debounce(struct gpio_bank *bank, unsigned offset, in omap2_set_gpio_debounce()
271 static void omap_clear_gpio_debounce(struct gpio_bank *bank, unsigned offset) in omap_clear_gpio_debounce()
295 static inline void omap_set_gpio_trigger(struct gpio_bank *bank, int gpio, in omap_set_gpio_trigger()
356 static void omap_toggle_gpio_edge_triggering(struct gpio_bank *bank, int gpio) in omap_toggle_gpio_edge_triggering()
375 static void omap_toggle_gpio_edge_triggering(struct gpio_bank *bank, int gpio) {} in omap_toggle_gpio_edge_triggering()
378 static int omap_set_gpio_triggering(struct gpio_bank *bank, int gpio, in omap_set_gpio_triggering()
424 static void omap_enable_gpio_module(struct gpio_bank *bank, unsigned offset) in omap_enable_gpio_module()
445 static void omap_disable_gpio_module(struct gpio_bank *bank, unsigned offset) in omap_disable_gpio_module()
470 static int omap_gpio_is_input(struct gpio_bank *bank, unsigned offset) in omap_gpio_is_input()
477 static void omap_gpio_init_irq(struct gpio_bank *bank, unsigned offset) in omap_gpio_init_irq()
488 struct gpio_bank *bank = omap_irq_data_get_bank(d); in omap_gpio_irq_type()
525 static void omap_clear_gpio_irqbank(struct gpio_bank *bank, int gpio_mask) in omap_clear_gpio_irqbank()
542 static inline void omap_clear_gpio_irqstatus(struct gpio_bank *bank, in omap_clear_gpio_irqstatus()
548 static u32 omap_get_gpio_irqbank_mask(struct gpio_bank *bank) in omap_get_gpio_irqbank_mask()
562 static void omap_enable_gpio_irqbank(struct gpio_bank *bank, int gpio_mask) in omap_enable_gpio_irqbank()
584 static void omap_disable_gpio_irqbank(struct gpio_bank *bank, int gpio_mask) in omap_disable_gpio_irqbank()
606 static inline void omap_set_gpio_irqenable(struct gpio_bank *bank, in omap_set_gpio_irqenable()
623 static int omap_set_gpio_wakeup(struct gpio_bank *bank, unsigned offset, in omap_set_gpio_wakeup()
651 struct gpio_bank *bank = omap_irq_data_get_bank(d); in omap_gpio_wake_enable()
664 struct gpio_bank *bank = container_of(chip, struct gpio_bank, chip); in omap_gpio_request()
684 struct gpio_bank *bank = container_of(chip, struct gpio_bank, chip); in omap_gpio_free()
718 struct gpio_bank *bank = gpiobank; in omap_gpio_irq_handler()
785 struct gpio_bank *bank = omap_irq_data_get_bank(d); in omap_gpio_irq_startup()
809 struct gpio_bank *bank = omap_irq_data_get_bank(d); in omap_gpio_irq_shutdown()
826 struct gpio_bank *bank = omap_irq_data_get_bank(data); in omap_gpio_irq_bus_lock()
834 struct gpio_bank *bank = omap_irq_data_get_bank(data); in gpio_irq_bus_sync_unlock()
846 struct gpio_bank *bank = omap_irq_data_get_bank(d); in omap_gpio_ack_irq()
854 struct gpio_bank *bank = omap_irq_data_get_bank(d); in omap_gpio_mask_irq()
866 struct gpio_bank *bank = omap_irq_data_get_bank(d); in omap_gpio_unmask_irq()
891 struct gpio_bank *bank = platform_get_drvdata(pdev); in omap_mpuio_suspend_noirq()
906 struct gpio_bank *bank = platform_get_drvdata(pdev); in omap_mpuio_resume_noirq()
940 static inline void omap_mpuio_init(struct gpio_bank *bank) in omap_mpuio_init()
952 struct gpio_bank *bank; in omap_gpio_get_direction()
957 bank = container_of(chip, struct gpio_bank, chip); in omap_gpio_get_direction()
967 struct gpio_bank *bank; in omap_gpio_input()
970 bank = container_of(chip, struct gpio_bank, chip); in omap_gpio_input()
979 struct gpio_bank *bank; in omap_gpio_get()
981 bank = container_of(chip, struct gpio_bank, chip); in omap_gpio_get()
991 struct gpio_bank *bank; in omap_gpio_output()
994 bank = container_of(chip, struct gpio_bank, chip); in omap_gpio_output()
1005 struct gpio_bank *bank; in omap_gpio_debounce()
1008 bank = container_of(chip, struct gpio_bank, chip); in omap_gpio_debounce()
1019 struct gpio_bank *bank; in omap_gpio_set()
1022 bank = container_of(chip, struct gpio_bank, chip); in omap_gpio_set()
1030 static void __init omap_gpio_show_rev(struct gpio_bank *bank) in omap_gpio_show_rev()
1045 static void omap_gpio_mod_init(struct gpio_bank *bank) in omap_gpio_mod_init()
1072 static int omap_gpio_chip_init(struct gpio_bank *bank, struct irq_chip *irqc) in omap_gpio_chip_init()
1158 struct gpio_bank *bank; in omap_gpio_probe()
1168 bank = devm_kzalloc(dev, sizeof(struct gpio_bank), GFP_KERNEL); in omap_gpio_probe()
1277 struct gpio_bank *bank = platform_get_drvdata(pdev); in omap_gpio_remove()
1291 static void omap_gpio_restore_context(struct gpio_bank *bank);
1296 struct gpio_bank *bank = platform_get_drvdata(pdev); in omap_gpio_runtime_suspend()
1359 static void omap_gpio_init_context(struct gpio_bank *p);
1364 struct gpio_bank *bank = platform_get_drvdata(pdev); in omap_gpio_runtime_resume()
1476 struct gpio_bank *bank; in omap2_gpio_prepare_for_idle()
1490 struct gpio_bank *bank; in omap2_gpio_resume_after_idle()
1502 static void omap_gpio_init_context(struct gpio_bank *p) in omap_gpio_init_context()
1525 static void omap_gpio_restore_context(struct gpio_bank *bank) in omap_gpio_restore_context()
1562 static inline void omap_gpio_init_context(struct gpio_bank *p) {} in omap_gpio_init_context()