Home
last modified time | relevance | path

Searched defs:gpio (Results 1 – 200 of 494) sorted by relevance

123

/linux-4.4.14/arch/mips/include/asm/mach-au1x00/
Dgpio-au1300.h28 static inline int au1300_gpio_get_value(unsigned int gpio) in au1300_gpio_get_value()
39 static inline int au1300_gpio_direction_input(unsigned int gpio) in au1300_gpio_direction_input()
54 static inline int au1300_gpio_set_value(unsigned int gpio, int v) in au1300_gpio_set_value()
70 static inline int au1300_gpio_direction_output(unsigned int gpio, int v) in au1300_gpio_direction_output()
76 static inline int au1300_gpio_to_irq(unsigned int gpio) in au1300_gpio_to_irq()
86 static inline int au1300_gpio_is_valid(unsigned int gpio) in au1300_gpio_is_valid()
100 static inline int au1300_gpio_cansleep(unsigned int gpio) in au1300_gpio_cansleep()
106 static inline int au1300_gpio_getinitlvl(unsigned int gpio) in au1300_gpio_getinitlvl()
154 static inline int gpio_direction_input(unsigned int gpio) in gpio_direction_input()
159 static inline int gpio_direction_output(unsigned int gpio, int v) in gpio_direction_output()
[all …]
Dgpio-au1000.h45 static inline int au1000_gpio1_to_irq(int gpio) in au1000_gpio1_to_irq()
50 static inline int au1000_gpio2_to_irq(int gpio) in au1000_gpio2_to_irq()
63 static inline int au1500_gpio1_to_irq(int gpio) in au1500_gpio1_to_irq()
76 static inline int au1500_gpio2_to_irq(int gpio) in au1500_gpio2_to_irq()
109 static inline int au1100_gpio1_to_irq(int gpio) in au1100_gpio1_to_irq()
114 static inline int au1100_gpio2_to_irq(int gpio) in au1100_gpio2_to_irq()
136 static inline int au1550_gpio1_to_irq(int gpio) in au1550_gpio1_to_irq()
149 static inline int au1550_gpio2_to_irq(int gpio) in au1550_gpio2_to_irq()
180 static inline int au1200_gpio1_to_irq(int gpio) in au1200_gpio1_to_irq()
185 static inline int au1200_gpio2_to_irq(int gpio) in au1200_gpio2_to_irq()
[all …]
/linux-4.4.14/include/asm-generic/
Dgpio.h54 static inline struct gpio_chip *gpio_to_chip(unsigned gpio) in gpio_to_chip()
65 static inline int gpio_direction_input(unsigned gpio) in gpio_direction_input()
69 static inline int gpio_direction_output(unsigned gpio, int value) in gpio_direction_output()
74 static inline int gpio_set_debounce(unsigned gpio, unsigned debounce) in gpio_set_debounce()
79 static inline int gpio_get_value_cansleep(unsigned gpio) in gpio_get_value_cansleep()
83 static inline void gpio_set_value_cansleep(unsigned gpio, int value) in gpio_set_value_cansleep()
93 static inline int __gpio_get_value(unsigned gpio) in __gpio_get_value()
97 static inline void __gpio_set_value(unsigned gpio, int value) in __gpio_set_value()
102 static inline int __gpio_cansleep(unsigned gpio) in __gpio_cansleep()
107 static inline int __gpio_to_irq(unsigned gpio) in __gpio_to_irq()
[all …]
/linux-4.4.14/include/linux/
Dgpio.h39 struct gpio { struct
40 unsigned gpio; argument
48 #include <asm/gpio.h> argument
53 static inline int gpio_get_value(unsigned int gpio) in gpio_get_value()
58 static inline void gpio_set_value(unsigned int gpio, int value) in gpio_set_value()
63 static inline int gpio_cansleep(unsigned int gpio) in gpio_cansleep()
68 static inline int gpio_to_irq(unsigned int gpio) in gpio_to_irq()
104 static inline int gpio_request(unsigned gpio, const char *label) in gpio_request()
109 static inline int gpio_request_one(unsigned gpio, in gpio_request_one()
120 static inline void gpio_free(unsigned gpio) in gpio_free()
[all …]
Ducb1400.h125 static inline u16 ucb1400_gpio_get_value(struct snd_ac97 *ac97, u16 gpio) in ucb1400_gpio_get_value()
130 static inline void ucb1400_gpio_set_value(struct snd_ac97 *ac97, u16 gpio, in ucb1400_gpio_set_value()
138 static inline u16 ucb1400_gpio_get_direction(struct snd_ac97 *ac97, u16 gpio) in ucb1400_gpio_get_direction()
143 static inline void ucb1400_gpio_set_direction(struct snd_ac97 *ac97, u16 gpio, in ucb1400_gpio_set_direction()
Di2c-pca-platform.h5 int gpio; /* pin to reset chip. driver will work when member
Dgpio-pxa.h6 #define gpio_to_bank(gpio) ((gpio) >> 5) argument
Dgpio-fan.h15 unsigned gpio; member
/linux-4.4.14/arch/m68k/include/asm/
Dmcfgpio.h31 static inline int __gpio_get_value(unsigned gpio) in __gpio_get_value()
39 static inline void __gpio_set_value(unsigned gpio, int value) in __gpio_set_value()
45 static inline int __gpio_cansleep(unsigned gpio) in __gpio_cansleep()
53 static inline int __gpio_to_irq(unsigned gpio) in __gpio_to_irq()
58 static inline int gpio_direction_input(unsigned gpio) in gpio_direction_input()
66 static inline int gpio_direction_output(unsigned gpio, int value) in gpio_direction_output()
74 static inline int gpio_request(unsigned gpio, const char *label) in gpio_request()
82 static inline void gpio_free(unsigned gpio) in gpio_free()
137 #define mcfgpio_bit(gpio) (1 << ((gpio) % MCFGPIO_PORTSIZE)) argument
138 #define mcfgpio_port(gpio) ((gpio) / MCFGPIO_PORTSIZE) argument
[all …]
Dgpio.h30 static inline int gpio_get_value(unsigned gpio) in gpio_get_value()
38 static inline void gpio_set_value(unsigned gpio, int value) in gpio_set_value()
65 static inline int gpio_to_irq(unsigned gpio) in gpio_to_irq()
84 static inline int gpio_cansleep(unsigned gpio) in gpio_cansleep()
90 static inline int gpio_request_one(unsigned gpio, unsigned long flags, const char *label) in gpio_request_one()
/linux-4.4.14/arch/mips/include/asm/mach-pmcs-msp71xx/
Dmsp_gpio_macros.h130 #define OFFSET_GPIO_NUMBER(gpio) (gpio - MSP_GPIO_OFFSET[gpio]) argument
143 #define BASIC_DATA_MASK(gpio) \ argument
145 #define BASIC_MODE_MASK(gpio) \ argument
147 #define BASIC_MODE(mode, gpio) \ argument
149 #define BASIC_MODE_SHIFT(gpio) \ argument
151 #define BASIC_MODE_FROM_REG(data, gpio) \ argument
175 #define EXTENDED_OFFSET_GPIO(gpio) (gpio < 24 ? gpio - 16 : gpio - 24) argument
184 #define EXTENDED_DISABLE(gpio) \ argument
186 #define EXTENDED_ENABLE(gpio) \ argument
188 #define EXTENDED_SET(gpio) \ argument
[all …]
/linux-4.4.14/drivers/ssb/
Ddriver_gpio.c31 static int ssb_gpio_to_irq(struct gpio_chip *chip, unsigned gpio) in ssb_gpio_to_irq()
46 static int ssb_gpio_chipco_get_value(struct gpio_chip *chip, unsigned gpio) in ssb_gpio_chipco_get_value()
53 static void ssb_gpio_chipco_set_value(struct gpio_chip *chip, unsigned gpio, in ssb_gpio_chipco_set_value()
62 unsigned gpio) in ssb_gpio_chipco_direction_input()
71 unsigned gpio, int value) in ssb_gpio_chipco_direction_output()
80 static int ssb_gpio_chipco_request(struct gpio_chip *chip, unsigned gpio) in ssb_gpio_chipco_request()
93 static void ssb_gpio_chipco_free(struct gpio_chip *chip, unsigned gpio) in ssb_gpio_chipco_free()
105 int gpio = irqd_to_hwirq(d); in ssb_gpio_irq_chipco_mask() local
113 int gpio = irqd_to_hwirq(d); in ssb_gpio_irq_chipco_unmask() local
134 int gpio; in ssb_gpio_irq_chipco_handler() local
[all …]
/linux-4.4.14/arch/mips/ar7/
Dgpio.c34 static int ar7_gpio_get_value(struct gpio_chip *chip, unsigned gpio) in ar7_gpio_get_value()
43 static int titan_gpio_get_value(struct gpio_chip *chip, unsigned gpio) in titan_gpio_get_value()
54 unsigned gpio, int value) in ar7_gpio_set_value()
68 unsigned gpio, int value) in titan_gpio_set_value()
82 static int ar7_gpio_direction_input(struct gpio_chip *chip, unsigned gpio) in ar7_gpio_direction_input()
93 static int titan_gpio_direction_input(struct gpio_chip *chip, unsigned gpio) in titan_gpio_direction_input()
109 unsigned gpio, int value) in ar7_gpio_direction_output()
122 unsigned gpio, int value) in titan_gpio_direction_output()
163 static inline int ar7_gpio_enable_ar7(unsigned gpio) in ar7_gpio_enable_ar7()
172 static inline int ar7_gpio_enable_titan(unsigned gpio) in ar7_gpio_enable_titan()
[all …]
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/gpio/
Dbase.c29 nvkm_gpio_drive(struct nvkm_gpio *gpio, int idx, int line, int dir, int out) in nvkm_gpio_drive()
35 nvkm_gpio_sense(struct nvkm_gpio *gpio, int idx, int line) in nvkm_gpio_sense()
41 nvkm_gpio_reset(struct nvkm_gpio *gpio, u8 func) in nvkm_gpio_reset()
48 nvkm_gpio_find(struct nvkm_gpio *gpio, int idx, u8 tag, u8 line, in nvkm_gpio_find()
80 nvkm_gpio_set(struct nvkm_gpio *gpio, int idx, u8 tag, u8 line, int state) in nvkm_gpio_set()
96 nvkm_gpio_get(struct nvkm_gpio *gpio, int idx, u8 tag, u8 line) in nvkm_gpio_get()
114 struct nvkm_gpio *gpio = container_of(event, typeof(*gpio), event); in nvkm_gpio_intr_fini() local
121 struct nvkm_gpio *gpio = container_of(event, typeof(*gpio), event); in nvkm_gpio_intr_init() local
149 struct nvkm_gpio *gpio = nvkm_gpio(subdev); in nvkm_gpio_intr() local
166 struct nvkm_gpio *gpio = nvkm_gpio(subdev); in nvkm_gpio_fini() local
[all …]
Dnv10.c29 nv10_gpio_sense(struct nvkm_gpio *gpio, int line) in nv10_gpio_sense()
52 nv10_gpio_drive(struct nvkm_gpio *gpio, int line, int dir, int out) in nv10_gpio_drive()
83 nv10_gpio_intr_stat(struct nvkm_gpio *gpio, u32 *hi, u32 *lo) in nv10_gpio_intr_stat()
94 nv10_gpio_intr_mask(struct nvkm_gpio *gpio, u32 type, u32 mask, u32 data) in nv10_gpio_intr_mask()
Dnv50.c27 nv50_gpio_reset(struct nvkm_gpio *gpio, u8 match) in nv50_gpio_reset()
71 nv50_gpio_drive(struct nvkm_gpio *gpio, int line, int dir, int out) in nv50_gpio_drive()
84 nv50_gpio_sense(struct nvkm_gpio *gpio, int line) in nv50_gpio_sense()
96 nv50_gpio_intr_stat(struct nvkm_gpio *gpio, u32 *hi, u32 *lo) in nv50_gpio_intr_stat()
107 nv50_gpio_intr_mask(struct nvkm_gpio *gpio, u32 type, u32 mask, u32 data) in nv50_gpio_intr_mask()
Dgf119.c27 gf119_gpio_reset(struct nvkm_gpio *gpio, u8 match) in gf119_gpio_reset()
56 gf119_gpio_drive(struct nvkm_gpio *gpio, int line, int dir, int out) in gf119_gpio_drive()
66 gf119_gpio_sense(struct nvkm_gpio *gpio, int line) in gf119_gpio_sense()
Dg94.c27 g94_gpio_intr_stat(struct nvkm_gpio *gpio, u32 *hi, u32 *lo) in g94_gpio_intr_stat()
41 g94_gpio_intr_mask(struct nvkm_gpio *gpio, u32 type, u32 mask, u32 data) in g94_gpio_intr_mask()
Dgk104.c27 gk104_gpio_intr_stat(struct nvkm_gpio *gpio, u32 *hi, u32 *lo) in gk104_gpio_intr_stat()
41 gk104_gpio_intr_mask(struct nvkm_gpio *gpio, u32 type, u32 mask, u32 data) in gk104_gpio_intr_mask()
/linux-4.4.14/drivers/mfd/
Dwm8350-gpio.c23 static int gpio_set_dir(struct wm8350 *wm8350, int gpio, int dir) in gpio_set_dir()
40 static int wm8350_gpio_set_debounce(struct wm8350 *wm8350, int gpio, int db) in wm8350_gpio_set_debounce()
50 static int gpio_set_func(struct wm8350 *wm8350, int gpio, int func) in gpio_set_func()
143 static int gpio_set_pull_up(struct wm8350 *wm8350, int gpio, int up) in gpio_set_pull_up()
155 static int gpio_set_pull_down(struct wm8350 *wm8350, int gpio, int down) in gpio_set_pull_down()
167 static int gpio_set_polarity(struct wm8350 *wm8350, int gpio, int pol) in gpio_set_polarity()
179 static int gpio_set_invert(struct wm8350 *wm8350, int gpio, int invert) in gpio_set_invert()
188 int wm8350_gpio_config(struct wm8350 *wm8350, int gpio, int dir, int func, in wm8350_gpio_config()
Dpcf50633-gpio.c38 int pcf50633_gpio_set(struct pcf50633 *pcf, int gpio, u8 val) in pcf50633_gpio_set()
48 u8 pcf50633_gpio_get(struct pcf50633 *pcf, int gpio) in pcf50633_gpio_get()
59 int pcf50633_gpio_invert_set(struct pcf50633 *pcf, int gpio, int invert) in pcf50633_gpio_invert_set()
70 int pcf50633_gpio_invert_get(struct pcf50633 *pcf, int gpio) in pcf50633_gpio_invert_get()
82 int gpio, int regulator, int on) in pcf50633_gpio_power_supply_set()
Dsm501.c42 struct gpio_chip gpio; member
67 struct sm501_gpio gpio; member
887 static inline struct sm501_devdata *sm501_gpio_to_dev(struct sm501_gpio *gpio) in sm501_gpio_to_dev()
1018 struct sm501_gpio *gpio, in sm501_gpio_register_chip()
1047 struct sm501_gpio *gpio = &sm->gpio; in sm501_register_gpio() local
1102 struct sm501_gpio *gpio = &sm->gpio; in sm501_gpio_remove() local
1117 struct sm501_gpio *gpio = &sm->gpio; in sm501_gpio_pin2nr() local
/linux-4.4.14/arch/blackfin/kernel/
Dbfin_gpio.c112 static void gpio_error(unsigned gpio) in gpio_error()
154 inline int check_gpio(unsigned gpio) in check_gpio()
161 static void port_setup(unsigned gpio, unsigned short usage) in port_setup()
526 int bfin_gpio_pm_wakeup_ctrl(unsigned gpio, unsigned ctrl) in bfin_gpio_pm_wakeup_ctrl()
801 int bfin_gpio_request(unsigned gpio, const char *label) in bfin_gpio_request()
856 void bfin_gpio_free(unsigned gpio) in bfin_gpio_free()
886 int bfin_special_gpio_request(unsigned gpio, const char *label) in bfin_special_gpio_request()
930 void bfin_special_gpio_free(unsigned gpio) in bfin_special_gpio_free()
953 int bfin_gpio_irq_request(unsigned gpio, const char *label) in bfin_gpio_irq_request()
986 void bfin_gpio_irq_free(unsigned gpio) in bfin_gpio_irq_free()
[all …]
/linux-4.4.14/drivers/gpio/
Dgpio-dwapb.c71 struct dwapb_gpio *gpio; member
92 static inline u32 dwapb_read(struct dwapb_gpio *gpio, unsigned int offset) in dwapb_read()
100 static inline void dwapb_write(struct dwapb_gpio *gpio, unsigned int offset, in dwapb_write()
113 struct dwapb_gpio *gpio = port->gpio; in dwapb_gpio_to_irq() local
118 static void dwapb_toggle_trigger(struct dwapb_gpio *gpio, unsigned int offs) in dwapb_toggle_trigger()
130 static u32 dwapb_do_irq(struct dwapb_gpio *gpio) in dwapb_do_irq()
152 struct dwapb_gpio *gpio = irq_desc_get_handler_data(desc); in dwapb_irq_handler() local
164 struct dwapb_gpio *gpio = igc->private; in dwapb_irq_enable() local
179 struct dwapb_gpio *gpio = igc->private; in dwapb_irq_disable() local
194 struct dwapb_gpio *gpio = igc->private; in dwapb_irq_reqres() local
[all …]
Dgpio-pcf857x.c140 struct pcf857x *gpio = container_of(chip, struct pcf857x, chip); in pcf857x_input() local
153 struct pcf857x *gpio = container_of(chip, struct pcf857x, chip); in pcf857x_get() local
162 struct pcf857x *gpio = container_of(chip, struct pcf857x, chip); in pcf857x_output() local
186 struct pcf857x *gpio = data; in pcf857x_irq() local
213 struct pcf857x *gpio = irq_data_get_irq_chip_data(data); in pcf857x_irq_set_wake() local
231 struct pcf857x *gpio = irq_data_get_irq_chip_data(data); in pcf857x_irq_enable() local
238 struct pcf857x *gpio = irq_data_get_irq_chip_data(data); in pcf857x_irq_disable() local
245 struct pcf857x *gpio = irq_data_get_irq_chip_data(data); in pcf857x_irq_bus_lock() local
252 struct pcf857x *gpio = irq_data_get_irq_chip_data(data); in pcf857x_irq_bus_sync_unlock() local
276 struct pcf857x *gpio; in pcf857x_probe() local
[all …]
Dgpio-mpc5200.c57 static int mpc52xx_wkup_gpio_get(struct gpio_chip *gc, unsigned int gpio) in mpc52xx_wkup_gpio_get()
71 __mpc52xx_wkup_gpio_set(struct gpio_chip *gc, unsigned int gpio, int val) in __mpc52xx_wkup_gpio_set()
87 mpc52xx_wkup_gpio_set(struct gpio_chip *gc, unsigned int gpio, int val) in mpc52xx_wkup_gpio_set()
100 static int mpc52xx_wkup_gpio_dir_in(struct gpio_chip *gc, unsigned int gpio) in mpc52xx_wkup_gpio_dir_in()
124 mpc52xx_wkup_gpio_dir_out(struct gpio_chip *gc, unsigned int gpio, int val) in mpc52xx_wkup_gpio_dir_out()
224 static int mpc52xx_simple_gpio_get(struct gpio_chip *gc, unsigned int gpio) in mpc52xx_simple_gpio_get()
236 __mpc52xx_simple_gpio_set(struct gpio_chip *gc, unsigned int gpio, int val) in __mpc52xx_simple_gpio_set()
251 mpc52xx_simple_gpio_set(struct gpio_chip *gc, unsigned int gpio, int val) in mpc52xx_simple_gpio_set()
264 static int mpc52xx_simple_gpio_dir_in(struct gpio_chip *gc, unsigned int gpio) in mpc52xx_simple_gpio_dir_in()
288 mpc52xx_simple_gpio_dir_out(struct gpio_chip *gc, unsigned int gpio, int val) in mpc52xx_simple_gpio_dir_out()
Dgpio-da9055.c45 struct da9055_gpio *gpio = to_da9055_gpio(gc); in da9055_gpio_get() local
74 struct da9055_gpio *gpio = to_da9055_gpio(gc); in da9055_gpio_set() local
84 struct da9055_gpio *gpio = to_da9055_gpio(gc); in da9055_gpio_direction_input() local
100 struct da9055_gpio *gpio = to_da9055_gpio(gc); in da9055_gpio_direction_output() local
122 struct da9055_gpio *gpio = to_da9055_gpio(gc); in da9055_gpio_to_irq() local
144 struct da9055_gpio *gpio; in da9055_gpio_probe() local
175 struct da9055_gpio *gpio = platform_get_drvdata(pdev); in da9055_gpio_remove() local
Dgpio-bcm-kona.c28 #define GPIO_BANK(gpio) ((gpio) >> 5) argument
29 #define GPIO_BIT(gpio) ((gpio) & (GPIO_PER_BANK - 1)) argument
32 #define GPIO_CONTROL(gpio) (0x00000100 + ((gpio) << 2)) argument
94 unsigned gpio) in bcm_kona_gpio_lock_gpio()
110 unsigned gpio) in bcm_kona_gpio_unlock_gpio()
125 static int bcm_kona_gpio_get_dir(struct gpio_chip *chip, unsigned gpio) in bcm_kona_gpio_get_dir()
135 static void bcm_kona_gpio_set(struct gpio_chip *chip, unsigned gpio, int value) in bcm_kona_gpio_set()
162 static int bcm_kona_gpio_get(struct gpio_chip *chip, unsigned gpio) in bcm_kona_gpio_get()
189 static int bcm_kona_gpio_request(struct gpio_chip *chip, unsigned gpio) in bcm_kona_gpio_request()
197 static void bcm_kona_gpio_free(struct gpio_chip *chip, unsigned gpio) in bcm_kona_gpio_free()
[all …]
Dgpio-generic.c138 static int bgpio_get_set(struct gpio_chip *gc, unsigned int gpio) in bgpio_get_set()
149 static int bgpio_get(struct gpio_chip *gc, unsigned int gpio) in bgpio_get()
156 static void bgpio_set_none(struct gpio_chip *gc, unsigned int gpio, int val) in bgpio_set_none()
160 static void bgpio_set(struct gpio_chip *gc, unsigned int gpio, int val) in bgpio_set()
178 static void bgpio_set_with_clear(struct gpio_chip *gc, unsigned int gpio, in bgpio_set_with_clear()
190 static void bgpio_set_set(struct gpio_chip *gc, unsigned int gpio, int val) in bgpio_set_set()
281 static int bgpio_simple_dir_in(struct gpio_chip *gc, unsigned int gpio) in bgpio_simple_dir_in()
286 static int bgpio_dir_out_err(struct gpio_chip *gc, unsigned int gpio, in bgpio_dir_out_err()
292 static int bgpio_simple_dir_out(struct gpio_chip *gc, unsigned int gpio, in bgpio_simple_dir_out()
300 static int bgpio_dir_in(struct gpio_chip *gc, unsigned int gpio) in bgpio_dir_in()
[all …]
Dgpio-da9052.c66 struct da9052_gpio *gpio = to_da9052_gpio(gc); in da9052_gpio_get() local
108 struct da9052_gpio *gpio = to_da9052_gpio(gc); in da9052_gpio_set() local
134 struct da9052_gpio *gpio = to_da9052_gpio(gc); in da9052_gpio_direction_input() local
160 struct da9052_gpio *gpio = to_da9052_gpio(gc); in da9052_gpio_direction_output() local
185 struct da9052_gpio *gpio = to_da9052_gpio(gc); in da9052_gpio_to_irq() local
210 struct da9052_gpio *gpio; in da9052_gpio_probe() local
238 struct da9052_gpio *gpio = platform_get_drvdata(pdev); in da9052_gpio_remove() local
Dgpio-kempld.c68 struct kempld_gpio_data *gpio in kempld_gpio_get() local
77 struct kempld_gpio_data *gpio in kempld_gpio_set() local
88 struct kempld_gpio_data *gpio in kempld_gpio_direction_input() local
102 struct kempld_gpio_data *gpio in kempld_gpio_direction_output() local
116 struct kempld_gpio_data *gpio in kempld_gpio_get_direction() local
148 struct kempld_gpio_data *gpio; in kempld_gpio_probe() local
200 struct kempld_gpio_data *gpio = platform_get_drvdata(pdev); in kempld_gpio_remove() local
Dgpio-tegra.c101 static void tegra_gpio_mask_write(u32 reg, int gpio, int value) in tegra_gpio_mask_write()
111 static void tegra_gpio_enable(int gpio) in tegra_gpio_enable()
116 static void tegra_gpio_disable(int gpio) in tegra_gpio_disable()
182 int gpio = d->hwirq; in tegra_gpio_irq_ack() local
189 int gpio = d->hwirq; in tegra_gpio_irq_mask() local
196 int gpio = d->hwirq; in tegra_gpio_irq_unmask() local
203 int gpio = d->hwirq; in tegra_gpio_irq_set_type() local
264 int gpio = d->hwirq; in tegra_gpio_irq_shutdown() local
280 int gpio = tegra_gpio_compose(bank->bank, port, 0); in tegra_gpio_irq_handler() local
319 unsigned int gpio = (b<<5) | (p<<3); in tegra_gpio_resume() local
[all …]
Dgpio-zynq.c153 struct zynq_gpio *gpio) in zynq_gpio_get_bank_pin()
186 struct zynq_gpio *gpio = to_zynq_gpio(chip); in zynq_gpio_get_value() local
210 struct zynq_gpio *gpio = to_zynq_gpio(chip); in zynq_gpio_set_value() local
247 struct zynq_gpio *gpio = to_zynq_gpio(chip); in zynq_gpio_dir_in() local
280 struct zynq_gpio *gpio = to_zynq_gpio(chip); in zynq_gpio_dir_out() local
310 struct zynq_gpio *gpio = in zynq_gpio_irq_mask() local
331 struct zynq_gpio *gpio = in zynq_gpio_irq_unmask() local
351 struct zynq_gpio *gpio = in zynq_gpio_irq_ack() local
402 struct zynq_gpio *gpio = in zynq_gpio_set_irq_type() local
466 struct zynq_gpio *gpio = in zynq_gpio_set_wake() local
[all …]
Dgpio-octeon.c44 struct octeon_gpio *gpio = container_of(chip, struct octeon_gpio, chip); in octeon_gpio_dir_in() local
52 struct octeon_gpio *gpio = container_of(chip, struct octeon_gpio, chip); in octeon_gpio_set() local
61 struct octeon_gpio *gpio = container_of(chip, struct octeon_gpio, chip); in octeon_gpio_dir_out() local
75 struct octeon_gpio *gpio = container_of(chip, struct octeon_gpio, chip); in octeon_gpio_get() local
83 struct octeon_gpio *gpio; in octeon_gpio_probe() local
Dgpio-ucb1400.c17 struct ucb1400_gpio *gpio; in ucb1400_gpio_dir_in() local
25 struct ucb1400_gpio *gpio; in ucb1400_gpio_dir_out() local
34 struct ucb1400_gpio *gpio; in ucb1400_gpio_get() local
41 struct ucb1400_gpio *gpio; in ucb1400_gpio_set() local
Dgpio-crystalcove.c94 static inline int to_reg(int gpio, enum ctrl_register reg_type) in to_reg()
117 int gpio) in crystalcove_update_irq_mask()
128 static void crystalcove_update_irq_ctrl(struct crystalcove_gpio *cg, int gpio) in crystalcove_update_irq_ctrl()
135 static int crystalcove_gpio_dir_in(struct gpio_chip *chip, unsigned gpio) in crystalcove_gpio_dir_in()
146 static int crystalcove_gpio_dir_out(struct gpio_chip *chip, unsigned gpio, in crystalcove_gpio_dir_out()
158 static int crystalcove_gpio_get(struct gpio_chip *chip, unsigned gpio) in crystalcove_gpio_get()
175 unsigned gpio, int value) in crystalcove_gpio_set()
224 int gpio = data->hwirq; in crystalcove_bus_sync_unlock() local
266 int gpio; in crystalcove_gpio_irq_handler() local
292 int gpio, offset; in crystalcove_gpio_dbg_show() local
Dgpio-xilinx.c57 static inline int xgpio_index(struct xgpio_instance *chip, int gpio) in xgpio_index()
65 static inline int xgpio_regoffset(struct xgpio_instance *chip, int gpio) in xgpio_regoffset()
73 static inline int xgpio_offset(struct xgpio_instance *chip, int gpio) in xgpio_offset()
92 static int xgpio_get(struct gpio_chip *gc, unsigned int gpio) in xgpio_get()
114 static void xgpio_set(struct gpio_chip *gc, unsigned int gpio, int val) in xgpio_set()
146 static int xgpio_dir_in(struct gpio_chip *gc, unsigned int gpio) in xgpio_dir_in()
179 static int xgpio_dir_out(struct gpio_chip *gc, unsigned int gpio, int val) in xgpio_dir_out()
Dgpio-mb86s7x.c52 static int mb86s70_gpio_request(struct gpio_chip *gc, unsigned gpio) in mb86s70_gpio_request()
74 static void mb86s70_gpio_free(struct gpio_chip *gc, unsigned gpio) in mb86s70_gpio_free()
89 static int mb86s70_gpio_direction_input(struct gpio_chip *gc, unsigned gpio) in mb86s70_gpio_direction_input()
107 unsigned gpio, int value) in mb86s70_gpio_direction_output()
131 static int mb86s70_gpio_get(struct gpio_chip *gc, unsigned gpio) in mb86s70_gpio_get()
138 static void mb86s70_gpio_set(struct gpio_chip *gc, unsigned gpio, int value) in mb86s70_gpio_set()
Dgpio-loongson.c37 static int loongson_gpio_direction_input(struct gpio_chip *chip, unsigned gpio) in loongson_gpio_direction_input()
53 unsigned gpio, int level) in loongson_gpio_direction_output()
69 static int loongson_gpio_get_value(struct gpio_chip *chip, unsigned gpio) in loongson_gpio_get_value()
83 unsigned gpio, int value) in loongson_gpio_set_value()
Dgpio-timberdale.c48 struct gpio_chip gpio; member
53 static int timbgpio_update_bit(struct gpio_chip *gpio, unsigned index, in timbgpio_update_bit()
73 static int timbgpio_gpio_direction_input(struct gpio_chip *gpio, unsigned nr) in timbgpio_gpio_direction_input()
78 static int timbgpio_gpio_get(struct gpio_chip *gpio, unsigned nr) in timbgpio_gpio_get()
87 static int timbgpio_gpio_direction_output(struct gpio_chip *gpio, in timbgpio_gpio_direction_output()
93 static void timbgpio_gpio_set(struct gpio_chip *gpio, in timbgpio_gpio_set()
99 static int timbgpio_to_irq(struct gpio_chip *gpio, unsigned offset) in timbgpio_to_irq()
Dgpio-rdc321x.c44 static int rdc_gpio_get_value(struct gpio_chip *chip, unsigned gpio) in rdc_gpio_get_value()
63 unsigned gpio, int value) in rdc_gpio_set_value_impl()
82 unsigned gpio, int value) in rdc_gpio_set_value()
93 unsigned gpio, int value) in rdc_gpio_config()
123 static int rdc_gpio_direction_input(struct gpio_chip *chip, unsigned gpio) in rdc_gpio_direction_input()
Dgpio-vx855.c51 struct gpio_chip gpio; member
96 static int vx855gpio_direction_input(struct gpio_chip *gpio, in vx855gpio_direction_input()
121 static int vx855gpio_get(struct gpio_chip *gpio, unsigned int nr) in vx855gpio_get()
146 static void vx855gpio_set(struct gpio_chip *gpio, unsigned int nr, in vx855gpio_set()
174 static int vx855gpio_direction_output(struct gpio_chip *gpio, in vx855gpio_direction_output()
Dgpio-pxa.c159 static inline struct pxa_gpio_chip *gpio_to_pxachip(unsigned gpio) in gpio_to_pxachip()
177 static inline int __gpio_is_inverted(int gpio) in __gpio_is_inverted()
190 static inline int __gpio_is_occupied(unsigned gpio) in __gpio_is_occupied()
305 int i, gpio, nbanks = gpio_to_bank(gpio_end) + 1; in pxa_init_gpio_chip() local
361 int gpio = pxa_irq_to_gpio(d->irq); in pxa_gpio_irq_type() local
407 int loop, gpio, gpio_base, n; in pxa_gpio_demux_handler() local
435 int gpio = pxa_irq_to_gpio(d->irq); in pxa_ack_muxed_gpio() local
443 int gpio = pxa_irq_to_gpio(d->irq); in pxa_mask_muxed_gpio() local
457 int gpio = pxa_irq_to_gpio(d->irq); in pxa_gpio_set_wake() local
468 int gpio = pxa_irq_to_gpio(d->irq); in pxa_unmask_muxed_gpio() local
[all …]
Dgpiolib-legacy.c8 void gpio_free(unsigned gpio) in gpio_free()
20 int gpio_request_one(unsigned gpio, unsigned long flags, const char *label) in gpio_request_one()
67 int gpio_request(unsigned gpio, const char *label) in gpio_request()
Dgpio-mpc8xxx.c47 static inline u32 mpc8xxx_gpio2mask(unsigned int gpio) in mpc8xxx_gpio2mask()
70 static int mpc8572_gpio_get(struct gpio_chip *gc, unsigned int gpio) in mpc8572_gpio_get()
85 static int mpc8xxx_gpio_get(struct gpio_chip *gc, unsigned int gpio) in mpc8xxx_gpio_get()
92 static void mpc8xxx_gpio_set(struct gpio_chip *gc, unsigned int gpio, int val) in mpc8xxx_gpio_set()
136 static int mpc8xxx_gpio_dir_in(struct gpio_chip *gc, unsigned int gpio) in mpc8xxx_gpio_dir_in()
151 static int mpc8xxx_gpio_dir_out(struct gpio_chip *gc, unsigned int gpio, int val) in mpc8xxx_gpio_dir_out()
168 static int mpc5121_gpio_dir_out(struct gpio_chip *gc, unsigned int gpio, int val) in mpc5121_gpio_dir_out()
177 static int mpc5125_gpio_dir_out(struct gpio_chip *gc, unsigned int gpio, int val) in mpc5125_gpio_dir_out()
278 unsigned long gpio = irqd_to_hwirq(d); in mpc512x_irq_set_type() local
Dgpio-iop.c75 static int iop3xx_gpio_direction_input(struct gpio_chip *chip, unsigned gpio) in iop3xx_gpio_direction_input()
81 static int iop3xx_gpio_direction_output(struct gpio_chip *chip, unsigned gpio, int level) in iop3xx_gpio_direction_output()
88 static int iop3xx_gpio_get_value(struct gpio_chip *chip, unsigned gpio) in iop3xx_gpio_get_value()
93 static void iop3xx_gpio_set_value(struct gpio_chip *chip, unsigned gpio, int value) in iop3xx_gpio_set_value()
Ddevres.c33 struct gpio_desc **this = res, **gpio = data; in devm_gpiod_match() local
297 unsigned *gpio = res; in devm_gpio_release() local
304 unsigned *this = res, *gpio = data; in devm_gpio_match() local
324 int devm_gpio_request(struct device *dev, unsigned gpio, const char *label) in devm_gpio_request()
353 int devm_gpio_request_one(struct device *dev, unsigned gpio, in devm_gpio_request_one()
386 void devm_gpio_free(struct device *dev, unsigned int gpio) in devm_gpio_free()
Dgpio-bt8xx.c64 struct gpio_chip gpio; member
81 static int bt8xxgpio_gpio_direction_input(struct gpio_chip *gpio, unsigned nr) in bt8xxgpio_gpio_direction_input()
102 static int bt8xxgpio_gpio_get(struct gpio_chip *gpio, unsigned nr) in bt8xxgpio_gpio_get()
115 static int bt8xxgpio_gpio_direction_output(struct gpio_chip *gpio, in bt8xxgpio_gpio_direction_output()
140 static void bt8xxgpio_gpio_set(struct gpio_chip *gpio, in bt8xxgpio_gpio_set()
Dgpio-viperboard.c91 struct vprbrd_gpio *gpio = in vprbrd_gpioa_get() local
142 struct vprbrd_gpio *gpio = in vprbrd_gpioa_set() local
184 struct vprbrd_gpio *gpio = in vprbrd_gpioa_direction_input() local
222 struct vprbrd_gpio *gpio = in vprbrd_gpioa_direction_output() local
290 struct vprbrd_gpio *gpio = in vprbrd_gpiob_get() local
322 struct vprbrd_gpio *gpio = in vprbrd_gpiob_set() local
356 struct vprbrd_gpio *gpio = in vprbrd_gpiob_direction_input() local
378 struct vprbrd_gpio *gpio = in vprbrd_gpiob_direction_output() local
Dgpio-xlp.c108 static int xlp_gpio_get_reg(void __iomem *addr, unsigned gpio) in xlp_gpio_get_reg()
117 static void xlp_gpio_set_reg(void __iomem *addr, unsigned gpio, int state) in xlp_gpio_set_reg()
216 int gpio, regoff; in xlp_gpio_generic_handler() local
236 static int xlp_gpio_dir_output(struct gpio_chip *gc, unsigned gpio, int state) in xlp_gpio_dir_output()
246 static int xlp_gpio_dir_input(struct gpio_chip *gc, unsigned gpio) in xlp_gpio_dir_input()
256 static int xlp_gpio_get(struct gpio_chip *gc, unsigned gpio) in xlp_gpio_get()
264 static void xlp_gpio_set(struct gpio_chip *gc, unsigned gpio, int state) in xlp_gpio_set()
Dgpio-sta2x11.c55 struct gpio_chip gpio; member
75 static void gsta_gpio_set(struct gpio_chip *gpio, unsigned nr, int val) in gsta_gpio_set()
87 static int gsta_gpio_get(struct gpio_chip *gpio, unsigned nr) in gsta_gpio_get()
96 static int gsta_gpio_direction_output(struct gpio_chip *gpio, unsigned nr, in gsta_gpio_direction_output()
112 static int gsta_gpio_direction_input(struct gpio_chip *gpio, unsigned nr) in gsta_gpio_direction_input()
122 static int gsta_gpio_to_irq(struct gpio_chip *gpio, unsigned offset) in gsta_gpio_to_irq()
130 struct gpio_chip *gpio = &chip->gpio; in gsta_gpio_setup() local
Dgpio-vf610.c85 static int vf610_gpio_get(struct gpio_chip *gc, unsigned int gpio) in vf610_gpio_get()
92 static void vf610_gpio_set(struct gpio_chip *gc, unsigned int gpio, int val) in vf610_gpio_set()
103 static int vf610_gpio_direction_input(struct gpio_chip *chip, unsigned gpio) in vf610_gpio_direction_input()
108 static int vf610_gpio_direction_output(struct gpio_chip *chip, unsigned gpio, in vf610_gpio_direction_output()
141 int gpio = d->hwirq; in vf610_gpio_irq_ack() local
Dgpio-janz-ttl.c48 struct gpio_chip gpio; member
60 static int ttl_get_value(struct gpio_chip *gpio, unsigned offset) in ttl_get_value()
82 static void ttl_set_value(struct gpio_chip *gpio, unsigned offset, int value) in ttl_set_value()
148 struct gpio_chip *gpio; in ttl_probe() local
Dgpio-sch.c46 static unsigned sch_gpio_offset(struct sch_gpio *sch, unsigned gpio, in sch_gpio_offset()
59 static unsigned sch_gpio_bit(struct sch_gpio *sch, unsigned gpio) in sch_gpio_bit()
66 static int sch_gpio_reg_get(struct gpio_chip *gc, unsigned gpio, unsigned reg) in sch_gpio_reg_get()
80 static void sch_gpio_reg_set(struct gpio_chip *gc, unsigned gpio, unsigned reg, in sch_gpio_reg_set()
Dgpio-pch.c102 struct gpio_chip gpio; member
109 static void pch_gpio_set(struct gpio_chip *gpio, unsigned nr, int val) in pch_gpio_set()
126 static int pch_gpio_get(struct gpio_chip *gpio, unsigned nr) in pch_gpio_get()
133 static int pch_gpio_direction_output(struct gpio_chip *gpio, unsigned nr, in pch_gpio_direction_output()
159 static int pch_gpio_direction_input(struct gpio_chip *gpio, unsigned nr) in pch_gpio_direction_input()
212 static int pch_gpio_to_irq(struct gpio_chip *gpio, unsigned offset) in pch_gpio_to_irq()
220 struct gpio_chip *gpio = &chip->gpio; in pch_gpio_setup() local
Dgpio-xgene.c138 struct xgene_gpio *gpio = dev_get_drvdata(dev); in xgene_gpio_suspend() local
151 struct xgene_gpio *gpio = dev_get_drvdata(dev); in xgene_gpio_resume() local
171 struct xgene_gpio *gpio; in xgene_gpio_probe() local
217 struct xgene_gpio *gpio = platform_get_drvdata(pdev); in xgene_gpio_remove() local
Dgpio-ml-ioh.c96 struct gpio_chip gpio; member
106 static void ioh_gpio_set(struct gpio_chip *gpio, unsigned nr, int val) in ioh_gpio_set()
123 static int ioh_gpio_get(struct gpio_chip *gpio, unsigned nr) in ioh_gpio_get()
130 static int ioh_gpio_direction_output(struct gpio_chip *gpio, unsigned nr, in ioh_gpio_direction_output()
156 static int ioh_gpio_direction_input(struct gpio_chip *gpio, unsigned nr) in ioh_gpio_direction_input()
226 static int ioh_gpio_to_irq(struct gpio_chip *gpio, unsigned offset) in ioh_gpio_to_irq()
234 struct gpio_chip *gpio = &chip->gpio; in ioh_gpio_setup() local
Dgpio-adnp.c17 #define GPIO_DDR(gpio) (0x00 << (gpio)->reg_shift) argument
18 #define GPIO_PLR(gpio) (0x01 << (gpio)->reg_shift) argument
19 #define GPIO_IER(gpio) (0x02 << (gpio)->reg_shift) argument
20 #define GPIO_ISR(gpio) (0x03 << (gpio)->reg_shift) argument
21 #define GPIO_PTR(gpio) (0x04 << (gpio)->reg_shift) argument
25 struct gpio_chip gpio; member
Dgpio-74xx-mmio.c95 static int mmio_74xx_dir_in(struct gpio_chip *gc, unsigned int gpio) in mmio_74xx_dir_in()
102 static int mmio_74xx_dir_out(struct gpio_chip *gc, unsigned int gpio, int val) in mmio_74xx_dir_out()
Dgpio-xgene-sb.c63 static void xgene_gpio_set_bit(struct bgpio_chip *bgc, void __iomem *reg, u32 gpio, int val) in xgene_gpio_set_bit()
75 static int apm_gpio_sb_to_irq(struct gpio_chip *gc, u32 gpio) in apm_gpio_sb_to_irq()
Dgpio-stp-xway.c101 static void xway_stp_set(struct gpio_chip *gc, unsigned gpio, int val) in xway_stp_set()
122 static int xway_stp_dir_out(struct gpio_chip *gc, unsigned gpio, int val) in xway_stp_dir_out()
136 static int xway_stp_request(struct gpio_chip *gc, unsigned gpio) in xway_stp_request()
Dgpio-adp5588.c193 unsigned gpio = d->irq - dev->irq_base; in adp5588_irq_mask() local
201 unsigned gpio = d->irq - dev->irq_base; in adp5588_irq_unmask() local
209 uint16_t gpio = d->irq - dev->irq_base; in adp5588_irq_set_type() local
292 unsigned gpio; in adp5588_irq_setup() local
Dgpio-tb10x.c63 static inline u32 tb10x_reg_read(struct tb10x_gpio *gpio, unsigned int offs) in tb10x_reg_read()
68 static inline void tb10x_reg_write(struct tb10x_gpio *gpio, unsigned int offs, in tb10x_reg_write()
74 static inline void tb10x_set_bits(struct tb10x_gpio *gpio, unsigned int offs, in tb10x_set_bits()
Dgpio-ich.c171 static bool ichx_gpio_check_available(struct gpio_chip *gpio, unsigned nr) in ichx_gpio_check_available()
176 static int ichx_gpio_get_direction(struct gpio_chip *gpio, unsigned nr) in ichx_gpio_get_direction()
181 static int ichx_gpio_direction_input(struct gpio_chip *gpio, unsigned nr) in ichx_gpio_direction_input()
193 static int ichx_gpio_direction_output(struct gpio_chip *gpio, unsigned nr, in ichx_gpio_direction_output()
Dgpio-ath79.c30 unsigned gpio, int value) in ath79_gpio_set_value()
40 static int ath79_gpio_get_value(struct gpio_chip *chip, unsigned gpio) in ath79_gpio_get_value()
Dgpio-ep93xx.c171 const int gpio = irq_to_gpio(d->irq); in ep93xx_gpio_irq_type() local
296 int gpio = chip->base + offset; in ep93xx_gpio_set_debounce() local
314 int gpio = chip->base + offset; in ep93xx_gpio_to_irq() local
Dgpio-twl4030.c155 static int twl4030_set_gpio_direction(int gpio, int is_input) in twl4030_set_gpio_direction()
175 static int twl4030_set_gpio_dataout(int gpio, int enable) in twl4030_set_gpio_dataout()
189 static int twl4030_get_gpio_datain(int gpio) in twl4030_get_gpio_datain()
/linux-4.4.14/drivers/bcma/
Ddriver_gpio.c25 static int bcma_gpio_get_value(struct gpio_chip *chip, unsigned gpio) in bcma_gpio_get_value()
32 static void bcma_gpio_set_value(struct gpio_chip *chip, unsigned gpio, in bcma_gpio_set_value()
40 static int bcma_gpio_direction_input(struct gpio_chip *chip, unsigned gpio) in bcma_gpio_direction_input()
48 static int bcma_gpio_direction_output(struct gpio_chip *chip, unsigned gpio, in bcma_gpio_direction_output()
58 static int bcma_gpio_request(struct gpio_chip *chip, unsigned gpio) in bcma_gpio_request()
71 static void bcma_gpio_free(struct gpio_chip *chip, unsigned gpio) in bcma_gpio_free()
85 int gpio = irqd_to_hwirq(d); in bcma_gpio_irq_unmask() local
96 int gpio = irqd_to_hwirq(d); in bcma_gpio_irq_mask() local
115 int gpio; in bcma_gpio_irq_handler() local
/linux-4.4.14/drivers/net/wireless/ath/ath5k/
Dgpio.c106 ath5k_hw_set_gpio_input(struct ath5k_hw *ah, u32 gpio) in ath5k_hw_set_gpio_input()
124 ath5k_hw_set_gpio_output(struct ath5k_hw *ah, u32 gpio) in ath5k_hw_set_gpio_output()
142 ath5k_hw_get_gpio(struct ath5k_hw *ah, u32 gpio) in ath5k_hw_get_gpio()
159 ath5k_hw_set_gpio(struct ath5k_hw *ah, u32 gpio, u32 val) in ath5k_hw_set_gpio()
189 ath5k_hw_set_gpio_intr(struct ath5k_hw *ah, unsigned int gpio, in ath5k_hw_set_gpio_intr()
/linux-4.4.14/arch/avr32/mach-at32ap/include/mach/
Dgpio.h17 static inline int gpio_get_value(unsigned int gpio) in gpio_get_value()
22 static inline void gpio_set_value(unsigned int gpio, int value) in gpio_set_value()
27 static inline int gpio_cansleep(unsigned int gpio) in gpio_cansleep()
33 static inline int gpio_to_irq(unsigned int gpio) in gpio_to_irq()
/linux-4.4.14/arch/sh/include/asm/
Dgpio.h27 static inline int gpio_get_value(unsigned gpio) in gpio_get_value()
32 static inline void gpio_set_value(unsigned gpio, int value) in gpio_set_value()
37 static inline int gpio_cansleep(unsigned gpio) in gpio_cansleep()
42 static inline int gpio_to_irq(unsigned gpio) in gpio_to_irq()
/linux-4.4.14/arch/m68k/coldfire/
Dgpio.c26 int __mcfgpio_get_value(unsigned gpio) in __mcfgpio_get_value()
32 void __mcfgpio_set_value(unsigned gpio, int value) in __mcfgpio_set_value()
57 int __mcfgpio_direction_input(unsigned gpio) in __mcfgpio_direction_input()
72 int __mcfgpio_direction_output(unsigned gpio, int value) in __mcfgpio_direction_output()
103 int __mcfgpio_request(unsigned gpio) in __mcfgpio_request()
109 void __mcfgpio_free(unsigned gpio) in __mcfgpio_free()
Dm5249.c92 u32 gpio; in m5249_smc91x_init() local
/linux-4.4.14/arch/blackfin/mach-bf538/
Dext-gpio.c37 static int bf538_gpio_get_value(struct gpio_chip *chip, unsigned gpio) in bf538_gpio_get_value()
43 static void bf538_gpio_set_value(struct gpio_chip *chip, unsigned gpio, int value) in bf538_gpio_set_value()
52 static int bf538_gpio_direction_input(struct gpio_chip *chip, unsigned gpio) in bf538_gpio_direction_input()
60 static int bf538_gpio_direction_output(struct gpio_chip *chip, unsigned gpio, int value) in bf538_gpio_direction_output()
69 static int bf538_gpio_request(struct gpio_chip *chip, unsigned gpio) in bf538_gpio_request()
74 static void bf538_gpio_free(struct gpio_chip *chip, unsigned gpio) in bf538_gpio_free()
/linux-4.4.14/drivers/pinctrl/
Dpinctrl-coh901.c62 struct u300_gpio *gpio; member
222 struct u300_gpio *gpio = to_u300_gpio(chip); in u300_gpio_get() local
229 struct u300_gpio *gpio = to_u300_gpio(chip); in u300_gpio_set() local
246 struct u300_gpio *gpio = to_u300_gpio(chip); in u300_gpio_direction_input() local
262 struct u300_gpio *gpio = to_u300_gpio(chip); in u300_gpio_direction_output() local
293 struct u300_gpio *gpio = to_u300_gpio(chip); in u300_gpio_config_get() local
351 struct u300_gpio *gpio = to_u300_gpio(chip); in u300_gpio_config_set() local
410 static void u300_toggle_trigger(struct u300_gpio *gpio, unsigned offset) in u300_toggle_trigger()
432 struct u300_gpio *gpio = to_u300_gpio(chip); in u300_gpio_irq_type() local
469 struct u300_gpio *gpio = to_u300_gpio(chip); in u300_gpio_irq_enable() local
[all …]
Dcore.c296 unsigned int gpio) in gpio_to_pin()
314 pinctrl_match_gpio_range(struct pinctrl_dev *pctldev, unsigned gpio) in pinctrl_match_gpio_range()
346 static bool pinctrl_ready_for_gpio_range(unsigned gpio) in pinctrl_ready_for_gpio_range()
378 static bool pinctrl_ready_for_gpio_range(unsigned gpio) { return true; } in pinctrl_ready_for_gpio_range()
392 static int pinctrl_get_device_gpio_range(unsigned gpio, in pinctrl_get_device_gpio_range()
570 int pinctrl_request_gpio(unsigned gpio) in pinctrl_request_gpio()
605 void pinctrl_free_gpio(unsigned gpio) in pinctrl_free_gpio()
627 static int pinctrl_gpio_direction(unsigned gpio, bool input) in pinctrl_gpio_direction()
658 int pinctrl_gpio_direction_input(unsigned gpio) in pinctrl_gpio_direction_input()
672 int pinctrl_gpio_direction_output(unsigned gpio) in pinctrl_gpio_direction_output()
Dpinctrl-digicolor.c172 static int dc_gpio_direction_input(struct gpio_chip *chip, unsigned gpio) in dc_gpio_direction_input()
191 static int dc_gpio_direction_output(struct gpio_chip *chip, unsigned gpio, in dc_gpio_direction_output()
211 static int dc_gpio_get(struct gpio_chip *chip, unsigned gpio) in dc_gpio_get()
223 static void dc_gpio_set(struct gpio_chip *chip, unsigned gpio, int value) in dc_gpio_set()
/linux-4.4.14/drivers/pinctrl/bcm/
Dpinctrl-cygnus-gpio.c122 unsigned gpio, bool set) in cygnus_set_bit()
137 unsigned gpio) in cygnus_get_bit()
182 unsigned gpio = d->hwirq; in cygnus_gpio_irq_ack() local
201 unsigned gpio = d->hwirq; in cygnus_gpio_irq_set_mask() local
232 unsigned gpio = d->hwirq; in cygnus_gpio_irq_set_type() local
294 unsigned gpio = gc->base + offset; in cygnus_gpio_request() local
306 unsigned gpio = gc->base + offset; in cygnus_gpio_free() local
314 static int cygnus_gpio_direction_input(struct gpio_chip *gc, unsigned gpio) in cygnus_gpio_direction_input()
328 static int cygnus_gpio_direction_output(struct gpio_chip *gc, unsigned gpio, in cygnus_gpio_direction_output()
344 static void cygnus_gpio_set(struct gpio_chip *gc, unsigned gpio, int val) in cygnus_gpio_set()
[all …]
Dpinctrl-bcm2835.c388 unsigned gpio; in bcm2835_gpio_irq_handler() local
446 unsigned gpio = irqd_to_hwirq(data); in bcm2835_gpio_irq_enable() local
460 unsigned gpio = irqd_to_hwirq(data); in bcm2835_gpio_irq_disable() local
566 unsigned gpio = irqd_to_hwirq(data); in bcm2835_gpio_irq_set_type() local
592 unsigned gpio = irqd_to_hwirq(data); in bcm2835_gpio_irq_ack() local
/linux-4.4.14/arch/mips/bcm63xx/
Dgpio.c39 unsigned gpio, int val) in bcm63xx_gpio_set()
68 static int bcm63xx_gpio_get(struct gpio_chip *chip, unsigned gpio) in bcm63xx_gpio_get()
88 unsigned gpio, int dir) in bcm63xx_gpio_set_direction()
118 static int bcm63xx_gpio_direction_input(struct gpio_chip *chip, unsigned gpio) in bcm63xx_gpio_direction_input()
124 unsigned gpio, int value) in bcm63xx_gpio_direction_output()
/linux-4.4.14/arch/powerpc/sysdev/
Dppc4xx_gpio.c34 #define GPIO_MASK(gpio) (0x80000000 >> (gpio)) argument
35 #define GPIO_MASK2(gpio) (0xc0000000 >> ((gpio) * 2)) argument
76 static int ppc4xx_gpio_get(struct gpio_chip *gc, unsigned int gpio) in ppc4xx_gpio_get()
85 __ppc4xx_gpio_set(struct gpio_chip *gc, unsigned int gpio, int val) in __ppc4xx_gpio_set()
97 ppc4xx_gpio_set(struct gpio_chip *gc, unsigned int gpio, int val) in ppc4xx_gpio_set()
112 static int ppc4xx_gpio_dir_in(struct gpio_chip *gc, unsigned int gpio) in ppc4xx_gpio_dir_in()
142 ppc4xx_gpio_dir_out(struct gpio_chip *gc, unsigned int gpio, int val) in ppc4xx_gpio_dir_out()
Dsimple_gpio.c45 static int u8_gpio_get(struct gpio_chip *gc, unsigned int gpio) in u8_gpio_get()
52 static void u8_gpio_set(struct gpio_chip *gc, unsigned int gpio, int val) in u8_gpio_set()
70 static int u8_gpio_dir_in(struct gpio_chip *gc, unsigned int gpio) in u8_gpio_dir_in()
75 static int u8_gpio_dir_out(struct gpio_chip *gc, unsigned int gpio, int val) in u8_gpio_dir_out()
Dcpm1.c546 static int cpm1_gpio16_get(struct gpio_chip *gc, unsigned int gpio) in cpm1_gpio16_get()
571 static void cpm1_gpio16_set(struct gpio_chip *gc, unsigned int gpio, int value) in cpm1_gpio16_set()
585 static int cpm1_gpio16_dir_out(struct gpio_chip *gc, unsigned int gpio, int val) in cpm1_gpio16_dir_out()
603 static int cpm1_gpio16_dir_in(struct gpio_chip *gc, unsigned int gpio) in cpm1_gpio16_dir_in()
667 static int cpm1_gpio32_get(struct gpio_chip *gc, unsigned int gpio) in cpm1_gpio32_get()
692 static void cpm1_gpio32_set(struct gpio_chip *gc, unsigned int gpio, int value) in cpm1_gpio32_set()
706 static int cpm1_gpio32_dir_out(struct gpio_chip *gc, unsigned int gpio, int val) in cpm1_gpio32_dir_out()
724 static int cpm1_gpio32_dir_in(struct gpio_chip *gc, unsigned int gpio) in cpm1_gpio32_dir_in()
Dcpm_common.c253 static int cpm2_gpio32_get(struct gpio_chip *gc, unsigned int gpio) in cpm2_gpio32_get()
278 static void cpm2_gpio32_set(struct gpio_chip *gc, unsigned int gpio, int value) in cpm2_gpio32_set()
292 static int cpm2_gpio32_dir_out(struct gpio_chip *gc, unsigned int gpio, int val) in cpm2_gpio32_dir_out()
310 static int cpm2_gpio32_dir_in(struct gpio_chip *gc, unsigned int gpio) in cpm2_gpio32_dir_in()
/linux-4.4.14/arch/mips/jz4740/
Dgpio.c73 #define GPIO_TO_BIT(gpio) BIT(gpio & 0x1f) argument
74 #define GPIO_TO_REG(gpio, reg) (gpio_to_jz_gpio_chip(gpio)->base + (reg)) argument
89 static inline struct jz_gpio_chip *gpio_to_jz_gpio_chip(unsigned int gpio) in gpio_to_jz_gpio_chip()
105 static inline void jz_gpio_write_bit(unsigned int gpio, unsigned int reg) in jz_gpio_write_bit()
110 int jz_gpio_set_function(int gpio, enum jz_gpio_function function) in jz_gpio_set_function()
195 void jz_gpio_enable_pullup(unsigned gpio) in jz_gpio_enable_pullup()
201 void jz_gpio_disable_pullup(unsigned gpio) in jz_gpio_disable_pullup()
207 static int jz_gpio_get_value(struct gpio_chip *chip, unsigned gpio) in jz_gpio_get_value()
212 static void jz_gpio_set_value(struct gpio_chip *chip, unsigned gpio, int value) in jz_gpio_set_value()
219 static int jz_gpio_direction_output(struct gpio_chip *chip, unsigned gpio, in jz_gpio_direction_output()
[all …]
/linux-4.4.14/arch/arm/mach-pxa/
Dmfp-pxa2xx.c55 static int __mfp_config_gpio(unsigned gpio, unsigned long c) in __mfp_config_gpio()
124 int gpio = mfp_to_gpio(mfp); in __mfp_validate() local
138 int i, gpio; in pxa2xx_mfp_config() local
158 int gpio; in pxa2xx_mfp_set_lpm() local
173 int gpio_set_wake(unsigned int gpio, unsigned int on) in gpio_set_wake()
262 unsigned int i, gpio, mask = 0; in keypad_set_wake() local
294 #define INIT_GPIO_DESC_MUXED(mux, gpio) \ argument
303 int i, gpio; in pxa27x_mfp_init() local
Dcm-x270.c207 int gpio, err; in cmx270_marathon_probe() local
222 int gpio; in cmx270_marathon_remove() local
Dzylonite_pxa320.c166 int i, gpio, id = 0; in zylonite_detect_lcd_panel() local
Dreset.c25 int init_gpio_reset(int gpio, int output, int level) in init_gpio_reset()
Dzylonite_pxa300.c187 int i, gpio, id = 0; in zylonite_detect_lcd_panel() local
/linux-4.4.14/arch/arm/mach-ep93xx/
Dsimone.c65 unsigned int gpio = MMC_CHIP_SELECT_GPIO; in simone_mmc_spi_setup() local
83 unsigned int gpio = MMC_CHIP_SELECT_GPIO; in simone_mmc_spi_cleanup() local
108 unsigned int gpio = MMC_CARD_DETECT_GPIO; in simone_mmc_spi_init() local
139 unsigned int gpio = MMC_CARD_DETECT_GPIO; in simone_mmc_spi_exit() local
/linux-4.4.14/drivers/video/fbdev/via/
Dvia-gpio.c90 struct viafb_gpio *gpio; in via_gpio_set() local
121 struct viafb_gpio *gpio; in via_gpio_dir_input() local
138 struct viafb_gpio *gpio; in via_gpio_get() local
166 static void viafb_gpio_enable(struct viafb_gpio *gpio) in viafb_gpio_enable()
171 static void viafb_gpio_disable(struct viafb_gpio *gpio) in viafb_gpio_disable()
220 struct viafb_gpio *gpio; in viafb_gpio_probe() local
/linux-4.4.14/drivers/clk/
Dclk-gpio.c98 const char * const *parent_names, u8 num_parents, unsigned gpio, in clk_register_gpio()
170 const char *parent_name, unsigned gpio, bool active_low, in clk_register_gpio_gate()
191 const char * const *parent_names, u8 num_parents, unsigned gpio, in clk_register_gpio_mux()
227 int gpio; in of_clk_gpio_delayed_register_get() local
265 unsigned gpio, bool active_low) in of_clk_gpio_gate_delayed_register_get()
272 const char * const *parent_names, u8 num_parents, unsigned gpio, in of_clk_gpio_mux_delayed_register_get()
284 unsigned gpio, bool active_low)) in of_gpio_clk_setup()
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/volt/
Dgpio.c37 struct nvkm_gpio *gpio = volt->subdev.device->gpio; in nvkm_voltgpio_get() local
56 struct nvkm_gpio *gpio = volt->subdev.device->gpio; in nvkm_voltgpio_set() local
74 struct nvkm_gpio *gpio = subdev->device->gpio; in nvkm_voltgpio_init() local
/linux-4.4.14/drivers/gpu/drm/gma500/
Dintel_gmbus.c102 static u32 get_reserved(struct intel_gpio *gpio) in get_reserved()
117 struct intel_gpio *gpio = data; in get_clock() local
127 struct intel_gpio *gpio = data; in get_data() local
137 struct intel_gpio *gpio = data; in set_clock() local
154 struct intel_gpio *gpio = data; in set_data() local
182 struct intel_gpio *gpio; in intel_gpio_create() local
223 struct intel_gpio *gpio = container_of(adapter, in intel_i2c_quirk_xfer() local
/linux-4.4.14/arch/powerpc/platforms/85xx/
Dsgy_cts1000.c44 int trigger, gpio; in gpio_halt_cb() local
76 int gpio, err, irq; in gpio_halt_probe() local
134 int gpio = of_get_gpio(halt_node, 0); in gpio_halt_remove() local
/linux-4.4.14/arch/mips/rb532/
Dgpio.c143 static int rb532_gpio_to_irq(struct gpio_chip *chip, unsigned gpio) in rb532_gpio_to_irq()
166 void rb532_gpio_set_ilevel(int bit, unsigned gpio) in rb532_gpio_set_ilevel()
175 void rb532_gpio_set_istat(int bit, unsigned gpio) in rb532_gpio_set_istat()
184 void rb532_gpio_set_func(unsigned gpio) in rb532_gpio_set_func()
/linux-4.4.14/include/linux/pinctrl/
Dconsumer.h64 static inline int pinctrl_request_gpio(unsigned gpio) in pinctrl_request_gpio()
69 static inline void pinctrl_free_gpio(unsigned gpio) in pinctrl_free_gpio()
73 static inline int pinctrl_gpio_direction_input(unsigned gpio) in pinctrl_gpio_direction_input()
78 static inline int pinctrl_gpio_direction_output(unsigned gpio) in pinctrl_gpio_direction_output()
/linux-4.4.14/arch/sh/boards/mach-x3proto/
Dgpio.c32 static int x3proto_gpio_direction_input(struct gpio_chip *chip, unsigned gpio) in x3proto_gpio_direction_input()
46 static int x3proto_gpio_get(struct gpio_chip *chip, unsigned gpio) in x3proto_gpio_get()
51 static int x3proto_gpio_to_irq(struct gpio_chip *chip, unsigned gpio) in x3proto_gpio_to_irq()
/linux-4.4.14/drivers/media/pci/bt8xx/
Dbttv-input.c56 u32 gpio,data; in ir_handle_key() local
90 u32 gpio, data, keyup; in ir_enltv_handle_key() local
250 u32 gpio; in bttv_rc5_irq() local
321 u32 gpio; in bttv_ir_stop() local
523 u32 gpio; in bttv_input_init() local
Dbttv-cards.c2993 int gpio, has_remote, has_radio, is_capture_only; in flyvideo_gpio() local
3075 int id,msp,gpio; in miro_pinnacle_gpio() local
3752 struct bttv_tea575x_gpio gpio = btv->tea_gpio; in bttv_tea575x_set_pins() local
3773 struct bttv_tea575x_gpio gpio = btv->tea_gpio; in bttv_tea575x_get_pins() local
3800 struct bttv_tea575x_gpio gpio = btv->tea_gpio; in bttv_tea575x_set_direction() local
/linux-4.4.14/arch/sh/boards/mach-sdk7786/
Dgpio.c25 static int usrgpir_gpio_direction_input(struct gpio_chip *chip, unsigned gpio) in usrgpir_gpio_direction_input()
31 static int usrgpir_gpio_get(struct gpio_chip *chip, unsigned gpio) in usrgpir_gpio_get()
/linux-4.4.14/arch/arm/mach-davinci/
Dboard-dm644x-evm.c302 evm_led_setup(struct i2c_client *client, int gpio, unsigned ngpio, void *c) in evm_led_setup()
329 evm_led_teardown(struct i2c_client *client, int gpio, unsigned ngpio, void *c) in evm_led_teardown()
361 evm_u18_setup(struct i2c_client *client, int gpio, unsigned ngpio, void *c) in evm_u18_setup()
391 evm_u18_teardown(struct i2c_client *client, int gpio, unsigned ngpio, void *c) in evm_u18_teardown()
415 evm_u35_setup(struct i2c_client *client, int gpio, unsigned ngpio, void *c) in evm_u35_setup()
451 evm_u35_teardown(struct i2c_client *client, int gpio, unsigned ngpio, void *c) in evm_u35_teardown()
Dboard-dm646x-evm.c185 static int evm_led_setup(struct i2c_client *client, int gpio, in evm_led_setup()
209 static int evm_led_teardown(struct i2c_client *client, int gpio, in evm_led_teardown()
221 static int evm_sw_setup(struct i2c_client *client, int gpio, in evm_sw_setup()
260 static int evm_sw_teardown(struct i2c_client *client, int gpio, in evm_sw_teardown()
275 static int evm_pcf_setup(struct i2c_client *client, int gpio, in evm_pcf_setup()
290 static int evm_pcf_teardown(struct i2c_client *client, int gpio, in evm_pcf_teardown()
Dboard-da850-evm.c443 static void da850_evm_ui_keys_init(unsigned gpio) in da850_evm_ui_keys_init()
465 static int da850_evm_ui_expander_setup(struct i2c_client *client, unsigned gpio, in da850_evm_ui_expander_setup()
525 unsigned gpio, unsigned ngpio, void *c) in da850_evm_ui_expander_teardown()
620 static void da850_evm_bb_keys_init(unsigned gpio) in da850_evm_bb_keys_init()
660 static void da850_evm_bb_leds_init(unsigned gpio) in da850_evm_bb_leds_init()
675 unsigned gpio, unsigned ngpio, in da850_evm_bb_expander_setup()
707 unsigned gpio, unsigned ngpio, void *c) in da850_evm_bb_expander_teardown()
Dboard-da830-evm.c452 int gpio, unsigned ngpio, void *context) in da830_evm_ui_expander_setup()
466 static int da830_evm_ui_expander_teardown(struct i2c_client *client, int gpio, in da830_evm_ui_expander_teardown()
Dboard-dm355-leopard.c114 static void dm355leopard_mmcsd_gpios(unsigned gpio) in dm355leopard_mmcsd_gpios()
/linux-4.4.14/include/linux/mfd/
Dasic3.h51 #define ASIC3_TO_GPIO(gpio) (NR_BUILTIN_GPIO + (gpio)) argument
58 #define ASIC3_GPIO(bank, gpio) \ argument
60 #define ASIC3_GPIO_bit(gpio) (1 << (gpio & 0xf)) argument
73 #define ASIC3_GPIO_TO_BANK(gpio) ((gpio) >> 4) argument
74 #define ASIC3_GPIO_TO_BIT(gpio) ((gpio) - \ argument
76 #define ASIC3_GPIO_TO_MASK(gpio) (1 << ASIC3_GPIO_TO_BIT(gpio)) argument
77 #define ASIC3_GPIO_TO_BASE(gpio) (ASIC3_GPIO_A_BASE + (((gpio) >> 4) * 0x0100)) argument
111 #define ASIC3_CONFIG_GPIO(gpio, alt, dir, init) (((gpio) & 0x7f) \ argument
114 #define ASIC3_CONFIG_GPIO_DEFAULT(gpio, dir, init) \ argument
116 #define ASIC3_CONFIG_GPIO_DEFAULT_OUT(gpio, init) \ argument
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/bios/
Dgpio.c64 u16 gpio; in dcb_gpio_entry() local
79 struct dcb_gpio_func *gpio) in dcb_gpio_parse()
120 u8 *ver, u8 *len, struct dcb_gpio_func *gpio) in dcb_gpio_match()
/linux-4.4.14/arch/unicore32/include/asm/
Dgpio.h67 static inline int gpio_get_value(unsigned gpio) in gpio_get_value()
75 static inline void gpio_set_value(unsigned gpio, int value) in gpio_set_value()
88 static inline unsigned gpio_to_irq(unsigned gpio) in gpio_to_irq()
/linux-4.4.14/arch/arm/mach-s3c24xx/
Dsetup-camif.c40 int gpio = gpio_start + i; in s3c_camif_gpio_get() local
67 int gpio = gpio_start + i; in s3c_camif_gpio_put() local
Dmach-smdk2416.c172 unsigned int gpio; in s3c2416_fb_gpio_setup_24bpp() local
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/bus/
Dnv31.c36 u32 gpio = nvkm_rd32(device, 0x001104) & nvkm_rd32(device, 0x001144); in nv31_bus_intr() local
39 struct nvkm_gpio *gpio = device->gpio; in nv31_bus_intr() local
Dnv04.c45 struct nvkm_gpio *gpio = device->gpio; in nv04_bus_intr() local
/linux-4.4.14/arch/arm/mach-gemini/
Dgpio.c60 unsigned int gpio = irq_to_gpio(d->irq); in gpio_ack_irq() local
68 unsigned int gpio = irq_to_gpio(d->irq); in gpio_mask_irq() local
76 unsigned int gpio = irq_to_gpio(d->irq); in gpio_unmask_irq() local
84 unsigned int gpio = irq_to_gpio(d->irq); in gpio_set_irq_type() local
/linux-4.4.14/arch/powerpc/sysdev/qe_lib/
Dgpio.c60 static int qe_gpio_get(struct gpio_chip *gc, unsigned int gpio) in qe_gpio_get()
69 static void qe_gpio_set(struct gpio_chip *gc, unsigned int gpio, int val) in qe_gpio_set()
89 static int qe_gpio_dir_in(struct gpio_chip *gc, unsigned int gpio) in qe_gpio_dir_in()
104 static int qe_gpio_dir_out(struct gpio_chip *gc, unsigned int gpio, int val) in qe_gpio_dir_out()
/linux-4.4.14/drivers/platform/x86/
Dintel_pmic_gpio.c79 static void pmic_program_irqtype(int gpio, int type) in pmic_program_irqtype()
165 u32 gpio = data->irq - pg->irq_base; in pmic_irq_type() local
194 unsigned int gpio = pg->update_type & ~GPIO_UPDATE_TYPE; in pmic_bus_sync_unlock() local
220 int gpio; in pmic_irq_handler() local
/linux-4.4.14/drivers/media/pci/saa7134/
Dsaa7134-input.c61 u32 gpio, data; in build_key() local
118 int gpio; in get_key_flydvb_trio() local
172 int gpio; in get_key_msi_tvanywhere_plus() local
221 unsigned int gpio; in get_key_kworld_pc150u() local
325 u32 gpio; in get_key_beholdm6xx() local
/linux-4.4.14/drivers/media/usb/dvb-usb-v2/
Dmxl111sf-gpio.c179 int gpio, int direction, int val) in mxl111sf_hw_do_set_gpio()
561 static int mxl111sf_hw_set_gpio(struct mxl111sf_state *state, int gpio, int val) in mxl111sf_hw_set_gpio()
583 static int pca9534_set_gpio(struct mxl111sf_state *state, int gpio, int val) in pca9534_set_gpio()
640 int mxl111sf_set_gpio(struct mxl111sf_state *state, int gpio, int val) in mxl111sf_set_gpio()
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/disp/
Dconn.c37 struct nvkm_gpio *gpio = disp->engine.subdev.device->gpio; in nvkm_connector_hpd() local
82 struct nvkm_gpio *gpio = disp->engine.subdev.device->gpio; in nvkm_connector_ctor() local
/linux-4.4.14/sound/soc/
Dsoc-jack.c249 static void snd_soc_jack_gpio_detect(struct snd_soc_jack_gpio *gpio) in snd_soc_jack_gpio_detect()
273 struct snd_soc_jack_gpio *gpio = data; in gpio_handler() local
290 struct snd_soc_jack_gpio *gpio; in gpio_work() local
/linux-4.4.14/arch/arm/mach-ixp4xx/
Dcommon.c156 static int ixp4xx_gpio_to_irq(struct gpio_chip *chip, unsigned gpio) in ixp4xx_gpio_to_irq()
416 static int ixp4xx_gpio_direction_input(struct gpio_chip *chip, unsigned gpio) in ixp4xx_gpio_direction_input()
423 static int ixp4xx_gpio_direction_output(struct gpio_chip *chip, unsigned gpio, in ixp4xx_gpio_direction_output()
432 static int ixp4xx_gpio_get_value(struct gpio_chip *chip, unsigned gpio) in ixp4xx_gpio_get_value()
441 static void ixp4xx_gpio_set_value(struct gpio_chip *chip, unsigned gpio, in ixp4xx_gpio_set_value()
/linux-4.4.14/include/linux/platform_data/
Dgpio-davinci.h49 #define GPIO_TO_PIN(bank, gpio) (16 * (bank) + (gpio)) argument
51 static inline u32 __gpio_mask(unsigned gpio) in __gpio_mask()
Dleds-omap.h14 s16 gpio; member
Dgpio_backlight.h15 int gpio; member
Dleds-s3c24xx.h20 unsigned int gpio; member
/linux-4.4.14/drivers/pinctrl/meson/
Dpinctrl-meson.c456 static int meson_gpio_request(struct gpio_chip *chip, unsigned gpio) in meson_gpio_request()
461 static void meson_gpio_free(struct gpio_chip *chip, unsigned gpio) in meson_gpio_free()
468 static int meson_gpio_direction_input(struct gpio_chip *chip, unsigned gpio) in meson_gpio_direction_input()
485 static int meson_gpio_direction_output(struct gpio_chip *chip, unsigned gpio, in meson_gpio_direction_output()
508 static void meson_gpio_set(struct gpio_chip *chip, unsigned gpio, int value) in meson_gpio_set()
525 static int meson_gpio_get(struct gpio_chip *chip, unsigned gpio) in meson_gpio_get()
/linux-4.4.14/arch/blackfin/include/asm/
Dgpio.h193 static inline int gpio_get_value(unsigned int gpio) in gpio_get_value()
198 static inline void gpio_set_value(unsigned int gpio, int value) in gpio_set_value()
203 static inline int gpio_cansleep(unsigned int gpio) in gpio_cansleep()
208 static inline int gpio_to_irq(unsigned gpio) in gpio_to_irq()
/linux-4.4.14/drivers/usb/phy/
Dphy-gpio-vbus-usb.c105 int gpio, status, vbus; in gpio_vbus_work() local
183 int gpio; in gpio_vbus_set_peripheral() local
251 int err, gpio, irq; in gpio_vbus_probe() local
/linux-4.4.14/sound/aoa/core/
Dgpio-feature.c60 struct device_node *np, *gpio; in get_gpio() local
219 static void gpio_enable_dual_edge(int gpio) in gpio_enable_dual_edge()
378 int gpio, ret, active; in ftr_get_detect() local
/linux-4.4.14/arch/mips/boot/dts/netlogic/
Dxlp_gvp.dts72 gpio: xlp_gpio@114100 { label
Dxlp_rvp.dts72 gpio: xlp_gpio@114100 { label
Dxlp_svp.dts114 gpio: xlp_gpio@34100 { label
Dxlp_fvp.dts114 gpio: xlp_gpio@34100 { label
Dxlp_evp.dts114 gpio: xlp_gpio@34100 { label
/linux-4.4.14/arch/mips/boot/dts/lantiq/
Deasy50712.dts54 gpio: pinmux@E100B10 { label
/linux-4.4.14/drivers/pwm/
Dpwm-jz4740.c52 unsigned int gpio = jz4740_pwm_gpio_list[pwm->hwpwm]; in jz4740_pwm_request() local
78 unsigned int gpio = jz4740_pwm_gpio_list[pwm->hwpwm]; in jz4740_pwm_free() local
/linux-4.4.14/drivers/pinctrl/nomadik/
Dpinctrl-abx500.c273 static bool abx500_pullud_supported(struct gpio_chip *chip, unsigned gpio) in abx500_pullud_supported()
288 unsigned gpio; in abx500_gpio_direction_output() local
337 int gpio = offset + 1; in abx500_gpio_to_irq() local
361 unsigned gpio, int alt_setting) in abx500_set_mode()
481 unsigned gpio) in abx500_get_mode()
572 unsigned offset, unsigned gpio) in abx500_gpio_dbg_show_one()
636 unsigned gpio = chip->base; in abx500_gpio_dbg_show() local
651 unsigned offset, unsigned gpio) in abx500_gpio_dbg_show_one()
/linux-4.4.14/arch/x86/platform/intel-mid/device_libs/
Dplatform_msic_ocd.c28 int gpio; in msic_ocd_platform_data() local
Dplatform_msic_gpio.c29 int gpio = get_gpio_by_name("msic_gpio_base"); in msic_gpio_platform_data() local
/linux-4.4.14/include/linux/input/
Dnavpoint.h11 int gpio; /* GPIO for power on/off */ member
/linux-4.4.14/arch/mips/alchemy/common/
Dirq.c512 static inline void au1300_gpic_chgcfg(unsigned int gpio, in au1300_gpic_chgcfg()
536 void au1300_pinfunc_to_gpio(enum au1300_multifunc_pins gpio) in au1300_pinfunc_to_gpio()
549 void au1300_pinfunc_to_dev(enum au1300_multifunc_pins gpio) in au1300_pinfunc_to_dev()
581 void au1300_set_dbdma_gpio(int dchan, unsigned int gpio) in au1300_set_dbdma_gpio()
594 static inline void gpic_pin_set_idlewake(unsigned int gpio, int allow) in gpic_pin_set_idlewake()
/linux-4.4.14/drivers/input/misc/
Dsoc_button_array.c55 int gpio; in soc_button_lookup_gpio() local
78 int gpio; in soc_button_device_create() local
/linux-4.4.14/drivers/regulator/
Drk808-regulator.c94 struct gpio_desc *gpio = pdata->dvs_gpio[id]; in rk808_buck1_2_get_voltage_sel_regmap() local
167 struct gpio_desc *gpio = pdata->dvs_gpio[id]; in rk808_buck1_2_set_voltage_sel() local
206 struct gpio_desc *gpio = pdata->dvs_gpio[id]; in rk808_buck1_2_set_voltage_time_sel() local
/linux-4.4.14/drivers/input/touchscreen/
Dwm97xx-core.c179 enum wm97xx_gpio_status wm97xx_get_gpio(struct wm97xx *wm, u32 gpio) in wm97xx_get_gpio()
206 void wm97xx_set_gpio(struct wm97xx *wm, u32 gpio, in wm97xx_set_gpio()
231 void wm97xx_config_gpio(struct wm97xx *wm, u32 gpio, enum wm97xx_gpio_dir dir, in wm97xx_config_gpio()
Dad7879.c380 unsigned gpio) in ad7879_gpio_direction_input()
394 unsigned gpio, int level) in ad7879_gpio_direction_output()
413 static int ad7879_gpio_get_value(struct gpio_chip *chip, unsigned gpio) in ad7879_gpio_get_value()
426 unsigned gpio, int value) in ad7879_gpio_set_value()
/linux-4.4.14/arch/mips/boot/dts/qca/
Dar9132.dtsi70 gpio: gpio@18040000 { label
/linux-4.4.14/arch/powerpc/boot/dts/fsl/
Dp1020rdb-pc_camp_core1.dts72 gpio: gpio-controller@f000 { label
/linux-4.4.14/arch/powerpc/platforms/83xx/
Dmcu_mpc8349emitx.c100 static void mcu_gpio_set(struct gpio_chip *gc, unsigned int gpio, int val) in mcu_gpio_set()
115 static int mcu_gpio_dir_out(struct gpio_chip *gc, unsigned int gpio, int val) in mcu_gpio_dir_out()
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/therm/
Dfan.c128 struct nvkm_gpio *gpio = device->gpio; in nvkm_therm_fan_sense() local
227 struct nvkm_gpio *gpio = device->gpio; in nvkm_therm_fan_ctor() local
/linux-4.4.14/arch/avr32/mach-at32ap/
Dpio.c38 static struct pio_device *gpio_to_pio(unsigned int gpio) in gpio_to_pio()
255 unsigned gpio = irq_to_gpio(d->irq); in gpio_irq_mask() local
263 unsigned gpio = irq_to_gpio(d->irq); in gpio_irq_unmask() local
/linux-4.4.14/drivers/gpu/drm/amd/amdgpu/
Damdgpu_atombios.c38 ATOM_GPIO_I2C_ASSIGMENT *gpio, in amdgpu_atombios_lookup_i2c_gpio_quirks()
44 …c struct amdgpu_i2c_bus_rec amdgpu_atombios_get_bus_rec_for_i2c_gpio(ATOM_GPIO_I2C_ASSIGMENT *gpio) in amdgpu_atombios_get_bus_rec_for_i2c_gpio()
91 ATOM_GPIO_I2C_ASSIGMENT *gpio; in amdgpu_atombios_lookup_i2c_gpio() local
127 ATOM_GPIO_I2C_ASSIGMENT *gpio; in amdgpu_atombios_i2c_init() local
162 struct amdgpu_gpio_rec gpio; in amdgpu_atombios_lookup_gpio() local
198 struct amdgpu_gpio_rec *gpio) in amdgpu_atombios_get_hpd_info_from_gpio()
289 struct amdgpu_gpio_rec gpio; in amdgpu_atombios_get_connector_info_from_object_table() local
1379 ATOM_GPIO_VOLTAGE_OBJECT_V3 *gpio = in amdgpu_atombios_get_voltage_table() local
/linux-4.4.14/arch/arm/boot/dts/
Dmeson8.dtsi101 gpio: banks@c11080b0 { label
Dpxa3xx.dtsi45 gpio: gpio@40e00000 { label
Dmeson8b.dtsi159 gpio: banks@c11080b0 { label
Dpxa2xx.dtsi50 gpio: gpio@40e00000 { label
Dpxa27x.dtsi24 gpio: gpio@40e00000 { label
Dbcm2835.dtsi88 gpio: gpio@7e200000 { label
Dmoxart.dtsi66 gpio: gpio@98700000 { label
Defm32gg.dtsi33 gpio: gpio@40006000 { label
Dtegra20.dtsi233 gpio: gpio@6000d000 { label
Dtegra114.dtsi222 gpio: gpio@6000d000 { label
Dimx6qdl-gw552x.dtsi133 gpio: pca9555@23 { label
Dimx6qdl-gw551x.dtsi159 gpio: pca9555@23 { label
Dtegra30.dtsi337 gpio: gpio@6000d000 { label
Dpicoxcell-pc3x2.dtsi167 gpio: gpio@20000 { label
Dlpc32xx.dtsi252 gpio: gpio@40028000 { label
Dda850-evm.dts130 gpio: gpio@1e26000 { label
Dimx6qdl-gw51xx.dtsi143 gpio: pca9555@23 { label
Dtegra124.dtsi246 gpio: gpio@0,6000d000 { label
Dnspire.dtsi125 gpio: gpio@90000000 { label
Dbcm21664.dtsi112 gpio: gpio@35003000 { label
/linux-4.4.14/include/media/
Ds5k4ecgx.h22 int gpio; member
Ds5c73m3.h29 int gpio; member
Ds5k6aa.h23 int gpio; member
/linux-4.4.14/drivers/net/wireless/brcm80211/brcmsmac/
Dled.h21 unsigned gpio; member
Dled.c63 unsigned gpio = -1; in brcms_led_register() local
/linux-4.4.14/arch/mips/lantiq/xway/
Dvmmc.c40 int gpio = of_get_gpio_flags(pdev->dev.of_node, in vmmc_probe() local
/linux-4.4.14/drivers/net/wireless/realtek/rtl818x/rtl8187/
Drfkill.c25 u8 gpio; in rtl8187_is_radio_enabled() local
/linux-4.4.14/arch/microblaze/kernel/
Dheartbeat.c47 struct device_node *gpio = NULL; in microblaze_setup_heartbeat() local
/linux-4.4.14/include/linux/power/
Dgpio-charger.h34 int gpio; member
/linux-4.4.14/include/linux/extcon/
Dextcon-gpio.h39 unsigned gpio; member
/linux-4.4.14/drivers/mmc/core/
Dslot-gpio.c101 int mmc_gpio_request_ro(struct mmc_host *host, unsigned int gpio) in mmc_gpio_request_ro()
185 int mmc_gpio_request_cd(struct mmc_host *host, unsigned int gpio, in mmc_gpio_request_cd()
/linux-4.4.14/drivers/staging/android/
Dtimed_gpio.h23 unsigned gpio; member
/linux-4.4.14/arch/arm/mach-omap2/
Dmux.h116 u32 gpio; member
133 u16 gpio; member
240 static inline int omap_mux_init_gpio(int gpio, int val) in omap_mux_init_gpio()
Dmux.c105 int gpio, int val) in _omap_mux_init_gpio()
146 int __init omap_mux_init_gpio(int gpio, int val) in omap_mux_init_gpio()
964 int gpio) in omap_mux_get_by_gpio()
981 u16 omap_mux_get_gpio(int gpio) in omap_mux_get_gpio()
999 void omap_mux_set_gpio(u16 val, int gpio) in omap_mux_set_gpio()
Dpdata-quirks.c91 unsigned gpio, in omap3_sbc_t3730_twl_callback()
106 static void __init omap3_sbc_t3x_usb_hub_init(int gpio, char *hub_name) in omap3_sbc_t3x_usb_hub_init()
/linux-4.4.14/arch/powerpc/platforms/52xx/
Dmpc52xx_gpt.c286 static int mpc52xx_gpt_gpio_get(struct gpio_chip *gc, unsigned int gpio) in mpc52xx_gpt_gpio_get()
294 mpc52xx_gpt_gpio_set(struct gpio_chip *gc, unsigned int gpio, int v) in mpc52xx_gpt_gpio_set()
308 static int mpc52xx_gpt_gpio_dir_in(struct gpio_chip *gc, unsigned int gpio) in mpc52xx_gpt_gpio_dir_in()
323 mpc52xx_gpt_gpio_dir_out(struct gpio_chip *gc, unsigned int gpio, int val) in mpc52xx_gpt_gpio_dir_out()
Dlite5200.c94 struct mpc52xx_gpio __iomem *gpio; in lite5200_fix_port_config() local
/linux-4.4.14/drivers/leds/trigger/
Dledtrig-gpio.c28 unsigned gpio; /* gpio that triggers the leds */ member
144 unsigned gpio; in gpio_trig_gpio_store() local
/linux-4.4.14/arch/arm/mach-sa1100/
Dpm.c57 unsigned long gpio, sleep_save[SLEEP_SAVE_COUNT]; in sa11x0_pm_enter() local
/linux-4.4.14/arch/arm/mach-omap1/
Dams-delta-fiq.c47 int gpio, irq_num, fiq_count; in deferred_fiq() local
/linux-4.4.14/drivers/rtc/
Drtc-ds2404.c46 unsigned int gpio; member
50 struct ds2404_gpio *gpio; member
/linux-4.4.14/drivers/input/mouse/
Dgpio_mouse.c24 struct gpio_mouse_platform_data *gpio = dev->private; in gpio_mouse_scan() local
/linux-4.4.14/drivers/media/dvb-frontends/
Dcxd2820r_core.c188 int cxd2820r_gpio(struct dvb_frontend *fe, u8 *gpio) in cxd2820r_gpio()
611 u8 gpio[GPIO_COUNT]; in cxd2820r_gpio_direction_output() local
625 u8 gpio[GPIO_COUNT]; in cxd2820r_gpio_set() local
Dcxd2820r_priv.h46 u8 gpio[GPIO_COUNT]; member
/linux-4.4.14/drivers/pcmcia/
Delectra_cf.c70 unsigned int gpio; in electra_cf_present() local
124 unsigned int gpio; in electra_cf_set_socket() local
/linux-4.4.14/drivers/staging/rts5208/
Drtsx_card.c1111 void toggle_gpio(struct rtsx_chip *chip, u8 gpio) in toggle_gpio()
1120 void turn_on_led(struct rtsx_chip *chip, u8 gpio) in turn_on_led()
1129 void turn_off_led(struct rtsx_chip *chip, u8 gpio) in turn_off_led()
/linux-4.4.14/arch/arm64/boot/dts/xilinx/
Dzynqmp.dtsi129 gpio: gpio@ff0a0000 { label
/linux-4.4.14/drivers/usb/dwc3/
Ddwc3-pci.c85 struct gpio_desc *gpio; in dwc3_pci_quirks() local

123