| /linux/drivers/gpio/ |
| H A D | gpio-rc5t583.c | 20 struct gpio_chip gpio_chip; member 24 static int rc5t583_gpio_get(struct gpio_chip *gc, unsigned int offset) in rc5t583_gpio_get() 38 static int rc5t583_gpio_set(struct gpio_chip *gc, unsigned int offset, int val) in rc5t583_gpio_set() 54 static int rc5t583_gpio_dir_input(struct gpio_chip *gc, unsigned int offset) in rc5t583_gpio_dir_input() 68 static int rc5t583_gpio_dir_output(struct gpio_chip *gc, unsigned offset, in rc5t583_gpio_dir_output() 87 static int rc5t583_gpio_to_irq(struct gpio_chip *gc, unsigned offset) in rc5t583_gpio_to_irq() 97 static void rc5t583_gpio_free(struct gpio_chip *gc, unsigned offset) in rc5t583_gpio_free() 116 rc5t583_gpio->gpio_chip.label = "gpio-rc5t583", in rc5t583_gpio_probe() 117 rc5t583_gpio->gpio_chip.owner = THIS_MODULE, in rc5t583_gpio_probe() 118 rc5t583_gpio->gpio_chip.free = rc5t583_gpio_free, in rc5t583_gpio_probe() [all …]
|
| H A D | gpio-tps6586x.c | 26 struct gpio_chip gpio_chip; member 30 static int tps6586x_gpio_get(struct gpio_chip *gc, unsigned offset) in tps6586x_gpio_get() 43 static int tps6586x_gpio_set(struct gpio_chip *gc, unsigned int offset, in tps6586x_gpio_set() 52 static int tps6586x_gpio_output(struct gpio_chip *gc, unsigned offset, in tps6586x_gpio_output() 70 static int tps6586x_gpio_to_irq(struct gpio_chip *gc, unsigned offset) in tps6586x_gpio_to_irq() 93 tps6586x_gpio->gpio_chip.owner = THIS_MODULE; in tps6586x_gpio_probe() 94 tps6586x_gpio->gpio_chip.label = pdev->name; in tps6586x_gpio_probe() 95 tps6586x_gpio->gpio_chip.parent = &pdev->dev; in tps6586x_gpio_probe() 96 tps6586x_gpio->gpio_chip.ngpio = 4; in tps6586x_gpio_probe() 97 tps6586x_gpio->gpio_chip.can_sleep = true; in tps6586x_gpio_probe() [all …]
|
| H A D | gpio-tps65910.c | 21 struct gpio_chip gpio_chip; member 25 static int tps65910_gpio_get(struct gpio_chip *gc, unsigned offset) in tps65910_gpio_get() 39 static int tps65910_gpio_set(struct gpio_chip *gc, unsigned int offset, in tps65910_gpio_set() 53 static int tps65910_gpio_output(struct gpio_chip *gc, unsigned offset, in tps65910_gpio_output() 69 static int tps65910_gpio_input(struct gpio_chip *gc, unsigned offset) in tps65910_gpio_input() 126 tps65910_gpio->gpio_chip.owner = THIS_MODULE; in tps65910_gpio_probe() 127 tps65910_gpio->gpio_chip.label = tps65910->i2c_client->name; in tps65910_gpio_probe() 131 tps65910_gpio->gpio_chip.ngpio = TPS65910_NUM_GPIO; in tps65910_gpio_probe() 134 tps65910_gpio->gpio_chip.ngpio = TPS65911_NUM_GPIO; in tps65910_gpio_probe() 139 tps65910_gpio->gpio_chip.can_sleep = true; in tps65910_gpio_probe() [all …]
|
| H A D | gpio-moxtet.c | 30 struct gpio_chip gpio_chip; member 34 static int moxtet_gpio_get_value(struct gpio_chip *gc, unsigned int offset) in moxtet_gpio_get_value() 55 static int moxtet_gpio_set_value(struct gpio_chip *gc, unsigned int offset, in moxtet_gpio_set_value() 75 static int moxtet_gpio_get_direction(struct gpio_chip *gc, unsigned int offset) in moxtet_gpio_get_direction() 88 static int moxtet_gpio_direction_input(struct gpio_chip *gc, in moxtet_gpio_direction_input() 101 static int moxtet_gpio_direction_output(struct gpio_chip *gc, in moxtet_gpio_direction_output() 133 chip->gpio_chip.parent = dev; in moxtet_gpio_probe() 138 chip->gpio_chip.label = dev_name(dev); in moxtet_gpio_probe() 139 chip->gpio_chip.get_direction = moxtet_gpio_get_direction; in moxtet_gpio_probe() 140 chip->gpio_chip.direction_input = moxtet_gpio_direction_input; in moxtet_gpio_probe() [all …]
|
| H A D | gpio-madera.c | 20 struct gpio_chip gpio_chip; member 23 static int madera_gpio_get_direction(struct gpio_chip *chip, in madera_gpio_get_direction() 43 static int madera_gpio_direction_in(struct gpio_chip *chip, unsigned int offset) in madera_gpio_direction_in() 54 static int madera_gpio_get(struct gpio_chip *chip, unsigned int offset) in madera_gpio_get() 70 static int madera_gpio_direction_out(struct gpio_chip *chip, in madera_gpio_direction_out() 90 static int madera_gpio_set(struct gpio_chip *chip, unsigned int offset, in madera_gpio_set() 103 static const struct gpio_chip madera_gpio_chip = { 132 madera_gpio->gpio_chip = madera_gpio_chip; in madera_gpio_probe() 133 madera_gpio->gpio_chip.parent = pdev->dev.parent; in madera_gpio_probe() 137 madera_gpio->gpio_chip.ngpio = CS47L15_NUM_GPIOS; in madera_gpio_probe() [all …]
|
| H A D | gpio-em.c | 28 struct gpio_chip gpio_chip; member 94 ret = gpiochip_lock_as_irq(&p->gpio_chip, irqd_to_hwirq(d)); in em_gio_irq_reqres() 96 dev_err(p->gpio_chip.parent, in em_gio_irq_reqres() 108 gpiochip_unlock_as_irq(&p->gpio_chip, irqd_to_hwirq(d)); in em_gio_irq_relres() 183 static inline struct em_gio_priv *gpio_to_priv(struct gpio_chip *chip) in gpio_to_priv() 188 static int em_gio_direction_input(struct gpio_chip *chip, unsigned offset) in em_gio_direction_input() 194 static int em_gio_get(struct gpio_chip *chip, unsigned offset) in em_gio_get() 199 static void __em_gio_set(struct gpio_chip *chip, unsigned int reg, in __em_gio_set() 207 static int em_gio_set(struct gpio_chip *chip, unsigned int offset, int value) in em_gio_set() 218 static int em_gio_direction_output(struct gpio_chip *chip, unsigned offset, in em_gio_direction_output() [all …]
|
| H A D | gpio-palmas.c | 18 struct gpio_chip gpio_chip; member 26 static int palmas_gpio_get(struct gpio_chip *gc, unsigned offset) in palmas_gpio_get() 57 static int palmas_gpio_set(struct gpio_chip *gc, unsigned int offset, in palmas_gpio_set() 76 static int palmas_gpio_output(struct gpio_chip *gc, unsigned offset, in palmas_gpio_output() 101 static int palmas_gpio_input(struct gpio_chip *gc, unsigned offset) in palmas_gpio_input() 119 static int palmas_gpio_get_direction(struct gpio_chip *gc, unsigned int offset) in palmas_gpio_get_direction() 137 static int palmas_gpio_to_irq(struct gpio_chip *gc, unsigned offset) in palmas_gpio_to_irq() 180 palmas_gpio->gpio_chip.owner = THIS_MODULE; in palmas_gpio_probe() 181 palmas_gpio->gpio_chip.label = dev_name(&pdev->dev); in palmas_gpio_probe() 182 palmas_gpio->gpio_chip.ngpio = dev_data->ngpio; in palmas_gpio_probe() [all …]
|
| H A D | gpio-wm8350.c | 23 struct gpio_chip gpio_chip; member 26 static int wm8350_gpio_direction_in(struct gpio_chip *chip, unsigned offset) in wm8350_gpio_direction_in() 35 static int wm8350_gpio_get(struct gpio_chip *chip, unsigned offset) in wm8350_gpio_get() 51 static int wm8350_gpio_set(struct gpio_chip *chip, unsigned int offset, in wm8350_gpio_set() 63 static int wm8350_gpio_direction_out(struct gpio_chip *chip, in wm8350_gpio_direction_out() 79 static int wm8350_gpio_to_irq(struct gpio_chip *chip, unsigned offset) in wm8350_gpio_to_irq() 90 static const struct gpio_chip template_chip = { 113 wm8350_gpio->gpio_chip = template_chip; in wm8350_gpio_probe() 114 wm8350_gpio->gpio_chip.ngpio = 13; in wm8350_gpio_probe() 115 wm8350_gpio->gpio_chip.parent = &pdev->dev; in wm8350_gpio_probe() [all …]
|
| H A D | gpio-exar.c | 35 struct gpio_chip gpio_chip; member 75 static int exar_get_direction(struct gpio_chip *chip, unsigned int offset) in exar_get_direction() 87 static int exar_get_value(struct gpio_chip *chip, unsigned int offset) in exar_get_value() 96 static int exar_set_value(struct gpio_chip *chip, unsigned int offset, in exar_set_value() 111 static int exar_direction_output(struct gpio_chip *chip, unsigned int offset, in exar_direction_output() 126 static int exar_direction_input(struct gpio_chip *chip, unsigned int offset) in exar_direction_input() 208 exar_gpio->gpio_chip.label = exar_gpio->name; in gpio_exar_probe() 209 exar_gpio->gpio_chip.parent = dev; in gpio_exar_probe() 210 exar_gpio->gpio_chip.direction_output = exar_direction_output; in gpio_exar_probe() 211 exar_gpio->gpio_chip.direction_input = exar_direction_input; in gpio_exar_probe() [all …]
|
| H A D | gpiolib-acpi.h | 19 struct gpio_chip; 24 void acpi_gpiochip_add(struct gpio_chip *chip); 25 void acpi_gpiochip_remove(struct gpio_chip *chip); 27 void acpi_gpiochip_request_interrupts(struct gpio_chip *chip); 28 void acpi_gpiochip_free_interrupts(struct gpio_chip *chip); 38 static inline void acpi_gpiochip_add(struct gpio_chip *chip) { } in acpi_gpiochip_add() 39 static inline void acpi_gpiochip_remove(struct gpio_chip *chip) { } in acpi_gpiochip_remove() 42 acpi_gpiochip_request_interrupts(struct gpio_chip *chip) { } in acpi_gpiochip_request_interrupts() 45 acpi_gpiochip_free_interrupts(struct gpio_chip *chip) { } in acpi_gpiochip_free_interrupts()
|
| H A D | gpio-arizona.c | 23 struct gpio_chip gpio_chip; member 26 static int arizona_gpio_direction_in(struct gpio_chip *chip, unsigned offset) in arizona_gpio_direction_in() 48 static int arizona_gpio_get(struct gpio_chip *chip, unsigned offset) in arizona_gpio_get() 93 static int arizona_gpio_direction_out(struct gpio_chip *chip, in arizona_gpio_direction_out() 122 static int arizona_gpio_set(struct gpio_chip *chip, unsigned int offset, in arizona_gpio_set() 135 static const struct gpio_chip template_chip = { 160 arizona_gpio->gpio_chip = template_chip; in arizona_gpio_probe() 161 arizona_gpio->gpio_chip.parent = &pdev->dev; in arizona_gpio_probe() 170 arizona_gpio->gpio_chip.ngpio = 5; in arizona_gpio_probe() 174 arizona_gpio->gpio_chip.ngpio = 2; in arizona_gpio_probe() [all …]
|
| H A D | gpio-rtd.c | 64 struct gpio_chip gpio_chip; member 216 static int rtd_gpio_set_debounce(struct gpio_chip *chip, unsigned int offset, in rtd_gpio_set_debounce() 260 static int rtd_gpio_set_config(struct gpio_chip *chip, unsigned int offset, in rtd_gpio_set_config() 278 static int rtd_gpio_set(struct gpio_chip *chip, unsigned int offset, int value) in rtd_gpio_set() 299 static int rtd_gpio_get(struct gpio_chip *chip, unsigned int offset) in rtd_gpio_get() 317 static int rtd_gpio_get_direction(struct gpio_chip *chip, unsigned int offset) in rtd_gpio_get_direction() 331 static int rtd_gpio_set_direction(struct gpio_chip *chip, unsigned int offset, bool out) in rtd_gpio_set_direction() 352 static int rtd_gpio_direction_input(struct gpio_chip *chip, unsigned int offset) in rtd_gpio_direction_input() 357 static int rtd_gpio_direction_output(struct gpio_chip *chip, unsigned int offset, int value) in rtd_gpio_direction_output() 380 struct irq_domain *domain = data->gpio_chip.irq.domain; in rtd_gpio_irq_handle() [all …]
|
| H A D | gpio-mmio.c | 124 static unsigned long gpio_mmio_line2mask(struct gpio_chip *gc, unsigned int line) in gpio_mmio_line2mask() 133 static int gpio_mmio_get_set(struct gpio_chip *gc, unsigned int gpio) in gpio_mmio_get_set() 149 static int gpio_mmio_get_set_multiple(struct gpio_chip *gc, unsigned long *mask, in gpio_mmio_get_set_multiple() 169 static int gpio_mmio_get(struct gpio_chip *gc, unsigned int gpio) in gpio_mmio_get() 179 static int gpio_mmio_get_multiple(struct gpio_chip *gc, unsigned long *mask, in gpio_mmio_get_multiple() 193 static int gpio_mmio_get_multiple_be(struct gpio_chip *gc, unsigned long *mask, in gpio_mmio_get_multiple_be() 221 static int gpio_mmio_set_none(struct gpio_chip *gc, unsigned int gpio, int val) in gpio_mmio_set_none() 226 static int gpio_mmio_set(struct gpio_chip *gc, unsigned int gpio, int val) in gpio_mmio_set() 243 static int gpio_mmio_set_with_clear(struct gpio_chip *gc, unsigned int gpio, in gpio_mmio_set_with_clear() 257 static int gpio_mmio_set_set(struct gpio_chip *gc, unsigned int gpio, int val) in gpio_mmio_set_set() [all …]
|
| H A D | gpio-ltc4283.c | 32 struct gpio_chip gpio_chip; member 52 static int ltc4283_gpio_get_direction(struct gpio_chip *gc, unsigned int off) in ltc4283_gpio_get_direction() 99 static int ltc4283_gpio_direction_input(struct gpio_chip *gc, unsigned int off) in ltc4283_gpio_direction_input() 106 static int ltc4283_gpio_direction_output(struct gpio_chip *gc, unsigned int off, int val) in ltc4283_gpio_direction_output() 118 static int ltc4283_gpio_get_value(struct gpio_chip *gc, unsigned int off) in ltc4283_gpio_get_value() 153 static int ltc4283_gpio_set_value(struct gpio_chip *gc, unsigned int off, int val) in ltc4283_gpio_set_value() 160 static int ltc4283_init_valid_mask(struct gpio_chip *gc, unsigned long *valid_mask, in ltc4283_init_valid_mask() 174 struct gpio_chip *gc; in ltc4283_gpio_probe() 185 gc = &st->gpio_chip; in ltc4283_gpio_probe() 200 return devm_gpiochip_add_data(dev, &st->gpio_chip, st); in ltc4283_gpio_probe()
|
| H A D | gpio-lpc32xx.c | 163 struct gpio_chip chip; 265 static int lpc32xx_gpio_dir_input_p012(struct gpio_chip *chip, in lpc32xx_gpio_dir_input_p012() 275 static int lpc32xx_gpio_dir_input_p3(struct gpio_chip *chip, in lpc32xx_gpio_dir_input_p3() 285 static int lpc32xx_gpio_dir_in_always(struct gpio_chip *chip, in lpc32xx_gpio_dir_in_always() 291 static int lpc32xx_gpio_get_value_p012(struct gpio_chip *chip, unsigned pin) in lpc32xx_gpio_get_value_p012() 298 static int lpc32xx_gpio_get_value_p3(struct gpio_chip *chip, unsigned pin) in lpc32xx_gpio_get_value_p3() 305 static int lpc32xx_gpi_get_value(struct gpio_chip *chip, unsigned pin) in lpc32xx_gpi_get_value() 312 static int lpc32xx_gpio_dir_output_p012(struct gpio_chip *chip, unsigned pin, in lpc32xx_gpio_dir_output_p012() 323 static int lpc32xx_gpio_dir_output_p3(struct gpio_chip *chip, unsigned pin, in lpc32xx_gpio_dir_output_p3() 334 static int lpc32xx_gpio_dir_out_always(struct gpio_chip *chip, unsigned pin, in lpc32xx_gpio_dir_out_always() [all …]
|
| H A D | gpio-lp3943.c | 40 struct gpio_chip chip; 45 static int lp3943_gpio_request(struct gpio_chip *chip, unsigned int offset) in lp3943_gpio_request() 57 static void lp3943_gpio_free(struct gpio_chip *chip, unsigned int offset) in lp3943_gpio_free() 75 static int lp3943_gpio_direction_input(struct gpio_chip *chip, unsigned int offset) in lp3943_gpio_direction_input() 85 struct gpio_chip *chip, unsigned int offset) in lp3943_get_gpio_in_status() 110 struct gpio_chip *chip, unsigned int offset) in lp3943_get_gpio_out_status() 131 static int lp3943_gpio_get(struct gpio_chip *chip, unsigned int offset) in lp3943_gpio_get() 150 static int lp3943_gpio_set(struct gpio_chip *chip, unsigned int offset, in lp3943_gpio_set() 164 static int lp3943_gpio_direction_output(struct gpio_chip *chip, unsigned int offset, in lp3943_gpio_direction_output() 179 static const struct gpio_chip lp3943_gpio_chip = {
|
| H A D | gpio-pmic-eic-sprd.c | 57 struct gpio_chip chip; 65 static void sprd_pmic_eic_update(struct gpio_chip *chip, unsigned int offset, in sprd_pmic_eic_update() 75 static int sprd_pmic_eic_read(struct gpio_chip *chip, unsigned int offset, in sprd_pmic_eic_read() 89 static int sprd_pmic_eic_request(struct gpio_chip *chip, unsigned int offset) in sprd_pmic_eic_request() 95 static void sprd_pmic_eic_free(struct gpio_chip *chip, unsigned int offset) in sprd_pmic_eic_free() 100 static int sprd_pmic_eic_get(struct gpio_chip *chip, unsigned int offset) in sprd_pmic_eic_get() 105 static int sprd_pmic_eic_direction_input(struct gpio_chip *chip, in sprd_pmic_eic_direction_input() 112 static int sprd_pmic_eic_set_debounce(struct gpio_chip *chip, in sprd_pmic_eic_set_debounce() 130 static int sprd_pmic_eic_set_config(struct gpio_chip *chip, unsigned int offset, in sprd_pmic_eic_set_config() 144 struct gpio_chip *chip = irq_data_get_irq_chip_data(data); in sprd_pmic_eic_irq_mask() [all …]
|
| H A D | gpio-sprd.c | 35 struct gpio_chip chip; 47 static void sprd_gpio_update(struct gpio_chip *chip, unsigned int offset, in sprd_gpio_update() 68 static int sprd_gpio_read(struct gpio_chip *chip, unsigned int offset, u16 reg) in sprd_gpio_read() 77 static int sprd_gpio_request(struct gpio_chip *chip, unsigned int offset) in sprd_gpio_request() 83 static void sprd_gpio_free(struct gpio_chip *chip, unsigned int offset) in sprd_gpio_free() 88 static int sprd_gpio_direction_input(struct gpio_chip *chip, in sprd_gpio_direction_input() 96 static int sprd_gpio_direction_output(struct gpio_chip *chip, in sprd_gpio_direction_output() 105 static int sprd_gpio_get(struct gpio_chip *chip, unsigned int offset) in sprd_gpio_get() 110 static int sprd_gpio_set(struct gpio_chip *chip, unsigned int offset, in sprd_gpio_set() 120 struct gpio_chip *chip = irq_data_get_irq_chip_data(data); in sprd_gpio_irq_mask() [all …]
|
| H A D | gpio-reg.c | 22 struct gpio_chip gc; 33 static int gpio_reg_get_direction(struct gpio_chip *gc, unsigned offset) in gpio_reg_get_direction() 41 static int gpio_reg_direction_output(struct gpio_chip *gc, unsigned offset, in gpio_reg_direction_output() 53 static int gpio_reg_direction_input(struct gpio_chip *gc, unsigned offset) in gpio_reg_direction_input() 60 static int gpio_reg_set(struct gpio_chip *gc, unsigned int offset, int value) in gpio_reg_set() 79 static int gpio_reg_get(struct gpio_chip *gc, unsigned offset) in gpio_reg_get() 97 static int gpio_reg_set_multiple(struct gpio_chip *gc, unsigned long *mask, in gpio_reg_set_multiple() 111 static int gpio_reg_to_irq(struct gpio_chip *gc, unsigned offset) in gpio_reg_to_irq() 143 struct gpio_chip *gpio_reg_init(struct device *dev, void __iomem *reg, in gpio_reg_init() 185 int gpio_reg_resume(struct gpio_chip *gc) in gpio_reg_resume()
|
| /linux/drivers/pinctrl/ |
| H A D | pinctrl-stmfx.c | 88 struct gpio_chip gpio_chip; member 105 static int stmfx_gpio_get(struct gpio_chip *gc, unsigned int offset) in stmfx_gpio_get() 118 static int stmfx_gpio_set(struct gpio_chip *gc, unsigned int offset, int value) in stmfx_gpio_set() 128 static int stmfx_gpio_get_direction(struct gpio_chip *gc, unsigned int offset) in stmfx_gpio_get_direction() 149 static int stmfx_gpio_direction_input(struct gpio_chip *gc, unsigned int offset) in stmfx_gpio_direction_input() 158 static int stmfx_gpio_direction_output(struct gpio_chip *gc, in stmfx_gpio_direction_output() 232 dir = stmfx_gpio_get_direction(&pctl->gpio_chip, pin); in stmfx_pinconf_get() 274 ret = stmfx_gpio_get(&pctl->gpio_chip, pin); in stmfx_pinconf_get() 338 ret = stmfx_gpio_direction_output(&pctl->gpio_chip, in stmfx_pinconf_set() 362 dir = stmfx_gpio_get_direction(&pctl->gpio_chip, offset); in stmfx_pinconf_dbg_show() [all …]
|
| H A D | pinctrl-apple-gpio.c | 41 struct gpio_chip gpio_chip; member 203 static int apple_gpio_get_direction(struct gpio_chip *chip, unsigned int offset) in apple_gpio_get_direction() 213 static int apple_gpio_get(struct gpio_chip *chip, unsigned int offset) in apple_gpio_get() 228 static int apple_gpio_set(struct gpio_chip *chip, unsigned int offset, int value) in apple_gpio_set() 237 static int apple_gpio_direction_input(struct gpio_chip *chip, unsigned int offset) in apple_gpio_direction_input() 249 static int apple_gpio_direction_output(struct gpio_chip *chip, in apple_gpio_direction_output() 291 struct gpio_chip *gc = irq_data_get_irq_chip_data(data); in apple_gpio_irq_mask() 301 struct gpio_chip *gc = irq_data_get_irq_chip_data(data); in apple_gpio_irq_unmask() 312 struct gpio_chip *chip = irq_data_get_irq_chip_data(data); in apple_gpio_irq_startup() 349 struct gpio_chip *gc; in apple_gpio_irq_handler() [all …]
|
| /linux/drivers/video/fbdev/via/ |
| H A D | via-gpio.c | 74 struct gpio_chip gpio_chip; member 83 static int via_gpio_set(struct gpio_chip *chip, unsigned int nr, int value) in via_gpio_set() 104 static int via_gpio_dir_out(struct gpio_chip *chip, unsigned int nr, in via_gpio_dir_out() 114 static int via_gpio_dir_input(struct gpio_chip *chip, unsigned int nr) in via_gpio_dir_input() 128 static int via_gpio_get(struct gpio_chip *chip, unsigned int nr) in via_gpio_get() 144 .gpio_chip = { 181 for (i = 0; i < viafb_gpio_config.gpio_chip.ngpio; i += 2) in viafb_gpio_resume() 228 viafb_gpio_config.gpio_chip.ngpio = ngpio; in viafb_gpio_probe() 229 viafb_gpio_config.gpio_chip.names = viafb_gpio_config.gpio_names; in viafb_gpio_probe() 246 viafb_gpio_config.gpio_chip.base = -1; /* Dynamic */ in viafb_gpio_probe() [all …]
|
| /linux/drivers/pinctrl/renesas/ |
| H A D | gpio.c | 30 struct gpio_chip gpio_chip; member 37 static struct sh_pfc *gpio_to_pfc(struct gpio_chip *gc) in gpio_to_pfc() 130 static int gpio_pin_request(struct gpio_chip *gc, unsigned offset) in gpio_pin_request() 141 static void gpio_pin_free(struct gpio_chip *gc, unsigned offset) in gpio_pin_free() 165 static int gpio_pin_direction_input(struct gpio_chip *gc, unsigned offset) in gpio_pin_direction_input() 170 static int gpio_pin_direction_output(struct gpio_chip *gc, unsigned offset, in gpio_pin_direction_output() 178 static int gpio_pin_get(struct gpio_chip *gc, unsigned offset) in gpio_pin_get() 192 static int gpio_pin_set(struct gpio_chip *gc, unsigned int offset, int value) in gpio_pin_set() 199 static int gpio_pin_to_irq(struct gpio_chip *gc, unsigned offset) in gpio_pin_to_irq() 219 struct gpio_chip *gc = &chip->gpio_chip; in gpio_pin_setup() [all …]
|
| /linux/sound/soc/ |
| H A D | soc-ac97.c | 47 struct gpio_chip gpio_chip; member 52 static inline struct snd_soc_component *gpio_to_component(struct gpio_chip *chip) in gpio_to_component() 59 static int snd_soc_ac97_gpio_request(struct gpio_chip *chip, unsigned int offset) in snd_soc_ac97_gpio_request() 67 static int snd_soc_ac97_gpio_direction_in(struct gpio_chip *chip, in snd_soc_ac97_gpio_direction_in() 77 static int snd_soc_ac97_gpio_get(struct gpio_chip *chip, unsigned int offset) in snd_soc_ac97_gpio_get() 90 static int snd_soc_ac97_gpio_set(struct gpio_chip *chip, unsigned int offset, in snd_soc_ac97_gpio_set() 105 static int snd_soc_ac97_gpio_direction_out(struct gpio_chip *chip, in snd_soc_ac97_gpio_direction_out() 121 static const struct gpio_chip snd_soc_ac97_gpio_chip = { 143 gpio_priv->gpio_chip = snd_soc_ac97_gpio_chip; in snd_soc_ac97_init_gpio() 144 gpio_priv->gpio_chip.ngpio = AC97_NUM_GPIOS; in snd_soc_ac97_init_gpio() [all …]
|
| /linux/arch/m68k/coldfire/ |
| H A D | gpio.c | 110 static int mcfgpio_direction_input(struct gpio_chip *chip, unsigned offset) in mcfgpio_direction_input() 115 static int mcfgpio_get_value(struct gpio_chip *chip, unsigned offset) in mcfgpio_get_value() 120 static int mcfgpio_direction_output(struct gpio_chip *chip, unsigned offset, in mcfgpio_direction_output() 126 static int mcfgpio_set_value(struct gpio_chip *chip, unsigned int offset, in mcfgpio_set_value() 134 static int mcfgpio_request(struct gpio_chip *chip, unsigned offset) in mcfgpio_request() 139 static void mcfgpio_free(struct gpio_chip *chip, unsigned offset) in mcfgpio_free() 144 static int mcfgpio_to_irq(struct gpio_chip *chip, unsigned offset) in mcfgpio_to_irq() 156 static struct gpio_chip mcfgpio_chip = {
|