Searched refs:gpio_chip (Results 1 - 25 of 123) sorted by relevance

12345

/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/m68k/include/asm/
H A Dmcfgpio.h23 struct gpio_chip gpio_chip; member in struct:mcf_gpio_chip
32 int mcf_gpio_direction_input(struct gpio_chip *, unsigned);
33 int mcf_gpio_get_value(struct gpio_chip *, unsigned);
34 int mcf_gpio_direction_output(struct gpio_chip *, unsigned, int);
35 void mcf_gpio_set_value(struct gpio_chip *, unsigned, int);
36 void mcf_gpio_set_value_fast(struct gpio_chip *, unsigned, int);
37 int mcf_gpio_request(struct gpio_chip *, unsigned);
38 void mcf_gpio_free(struct gpio_chip *, unsigned);
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/include/asm-generic/
H A Dgpio.h49 * struct gpio_chip - abstract a GPIO controller
80 * A gpio_chip can help platforms abstract various sources of GPIOs so
90 struct gpio_chip { struct
95 int (*request)(struct gpio_chip *chip,
97 void (*free)(struct gpio_chip *chip,
100 int (*direction_input)(struct gpio_chip *chip,
102 int (*get)(struct gpio_chip *chip,
104 int (*direction_output)(struct gpio_chip *chip,
106 int (*set_debounce)(struct gpio_chip *chip,
109 void (*set)(struct gpio_chip *chi
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/mips/alchemy/common/
H A Dgpiolib-au1000.c39 static int gpio2_get(struct gpio_chip *chip, unsigned offset)
44 static void gpio2_set(struct gpio_chip *chip, unsigned offset, int value)
49 static int gpio2_direction_input(struct gpio_chip *chip, unsigned offset)
54 static int gpio2_direction_output(struct gpio_chip *chip, unsigned offset,
61 static int gpio2_to_irq(struct gpio_chip *chip, unsigned offset)
67 static int gpio1_get(struct gpio_chip *chip, unsigned offset)
72 static void gpio1_set(struct gpio_chip *chip,
78 static int gpio1_direction_input(struct gpio_chip *chip, unsigned offset)
83 static int gpio1_direction_output(struct gpio_chip *chip,
90 static int gpio1_to_irq(struct gpio_chip *chi
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/arm/mach-sa1100/
H A Dgpio.c18 static int sa1100_gpio_get(struct gpio_chip *chip, unsigned offset)
23 static void sa1100_gpio_set(struct gpio_chip *chip, unsigned offset, int value)
31 static int sa1100_direction_input(struct gpio_chip *chip, unsigned offset)
41 static int sa1100_direction_output(struct gpio_chip *chip, unsigned offset, int value)
52 static struct gpio_chip sa1100_gpio_chip = {
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/include/linux/
H A Dof_gpio.h39 struct gpio_chip gc;
44 static inline struct of_mm_gpio_chip *to_of_mm_gpio_chip(struct gpio_chip *gc)
56 extern void of_gpiochip_add(struct gpio_chip *gc);
57 extern void of_gpiochip_remove(struct gpio_chip *gc);
58 extern struct gpio_chip *of_node_to_gpiochip(struct device_node *np);
74 static inline void of_gpiochip_add(struct gpio_chip *gc) { }
75 static inline void of_gpiochip_remove(struct gpio_chip *gc) { }
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/gpio/
H A Dwm8350-gpiolib.c28 struct gpio_chip gpio_chip; member in struct:wm8350_gpio_data
31 static inline struct wm8350_gpio_data *to_wm8350_gpio(struct gpio_chip *chip)
33 return container_of(chip, struct wm8350_gpio_data, gpio_chip);
36 static int wm8350_gpio_direction_in(struct gpio_chip *chip, unsigned offset)
45 static int wm8350_gpio_get(struct gpio_chip *chip, unsigned offset)
61 static void wm8350_gpio_set(struct gpio_chip *chip, unsigned offset, int value)
72 static int wm8350_gpio_direction_out(struct gpio_chip *chip,
90 static int wm8350_gpio_to_irq(struct gpio_chip *chip, unsigned offset)
101 static struct gpio_chip template_chi
[all...]
H A Dwm831x-gpio.c30 struct gpio_chip gpio_chip; member in struct:wm831x_gpio
33 static inline struct wm831x_gpio *to_wm831x_gpio(struct gpio_chip *chip)
35 return container_of(chip, struct wm831x_gpio, gpio_chip);
38 static int wm831x_gpio_direction_in(struct gpio_chip *chip, unsigned offset)
52 static int wm831x_gpio_get(struct gpio_chip *chip, unsigned offset)
68 static void wm831x_gpio_set(struct gpio_chip *chip, unsigned offset, int value)
77 static int wm831x_gpio_direction_out(struct gpio_chip *chip,
100 static int wm831x_gpio_to_irq(struct gpio_chip *chip, unsigned offset)
111 static int wm831x_gpio_set_debounce(struct gpio_chip *chi
[all...]
H A Dwm8994-gpio.c30 struct gpio_chip gpio_chip; member in struct:wm8994_gpio
33 static inline struct wm8994_gpio *to_wm8994_gpio(struct gpio_chip *chip)
35 return container_of(chip, struct wm8994_gpio, gpio_chip);
38 static int wm8994_gpio_direction_in(struct gpio_chip *chip, unsigned offset)
47 static int wm8994_gpio_get(struct gpio_chip *chip, unsigned offset)
63 static int wm8994_gpio_direction_out(struct gpio_chip *chip,
73 static void wm8994_gpio_set(struct gpio_chip *chip, unsigned offset, int value)
84 static int wm8994_gpio_to_irq(struct gpio_chip *chip, unsigned offset)
97 static void wm8994_gpio_dbg_show(struct seq_file *s, struct gpio_chip *chi
[all...]
H A Dadp5588-gpio.c26 struct gpio_chip gpio_chip; member in struct:adp5588_gpio
53 static int adp5588_gpio_get_value(struct gpio_chip *chip, unsigned off)
56 container_of(chip, struct adp5588_gpio, gpio_chip);
62 static void adp5588_gpio_set_value(struct gpio_chip *chip,
67 container_of(chip, struct adp5588_gpio, gpio_chip);
83 static int adp5588_gpio_direction_input(struct gpio_chip *chip, unsigned off)
88 container_of(chip, struct adp5588_gpio, gpio_chip);
100 static int adp5588_gpio_direction_output(struct gpio_chip *chip,
106 container_of(chip, struct adp5588_gpio, gpio_chip);
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/blackfin/mach-bf538/
H A Dext-gpio.c27 static void __iomem *gpio_chip_to_mmr(struct gpio_chip *chip)
37 static int bf538_gpio_get_value(struct gpio_chip *chip, unsigned gpio)
43 static void bf538_gpio_set_value(struct gpio_chip *chip, unsigned gpio, int value)
52 static int bf538_gpio_direction_input(struct gpio_chip *chip, unsigned gpio)
60 static int bf538_gpio_direction_output(struct gpio_chip *chip, unsigned gpio, int value)
69 static int bf538_gpio_request(struct gpio_chip *chip, unsigned gpio)
74 static void bf538_gpio_free(struct gpio_chip *chip, unsigned gpio)
81 static struct gpio_chip bf538_portc_chip = {
93 static struct gpio_chip bf538_portd_chip = {
105 static struct gpio_chip bf538_porte_chi
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/video/via/
H A Dvia-gpio.c73 struct gpio_chip gpio_chip; member in struct:viafb_gpio_cfg
82 static void via_gpio_set(struct gpio_chip *chip, unsigned int nr,
87 gpio_chip);
104 static int via_gpio_dir_out(struct gpio_chip *chip, unsigned int nr,
115 static int via_gpio_dir_input(struct gpio_chip *chip, unsigned int nr)
119 gpio_chip);
131 static int via_gpio_get(struct gpio_chip *chip, unsigned int nr)
135 gpio_chip);
149 .gpio_chip
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/staging/dream/
H A Dgeneric_gpio.c22 #include "gpio_chip.h"
33 static struct gpio_chip **gpio_chip_array;
36 int register_gpio_chip(struct gpio_chip *new_gpio_chip)
39 struct gpio_chip *gpio_chip; local
54 struct gpio_chip **new_gpio_chip_array;
70 list_for_each_entry(gpio_chip, &gpio_chip_list, list) {
71 if (gpio_chip->start > new_gpio_chip->end) {
72 list_add_tail(&new_gpio_chip->list, &gpio_chip->list);
75 if (gpio_chip
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/arm/plat-iop/
H A Dgpio.c54 static int iop3xx_gpio_direction_input(struct gpio_chip *chip, unsigned gpio)
60 static int iop3xx_gpio_direction_output(struct gpio_chip *chip, unsigned gpio, int level)
67 static int iop3xx_gpio_get_value(struct gpio_chip *chip, unsigned gpio)
72 static void iop3xx_gpio_set_value(struct gpio_chip *chip, unsigned gpio, int value)
77 static struct gpio_chip iop3xx_chip = {
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/m68knommu/platform/5249/
H A Dgpio.c25 .gpio_chip = {
40 .gpio_chip = {
61 (void)gpiochip_add((struct gpio_chip *)&mcf_gpio_chips[i++]);
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/m68knommu/platform/527x/
H A Dgpio.c26 .gpio_chip = {
42 .gpio_chip = {
60 .gpio_chip = {
78 .gpio_chip = {
96 .gpio_chip = {
114 .gpio_chip = {
132 .gpio_chip = {
150 .gpio_chip = {
168 .gpio_chip = {
186 .gpio_chip
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/m68knommu/platform/528x/
H A Dgpio.c25 .gpio_chip = {
41 .gpio_chip = {
57 .gpio_chip = {
73 .gpio_chip = {
89 .gpio_chip = {
105 .gpio_chip = {
123 .gpio_chip = {
141 .gpio_chip = {
159 .gpio_chip = {
177 .gpio_chip
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/m68knommu/platform/5206/
H A Dgpio.c25 .gpio_chip = {
45 (void)gpiochip_add((struct gpio_chip *)&mcf_gpio_chips[i++]);
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/m68knommu/platform/5206e/
H A Dgpio.c25 .gpio_chip = {
45 (void)gpiochip_add((struct gpio_chip *)&mcf_gpio_chips[i++]);
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/m68knommu/platform/5307/
H A Dgpio.c25 .gpio_chip = {
45 (void)gpiochip_add((struct gpio_chip *)&mcf_gpio_chips[i++]);
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/m68knommu/platform/532x/
H A Dgpio.c25 .gpio_chip = {
40 .gpio_chip = {
58 .gpio_chip = {
76 .gpio_chip = {
94 .gpio_chip = {
112 .gpio_chip = {
130 .gpio_chip = {
148 .gpio_chip = {
166 .gpio_chip = {
184 .gpio_chip
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/m68knommu/platform/5407/
H A Dgpio.c25 .gpio_chip = {
45 (void)gpiochip_add((struct gpio_chip *)&mcf_gpio_chips[i++]);
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/m68knommu/platform/coldfire/
H A Dgpio.c24 #define MCF_CHIP(chip) container_of(chip, struct mcf_gpio_chip, gpio_chip)
26 int mcf_gpio_direction_input(struct gpio_chip *chip, unsigned offset)
41 int mcf_gpio_get_value(struct gpio_chip *chip, unsigned offset)
48 int mcf_gpio_direction_output(struct gpio_chip *chip, unsigned offset,
73 void mcf_gpio_set_value(struct gpio_chip *chip, unsigned offset, int value)
90 void mcf_gpio_set_value_fast(struct gpio_chip *chip, unsigned offset, int value)
100 int mcf_gpio_request(struct gpio_chip *chip, unsigned offset)
108 void mcf_gpio_free(struct gpio_chip *chip, unsigned offset)
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/m68knommu/platform/520x/
H A Dgpio.c25 .gpio_chip = {
40 .gpio_chip = {
58 .gpio_chip = {
76 .gpio_chip = {
94 .gpio_chip = {
112 .gpio_chip = {
130 .gpio_chip = {
148 .gpio_chip = {
166 .gpio_chip = {
184 .gpio_chip
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/m68knommu/platform/5272/
H A Dgpio.c25 .gpio_chip = {
40 .gpio_chip = {
56 .gpio_chip = {
77 (void)gpiochip_add((struct gpio_chip *)&mcf_gpio_chips[i++]);
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/arm/mach-w90x900/
H A Dgpio.c49 struct gpio_chip chip;
54 static int nuc900_gpio_get(struct gpio_chip *chip, unsigned offset)
66 static void nuc900_gpio_set(struct gpio_chip *chip, unsigned offset, int val)
87 static int nuc900_dir_input(struct gpio_chip *chip, unsigned offset)
105 static int nuc900_dir_output(struct gpio_chip *chip, unsigned offset, int val)
146 struct nuc900_gpio_chip *gpio_chip; local
149 gpio_chip = &nuc900_gpio[i];
150 spin_lock_init(&gpio_chip->gpio_lock);
151 gpio_chip->regbase = GPIO_BASE + i * GROUPINERV;
152 gpiochip_add(&gpio_chip
[all...]

Completed in 187 milliseconds

12345