/openbmc/linux/drivers/irqchip/ |
H A D | irq-tb10x.c | 30 static inline void ab_irqctl_writereg(struct irq_chip_generic *gc, u32 reg, in ab_irqctl_writereg() 36 static inline u32 ab_irqctl_readreg(struct irq_chip_generic *gc, u32 reg) in ab_irqctl_readreg() 43 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(data); in tb10x_irq_set_type() local 101 struct irq_chip_generic *gc; in of_tb10x_init_irq() local
|
H A D | irq-al-fic.c | 45 struct irq_chip_generic *gc, in al_fic_set_trigger() 65 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(data); in al_fic_irq_set_type() local 111 struct irq_chip_generic *gc = irq_get_domain_generic_chip(domain, 0); in al_fic_irq_handler() local 128 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(data); in al_fic_irq_retrigger() local 139 struct irq_chip_generic *gc; in al_fic_register() local
|
H A D | irq-orion.c | 39 struct irq_chip_generic *gc = in orion_handle_irq() local 76 struct irq_chip_generic *gc = in orion_irq_init() local 112 struct irq_chip_generic *gc = irq_get_domain_generic_chip(d, 0); in orion_bridge_irq_handler() local 143 struct irq_chip_generic *gc; in orion_bridge_irq_init() local
|
H A D | irq-loongson-liointc.c | 58 struct irq_chip_generic *gc; member 73 struct irq_chip_generic *gc = handler->priv->gc; in liointc_chained_handle_irq() local 101 static void liointc_set_bit(struct irq_chip_generic *gc, in liointc_set_bit() 115 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(data); in liointc_set_type() local 147 static void liointc_suspend(struct irq_chip_generic *gc) in liointc_suspend() 155 static void liointc_resume(struct irq_chip_generic *gc) in liointc_resume() 207 struct irq_chip_generic *gc; in liointc_init() local
|
H A D | irq-atmel-aic5.c | 90 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in aic5_mask() local 107 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in aic5_unmask() local 160 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in aic5_suspend() local 190 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in aic5_resume() local 226 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in aic5_pm_shutdown() local 245 struct irq_chip_generic *gc = irq_get_domain_generic_chip(domain, 0); in aic5_hw_init() local 330 struct irq_chip_generic *gc; in aic5_of_init() local
|
H A D | irq-dw-apb-ictl.c | 39 struct irq_chip_generic *gc = irq_get_domain_generic_chip(d, n); in dw_apb_ictl_handle_irq() local 60 struct irq_chip_generic *gc = irq_get_domain_generic_chip(d, n); in dw_apb_ictl_handle_irq_cascaded() local 101 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in dw_apb_ictl_resume() local 120 struct irq_chip_generic *gc; in dw_apb_ictl_init() local
|
/openbmc/linux/arch/powerpc/platforms/8xx/ |
H A D | cpm1.c | 397 static int cpm1_gpio16_get(struct gpio_chip *gc, unsigned int gpio) in cpm1_gpio16_get() 422 static void cpm1_gpio16_set(struct gpio_chip *gc, unsigned int gpio, int value) in cpm1_gpio16_set() 436 static int cpm1_gpio16_to_irq(struct gpio_chip *gc, unsigned int gpio) in cpm1_gpio16_to_irq() 444 static int cpm1_gpio16_dir_out(struct gpio_chip *gc, unsigned int gpio, int val) in cpm1_gpio16_dir_out() 462 static int cpm1_gpio16_dir_in(struct gpio_chip *gc, unsigned int gpio) in cpm1_gpio16_dir_in() 484 struct gpio_chip *gc; in cpm1_gpiochip_add16() local 534 static int cpm1_gpio32_get(struct gpio_chip *gc, unsigned int gpio) in cpm1_gpio32_get() 559 static void cpm1_gpio32_set(struct gpio_chip *gc, unsigned int gpio, int value) in cpm1_gpio32_set() 573 static int cpm1_gpio32_dir_out(struct gpio_chip *gc, unsigned int gpio, int val) in cpm1_gpio32_dir_out() 591 static int cpm1_gpio32_dir_in(struct gpio_chip *gc, unsigned int gpio) in cpm1_gpio32_dir_in() [all …]
|
/openbmc/linux/drivers/gpio/ |
H A D | gpio-sifive.c | 35 struct gpio_chip gc; member 62 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in sifive_gpio_irq_set_type() local 76 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in sifive_gpio_irq_enable() local 104 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in sifive_gpio_irq_disable() local 117 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in sifive_gpio_irq_eoi() local 158 static int sifive_gpio_child_to_parent_hwirq(struct gpio_chip *gc, in sifive_gpio_child_to_parent_hwirq()
|
H A D | gpio-da9052.c | 53 static int da9052_gpio_get(struct gpio_chip *gc, unsigned offset) in da9052_gpio_get() 92 static void da9052_gpio_set(struct gpio_chip *gc, unsigned offset, int value) in da9052_gpio_set() 118 static int da9052_gpio_direction_input(struct gpio_chip *gc, unsigned offset) in da9052_gpio_direction_input() 143 static int da9052_gpio_direction_output(struct gpio_chip *gc, in da9052_gpio_direction_output() 169 static int da9052_gpio_to_irq(struct gpio_chip *gc, u32 offset) in da9052_gpio_to_irq()
|
H A D | gpio-visconti.c | 40 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in visconti_gpio_irq_set_type() local 91 static int visconti_gpio_child_to_parent_hwirq(struct gpio_chip *gc, in visconti_gpio_child_to_parent_hwirq() 125 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in visconti_gpio_mask_irq() local 133 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in visconti_gpio_unmask_irq() local 141 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in visconti_gpio_irq_print_chip() local
|
H A D | gpio-palmas.c | 26 static int palmas_gpio_get(struct gpio_chip *gc, unsigned offset) in palmas_gpio_get() 57 static void palmas_gpio_set(struct gpio_chip *gc, unsigned offset, in palmas_gpio_set() 79 static int palmas_gpio_output(struct gpio_chip *gc, unsigned offset, in palmas_gpio_output() 102 static int palmas_gpio_input(struct gpio_chip *gc, unsigned offset) in palmas_gpio_input() 120 static int palmas_gpio_to_irq(struct gpio_chip *gc, unsigned offset) in palmas_gpio_to_irq()
|
H A D | gpio-max77620.c | 135 static int max77620_gpio_dir_input(struct gpio_chip *gc, unsigned int offset) in max77620_gpio_dir_input() 149 static int max77620_gpio_get(struct gpio_chip *gc, unsigned int offset) in max77620_gpio_get() 167 static int max77620_gpio_dir_output(struct gpio_chip *gc, unsigned int offset, in max77620_gpio_dir_output() 226 static void max77620_gpio_set(struct gpio_chip *gc, unsigned int offset, in max77620_gpio_set() 242 static int max77620_gpio_set_config(struct gpio_chip *gc, unsigned int offset, in max77620_gpio_set_config() 266 static int max77620_gpio_irq_init_hw(struct gpio_chip *gc) in max77620_gpio_irq_init_hw()
|
H A D | gpio-mxs.c | 51 struct gpio_chip gc; member 68 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in mxs_gpio_set_irq_type() local 175 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in mxs_gpio_set_wake_irq() local 188 struct irq_chip_generic *gc; in mxs_gpio_init_gc() local 231 static int mxs_gpio_to_irq(struct gpio_chip *gc, unsigned int offset) in mxs_gpio_to_irq() 238 static int mxs_gpio_get_direction(struct gpio_chip *gc, unsigned int offset) in mxs_gpio_get_direction()
|
H A D | gpio-mlxbf2.c | 68 struct gpio_chip gc; member 235 struct gpio_chip *gc = irq_data_get_irq_chip_data(irqd); in mlxbf2_gpio_irq_enable() local 255 struct gpio_chip *gc = irq_data_get_irq_chip_data(irqd); in mlxbf2_gpio_irq_disable() local 272 struct gpio_chip *gc = &gs->gc; in mlxbf2_gpio_irq_handler() local 288 struct gpio_chip *gc = irq_data_get_irq_chip_data(irqd); in mlxbf2_gpio_irq_set_type() local 331 struct gpio_chip *gc = irq_data_get_irq_chip_data(irqd); in mlxbf2_gpio_irq_print_chip() local 353 struct gpio_chip *gc; in mlxbf2_gpio_probe() local
|
H A D | gpiolib.h | 117 #define for_each_gpio_desc(gc, desc) \ argument 122 #define for_each_gpio_desc_with_flag(gc, desc, flag) \ argument 256 #define chip_emerg(gc, fmt, ...) \ argument 258 #define chip_crit(gc, fmt, ...) \ argument 260 #define chip_err(gc, fmt, ...) \ argument 262 #define chip_warn(gc, fmt, ...) \ argument 264 #define chip_info(gc, fmt, ...) \ argument 266 #define chip_dbg(gc, fmt, ...) \ argument
|
H A D | gpio-loongson1.c | 20 struct gpio_chip gc; member 24 static int ls1x_gpio_request(struct gpio_chip *gc, unsigned int offset) in ls1x_gpio_request() 37 static void ls1x_gpio_free(struct gpio_chip *gc, unsigned int offset) in ls1x_gpio_free()
|
H A D | gpio-tps65910.c | 25 static int tps65910_gpio_get(struct gpio_chip *gc, unsigned offset) in tps65910_gpio_get() 39 static void tps65910_gpio_set(struct gpio_chip *gc, unsigned offset, in tps65910_gpio_set() 53 static int tps65910_gpio_output(struct gpio_chip *gc, unsigned offset, in tps65910_gpio_output() 66 static int tps65910_gpio_input(struct gpio_chip *gc, unsigned offset) in tps65910_gpio_input()
|
H A D | gpio-74x164.c | 41 static int gen_74x164_get_value(struct gpio_chip *gc, unsigned offset) in gen_74x164_get_value() 55 static void gen_74x164_set_value(struct gpio_chip *gc, in gen_74x164_set_value() 72 static void gen_74x164_set_multiple(struct gpio_chip *gc, unsigned long *mask, in gen_74x164_set_multiple() 93 static int gen_74x164_direction_output(struct gpio_chip *gc, in gen_74x164_direction_output()
|
H A D | gpio-latch.c | 52 struct gpio_chip gc; member 69 static int gpio_latch_get_direction(struct gpio_chip *gc, unsigned int offset) in gpio_latch_get_direction() 93 static void gpio_latch_set(struct gpio_chip *gc, unsigned int offset, int val) in gpio_latch_set() 105 static void gpio_latch_set_can_sleep(struct gpio_chip *gc, unsigned int offset, int val) in gpio_latch_set_can_sleep()
|
H A D | gpio-menz127.c | 33 struct gpio_chip gc; member 38 static int men_z127_debounce(struct gpio_chip *gc, unsigned gpio, in men_z127_debounce() 87 static int men_z127_set_single_ended(struct gpio_chip *gc, in men_z127_set_single_ended() 109 static int men_z127_set_config(struct gpio_chip *gc, unsigned offset, in men_z127_set_config()
|
/openbmc/linux/arch/powerpc/platforms/4xx/ |
H A D | gpio.c | 58 static int ppc4xx_gpio_get(struct gpio_chip *gc, unsigned int gpio) in ppc4xx_gpio_get() 67 __ppc4xx_gpio_set(struct gpio_chip *gc, unsigned int gpio, int val) in __ppc4xx_gpio_set() 79 ppc4xx_gpio_set(struct gpio_chip *gc, unsigned int gpio, int val) in ppc4xx_gpio_set() 93 static int ppc4xx_gpio_dir_in(struct gpio_chip *gc, unsigned int gpio) in ppc4xx_gpio_dir_in() 123 ppc4xx_gpio_dir_out(struct gpio_chip *gc, unsigned int gpio, int val) in ppc4xx_gpio_dir_out() 165 struct gpio_chip *gc; in ppc4xx_add_gpiochips() local
|
/openbmc/linux/drivers/pinctrl/ |
H A D | pinctrl-cy8c95x0.c | 794 static int cy8c95x0_gpio_get_multiple(struct gpio_chip *gc, in cy8c95x0_gpio_get_multiple() 802 static void cy8c95x0_gpio_set_multiple(struct gpio_chip *gc, in cy8c95x0_gpio_set_multiple() 810 static int cy8c95x0_add_pin_ranges(struct gpio_chip *gc) in cy8c95x0_add_pin_ranges() 825 struct gpio_chip *gc = &chip->gpio_chip; in cy8c95x0_setup_gpiochip() local 854 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in cy8c95x0_irq_mask() local 864 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in cy8c95x0_irq_unmask() local 874 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in cy8c95x0_irq_bus_lock() local 882 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in cy8c95x0_irq_bus_sync_unlock() local 905 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in cy8c95x0_irq_set_type() local 937 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in cy8c95x0_irq_shutdown() local [all …]
|
/openbmc/linux/drivers/pinctrl/qcom/ |
H A D | pinctrl-msm.c | 186 struct gpio_chip *gc = &pctrl->chip; in msm_pinmux_set_mux() local 842 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in msm_gpio_irq_mask() local 892 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in msm_gpio_irq_unmask() local 920 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in msm_gpio_irq_enable() local 934 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in msm_gpio_irq_disable() local 957 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in msm_gpio_update_dual_edge_parent() local 994 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in msm_gpio_irq_ack() local 1028 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in msm_gpio_needs_dual_edge_parent_workaround() local 1038 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in msm_gpio_irq_set_type() local 1180 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in msm_gpio_irq_set_wake() local [all …]
|
/openbmc/linux/arch/powerpc/sysdev/ |
H A D | cpm_common.c | 116 static int cpm2_gpio32_get(struct gpio_chip *gc, unsigned int gpio) in cpm2_gpio32_get() 141 static void cpm2_gpio32_set(struct gpio_chip *gc, unsigned int gpio, int value) in cpm2_gpio32_set() 155 static int cpm2_gpio32_dir_out(struct gpio_chip *gc, unsigned int gpio, int val) in cpm2_gpio32_dir_out() 173 static int cpm2_gpio32_dir_in(struct gpio_chip *gc, unsigned int gpio) in cpm2_gpio32_dir_in() 195 struct gpio_chip *gc; in cpm2_gpiochip_add32() local
|
/openbmc/linux/arch/powerpc/platforms/83xx/ |
H A D | mcu_mpc8349emitx.c | 36 struct gpio_chip gc; member 95 static void mcu_gpio_set(struct gpio_chip *gc, unsigned int gpio, int val) in mcu_gpio_set() 110 static int mcu_gpio_dir_out(struct gpio_chip *gc, unsigned int gpio, int val) in mcu_gpio_dir_out() 119 struct gpio_chip *gc = &mcu->gc; in mcu_gpiochip_add() local
|