/arch/mips/include/asm/mach-au1x00/ |
D | gpio-au1300.h | 14 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 …]
|
D | gpio-au1000.h | 43 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/ |
D | mcfgpio.h | 23 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 …]
|
D | gpio.h | 30 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/ |
D | msp_gpio_macros.h | 130 #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/ |
D | gpio.c | 26 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/ |
D | bfin_gpio.c | 59 # 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/ |
D | abilis_tb100.dtsi | 51 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 …]
|
D | abilis_tb101.dtsi | 51 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/ |
D | gpio.c | 34 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/ |
D | k2hk.dtsi | 50 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 …]
|
D | hi3620.dtsi | 211 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 …]
|
D | s3c2416-pinctrl.dtsi | 17 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/ |
D | gpio.h | 67 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/ |
D | mucmc52.dts | 17 &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/ |
D | gpio.c | 39 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/ |
D | ppc4xx_gpio.c | 34 #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(®s->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(®s->or, GPIO_MASK(gpio)); in __ppc4xx_gpio_set() 93 clrbits32(®s->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/ |
D | gpio.h | 17 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/ |
D | setup.c | 75 { .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/ |
D | mfp-pxa2xx.c | 55 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/ |
D | gpio.h | 27 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/ |
D | exynos7-pinctrl.dtsi | 17 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/ |
D | board_bcm963xx.c | 63 .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/ |
D | sgy_cts1000.c | 44 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/ |
D | setup-camif.c | 40 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()
|