Home
last modified time | relevance | path

Searched refs:gpio (Results 1 – 25 of 1065) sorted by relevance

12345678910>>...43

/arch/mips/include/asm/mach-au1x00/
Dgpio-au1300.h14 struct gpio;
28 static inline int au1300_gpio_get_value(unsigned int gpio) in au1300_gpio_get_value() argument
33 gpio -= AU1300_GPIO_BASE; in au1300_gpio_get_value()
34 roff += GPIC_GPIO_BANKOFF(gpio); in au1300_gpio_get_value()
35 bit = GPIC_GPIO_TO_BIT(gpio); in au1300_gpio_get_value()
39 static inline int au1300_gpio_direction_input(unsigned int gpio) in au1300_gpio_direction_input() argument
44 gpio -= AU1300_GPIO_BASE; in au1300_gpio_direction_input()
46 roff += GPIC_GPIO_BANKOFF(gpio); in au1300_gpio_direction_input()
47 bit = GPIC_GPIO_TO_BIT(gpio); in au1300_gpio_direction_input()
54 static inline int au1300_gpio_set_value(unsigned int gpio, int v) in au1300_gpio_set_value() argument
[all …]
Dgpio-au1000.h43 struct gpio;
45 static inline int au1000_gpio1_to_irq(int gpio) in au1000_gpio1_to_irq() argument
47 return MAKE_IRQ(1, gpio - ALCHEMY_GPIO1_BASE); in au1000_gpio1_to_irq()
50 static inline int au1000_gpio2_to_irq(int gpio) in au1000_gpio2_to_irq() argument
63 static inline int au1500_gpio1_to_irq(int gpio) in au1500_gpio1_to_irq() argument
65 gpio -= ALCHEMY_GPIO1_BASE; in au1500_gpio1_to_irq()
67 switch (gpio) { in au1500_gpio1_to_irq()
70 case 23 ... 28: return MAKE_IRQ(1, gpio); in au1500_gpio1_to_irq()
76 static inline int au1500_gpio2_to_irq(int gpio) in au1500_gpio2_to_irq() argument
78 gpio -= ALCHEMY_GPIO2_BASE; in au1500_gpio2_to_irq()
[all …]
/arch/m68k/include/asm/
Dmcfgpio.h23 int __mcfgpio_get_value(unsigned gpio);
24 void __mcfgpio_set_value(unsigned gpio, int value);
25 int __mcfgpio_direction_input(unsigned gpio);
26 int __mcfgpio_direction_output(unsigned gpio, int value);
27 int __mcfgpio_request(unsigned gpio);
28 void __mcfgpio_free(unsigned gpio);
31 static inline int __gpio_get_value(unsigned gpio) in __gpio_get_value() argument
33 if (gpio < MCFGPIO_PIN_MAX) in __gpio_get_value()
34 return __mcfgpio_get_value(gpio); in __gpio_get_value()
39 static inline void __gpio_set_value(unsigned gpio, int value) in __gpio_set_value() argument
[all …]
Dgpio.h30 static inline int gpio_get_value(unsigned gpio) in gpio_get_value() argument
32 if (__builtin_constant_p(gpio) && gpio < MCFGPIO_PIN_MAX) in gpio_get_value()
33 return mcfgpio_read(__mcfgpio_ppdr(gpio)) & mcfgpio_bit(gpio); in gpio_get_value()
35 return __gpio_get_value(gpio); in gpio_get_value()
38 static inline void gpio_set_value(unsigned gpio, int value) in gpio_set_value() argument
40 if (__builtin_constant_p(gpio) && gpio < MCFGPIO_PIN_MAX) { in gpio_set_value()
41 if (gpio < MCFGPIO_SCR_START) { in gpio_set_value()
46 data = mcfgpio_read(__mcfgpio_podr(gpio)); in gpio_set_value()
48 data |= mcfgpio_bit(gpio); in gpio_set_value()
50 data &= ~mcfgpio_bit(gpio); in gpio_set_value()
[all …]
/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
144 BASIC_DATA_REG_MASK(OFFSET_GPIO_NUMBER(gpio))
145 #define BASIC_MODE_MASK(gpio) \ argument
146 BASIC_MODE_REG_MASK(OFFSET_GPIO_NUMBER(gpio))
147 #define BASIC_MODE(mode, gpio) \ argument
148 BASIC_MODE_REG_VALUE(mode, OFFSET_GPIO_NUMBER(gpio))
149 #define BASIC_MODE_SHIFT(gpio) \ argument
150 BASIC_MODE_REG_SHIFT(OFFSET_GPIO_NUMBER(gpio))
151 #define BASIC_MODE_FROM_REG(data, gpio) \ argument
[all …]
/arch/m68k/coldfire/
Dgpio.c26 int __mcfgpio_get_value(unsigned gpio) in __mcfgpio_get_value() argument
28 return mcfgpio_read(__mcfgpio_ppdr(gpio)) & mcfgpio_bit(gpio); in __mcfgpio_get_value()
32 void __mcfgpio_set_value(unsigned gpio, int value) in __mcfgpio_set_value() argument
34 if (gpio < MCFGPIO_SCR_START) { in __mcfgpio_set_value()
39 data = mcfgpio_read(__mcfgpio_podr(gpio)); in __mcfgpio_set_value()
41 data |= mcfgpio_bit(gpio); in __mcfgpio_set_value()
43 data &= ~mcfgpio_bit(gpio); in __mcfgpio_set_value()
44 mcfgpio_write(data, __mcfgpio_podr(gpio)); in __mcfgpio_set_value()
48 mcfgpio_write(mcfgpio_bit(gpio), in __mcfgpio_set_value()
49 MCFGPIO_SETR_PORT(gpio)); in __mcfgpio_set_value()
[all …]
/arch/blackfin/kernel/
Dbfin_gpio.c59 # error no gpio arrays defined
112 static void gpio_error(unsigned gpio) in gpio_error() argument
114 printk(KERN_ERR "bfin-gpio: GPIO %d wasn't requested!\n", gpio); in gpio_error()
150 DECLARE_RESERVED_MAP(gpio, GPIO_BANK_NUM);
154 inline int check_gpio(unsigned gpio) in check_gpio() argument
156 if (gpio >= MAX_BLACKFIN_GPIOS) in check_gpio()
161 static void port_setup(unsigned gpio, unsigned short usage) in port_setup() argument
171 if (gpio < MAX_BLACKFIN_GPIOS || gpio >= MAX_RESOURCES) in port_setup()
174 gpio -= MAX_BLACKFIN_GPIOS; in port_setup()
177 *port_fer[gpio_bank(gpio)] |= gpio_bit(gpio); in port_setup()
[all …]
/arch/arc/boot/dts/
Dabilis_tb100.dtsi51 pctl_gpio_a: pctl-gpio-a { /* GPIO bank A */
64 pctl_gpio_c: pctl-gpio-c { /* GPIO bank C */
77 pctl_gpio_e: pctl-gpio-e { /* GPIO bank E */
90 pctl_gpio_g: pctl-gpio-g { /* GPIO bank G */
97 pctl_gpio_j: pctl-gpio-j { /* GPIO bank J */
100 pctl_gpio_k: pctl-gpio-k { /* GPIO bank K */
132 pctl_gpio_l: pctl-gpio-l { /* GPIO bank L */
135 pctl_gpio_m: pctl-gpio-m { /* GPIO bank M */
146 pctl_gpio_n: pctl-gpio-n {
150 pctl_gpio_b: pctl-gpio-b {
[all …]
Dabilis_tb101.dtsi51 pctl_gpio_a: pctl-gpio-a { /* GPIO bank A */
64 pctl_gpio_c: pctl-gpio-c { /* GPIO bank C */
77 pctl_gpio_e: pctl-gpio-e { /* GPIO bank E */
90 pctl_gpio_g: pctl-gpio-g { /* GPIO bank G */
97 pctl_gpio_j: pctl-gpio-j { /* GPIO bank J */
100 pctl_gpio_k: pctl-gpio-k { /* GPIO bank K */
138 pctl_gpio_l: pctl-gpio-l { /* GPIO bank L */
141 pctl_gpio_m: pctl-gpio-m { /* GPIO bank M */
155 pctl_gpio_n: pctl-gpio-n {
159 pctl_gpio_b: pctl-gpio-b {
[all …]
/arch/mips/ar7/
Dgpio.c34 static int ar7_gpio_get_value(struct gpio_chip *chip, unsigned gpio) in ar7_gpio_get_value() argument
40 return readl(gpio_in) & (1 << gpio); in ar7_gpio_get_value()
43 static int titan_gpio_get_value(struct gpio_chip *chip, unsigned gpio) in titan_gpio_get_value() argument
50 return readl(gpio >> 5 ? gpio_in1 : gpio_in0) & (1 << (gpio & 0x1f)); in titan_gpio_get_value()
54 unsigned gpio, int value) in ar7_gpio_set_value() argument
61 tmp = readl(gpio_out) & ~(1 << gpio); in ar7_gpio_set_value()
63 tmp |= 1 << gpio; in ar7_gpio_set_value()
68 unsigned gpio, int value) in titan_gpio_set_value() argument
76 tmp = readl(gpio >> 5 ? gpio_out1 : gpio_out0) & ~(1 << (gpio & 0x1f)); in titan_gpio_set_value()
78 tmp |= 1 << (gpio & 0x1f); in titan_gpio_set_value()
[all …]
/arch/arm/boot/dts/
Dk2hk.dtsi50 compatible = "ti,keystone-dsp-gpio";
51 gpio-controller;
52 #gpio-cells = <2>;
53 gpio,syscon-dev = <&devctrl 0x240>;
57 compatible = "ti,keystone-dsp-gpio";
58 gpio-controller;
59 #gpio-cells = <2>;
60 gpio,syscon-dev = <&devctrl 0x244>;
64 compatible = "ti,keystone-dsp-gpio";
65 gpio-controller;
[all …]
Dhi3620.dtsi211 gpio0: gpio@806000 {
215 gpio-controller;
216 #gpio-cells = <2>;
217 gpio-ranges = < &pmx0 2 0 1 &pmx0 3 0 1 &pmx0 4 0 1
225 gpio1: gpio@807000 {
229 gpio-controller;
230 #gpio-cells = <2>;
231 gpio-ranges = < &pmx0 0 3 1 &pmx0 1 3 1 &pmx0 2 3 1
240 gpio2: gpio@808000 {
244 gpio-controller;
[all …]
Ds3c2416-pinctrl.dtsi17 gpio-controller;
18 #gpio-cells = <2>;
22 gpio-controller;
23 #gpio-cells = <2>;
27 gpio-controller;
28 #gpio-cells = <2>;
32 gpio-controller;
33 #gpio-cells = <2>;
37 gpio-controller;
38 #gpio-cells = <2>;
[all …]
/arch/unicore32/include/asm/
Dgpio.h67 static inline int gpio_get_value(unsigned gpio) in gpio_get_value() argument
69 if (__builtin_constant_p(gpio) && (gpio <= GPIO_MAX)) in gpio_get_value()
70 return readl(GPIO_GPLR) & GPIO_GPIO(gpio); in gpio_get_value()
72 return __gpio_get_value(gpio); in gpio_get_value()
75 static inline void gpio_set_value(unsigned gpio, int value) in gpio_set_value() argument
77 if (__builtin_constant_p(gpio) && (gpio <= GPIO_MAX)) in gpio_set_value()
79 writel(GPIO_GPIO(gpio), GPIO_GPSR); in gpio_set_value()
81 writel(GPIO_GPIO(gpio), GPIO_GPCR); in gpio_set_value()
83 __gpio_set_value(gpio, value); in gpio_set_value()
88 static inline unsigned gpio_to_irq(unsigned gpio) in gpio_to_irq() argument
[all …]
/arch/powerpc/boot/dts/
Dmucmc52.dts17 &gpt0 { gpio-controller; };
18 &gpt1 { gpio-controller; };
19 &gpt2 { gpio-controller; };
20 &gpt3 { gpio-controller; };
164 simple100: gpio-controller-100@3,600100 {
165 compatible = "manroland,mucmc52-aux-gpio";
167 gpio-controller;
168 #gpio-cells = <2>;
170 simple104: gpio-controller-104@3,600104 {
171 compatible = "manroland,mucmc52-aux-gpio";
[all …]
/arch/mips/bcm63xx/
Dgpio.c39 unsigned gpio, int val) in bcm63xx_gpio_set() argument
46 if (gpio >= chip->ngpio) in bcm63xx_gpio_set()
49 if (gpio < 32) { in bcm63xx_gpio_set()
51 mask = 1 << gpio; in bcm63xx_gpio_set()
55 mask = 1 << (gpio - 32); in bcm63xx_gpio_set()
68 static int bcm63xx_gpio_get(struct gpio_chip *chip, unsigned gpio) in bcm63xx_gpio_get() argument
73 if (gpio >= chip->ngpio) in bcm63xx_gpio_get()
76 if (gpio < 32) { in bcm63xx_gpio_get()
78 mask = 1 << gpio; in bcm63xx_gpio_get()
81 mask = 1 << (gpio - 32); in bcm63xx_gpio_get()
[all …]
/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() argument
81 return in_be32(&regs->ir) & GPIO_MASK(gpio); in ppc4xx_gpio_get()
85 __ppc4xx_gpio_set(struct gpio_chip *gc, unsigned int gpio, int val) in __ppc4xx_gpio_set() argument
91 setbits32(&regs->or, GPIO_MASK(gpio)); in __ppc4xx_gpio_set()
93 clrbits32(&regs->or, GPIO_MASK(gpio)); in __ppc4xx_gpio_set()
97 ppc4xx_gpio_set(struct gpio_chip *gc, unsigned int gpio, int val) in ppc4xx_gpio_set() argument
105 __ppc4xx_gpio_set(gc, gpio, val); in ppc4xx_gpio_set()
109 pr_debug("%s: gpio: %d val: %d\n", __func__, gpio, val); in ppc4xx_gpio_set()
[all …]
/arch/avr32/mach-at32ap/include/mach/
Dgpio.h17 static inline int gpio_get_value(unsigned int gpio) in gpio_get_value() argument
19 return __gpio_get_value(gpio); in gpio_get_value()
22 static inline void gpio_set_value(unsigned int gpio, int value) in gpio_set_value() argument
24 __gpio_set_value(gpio, value); in gpio_set_value()
27 static inline int gpio_cansleep(unsigned int gpio) in gpio_cansleep() argument
29 return __gpio_cansleep(gpio); in gpio_cansleep()
33 static inline int gpio_to_irq(unsigned int gpio) in gpio_to_irq() argument
35 if (gpio < NR_GPIO_IRQS) in gpio_to_irq()
36 return gpio + GPIO_IRQ_BASE; in gpio_to_irq()
/arch/avr32/boards/atstk1000/
Dsetup.c75 { .name = "led0:amber", .gpio = GPIO_PIN_PB( 8), },
76 { .name = "led1:amber", .gpio = GPIO_PIN_PB( 9), },
77 { .name = "led2:amber", .gpio = GPIO_PIN_PB(10), },
78 { .name = "led3:amber", .gpio = GPIO_PIN_PB(13), },
79 { .name = "led4:amber", .gpio = GPIO_PIN_PB(14), },
80 { .name = "led5:amber", .gpio = GPIO_PIN_PB(15), },
81 { .name = "led6:amber", .gpio = GPIO_PIN_PB(16), },
82 { .name = "led7:amber", .gpio = GPIO_PIN_PB(30),
86 { .name = "r1:red", .gpio = GPIO_PIN_PB( 8), },
87 { .name = "g1:green", .gpio = GPIO_PIN_PB(10), },
[all …]
/arch/arm/mach-pxa/
Dmfp-pxa2xx.c55 static int __mfp_config_gpio(unsigned gpio, unsigned long c) in __mfp_config_gpio() argument
57 unsigned long gafr, mask = GPIO_bit(gpio); in __mfp_config_gpio()
58 int bank = gpio_to_bank(gpio); in __mfp_config_gpio()
59 int uorl = !!(gpio & 0x10); /* GAFRx_U or GAFRx_L ? */ in __mfp_config_gpio()
60 int shft = (gpio & 0xf) << 1; in __mfp_config_gpio()
76 if (is_out ^ gpio_desc[gpio].dir_inverted) in __mfp_config_gpio()
77 GPDR(gpio) |= mask; in __mfp_config_gpio()
79 GPDR(gpio) &= ~mask; in __mfp_config_gpio()
97 __func__, gpio); in __mfp_config_gpio()
101 if (is_out ^ gpio_desc[gpio].dir_inverted) in __mfp_config_gpio()
[all …]
/arch/sh/include/asm/
Dgpio.h27 static inline int gpio_get_value(unsigned gpio) in gpio_get_value() argument
29 return __gpio_get_value(gpio); in gpio_get_value()
32 static inline void gpio_set_value(unsigned gpio, int value) in gpio_set_value() argument
34 __gpio_set_value(gpio, value); in gpio_set_value()
37 static inline int gpio_cansleep(unsigned gpio) in gpio_cansleep() argument
39 return __gpio_cansleep(gpio); in gpio_cansleep()
42 static inline int gpio_to_irq(unsigned gpio) in gpio_to_irq() argument
44 return __gpio_to_irq(gpio); in gpio_to_irq()
/arch/arm64/boot/dts/exynos/
Dexynos7-pinctrl.dtsi17 gpio-controller;
18 #gpio-cells = <2>;
28 gpio-controller;
29 #gpio-cells = <2>;
39 gpio-controller;
40 #gpio-cells = <2>;
47 gpio-controller;
48 #gpio-cells = <2>;
57 gpio-controller;
58 #gpio-cells = <2>;
[all …]
/arch/mips/bcm63xx/boards/
Dboard_bcm963xx.c63 .gpio = 37,
93 .gpio = 2,
98 .gpio = 4,
104 .gpio = 8,
109 .gpio = 9,
114 .gpio = 11,
141 .gpio = 3,
146 .gpio = 5,
151 .gpio = 4,
156 .gpio = 0,
[all …]
/arch/powerpc/platforms/85xx/
Dsgy_cts1000.c44 int trigger, gpio; in gpio_halt_cb() local
49 gpio = of_get_gpio_flags(halt_node, 0, &flags); in gpio_halt_cb()
51 if (!gpio_is_valid(gpio)) in gpio_halt_cb()
59 gpio_set_value(gpio, trigger); in gpio_halt_cb()
76 int gpio, err, irq; in gpio_halt_probe() local
93 gpio = of_get_gpio_flags(halt_node, 0, &flags); in gpio_halt_probe()
94 if (!gpio_is_valid(gpio)) in gpio_halt_probe()
97 err = gpio_request(gpio, "gpio-halt"); in gpio_halt_probe()
100 gpio); in gpio_halt_probe()
107 gpio_direction_output(gpio, !trigger); in gpio_halt_probe()
[all …]
/arch/arm/mach-s3c24xx/
Dsetup-camif.c40 int gpio = gpio_start + i; in s3c_camif_gpio_get() local
42 if (gpio == gpio_reset) in s3c_camif_gpio_get()
45 ret = gpio_request(gpio, "camif"); in s3c_camif_gpio_get()
47 ret = s3c_gpio_cfgpin(gpio, S3C_GPIO_SFN(2)); in s3c_camif_gpio_get()
49 pr_err("failed to configure GPIO %d\n", gpio); in s3c_camif_gpio_get()
51 gpio_free(gpio--); in s3c_camif_gpio_get()
54 s3c_gpio_setpull(gpio, S3C_GPIO_PULL_NONE); in s3c_camif_gpio_get()
67 int gpio = gpio_start + i; in s3c_camif_gpio_put() local
68 if (gpio != gpio_reset) in s3c_camif_gpio_put()
69 gpio_free(gpio); in s3c_camif_gpio_put()

12345678910>>...43