| /u-boot/arch/arm/dts/ |
| A D | imx8mm-venice-gw7902-u-boot.dtsi | 12 gpios = <8 GPIO_ACTIVE_HIGH>; 19 gpios = <13 GPIO_ACTIVE_HIGH>; 26 gpios = <15 GPIO_ACTIVE_HIGH>; 35 gpios = <8 GPIO_ACTIVE_HIGH>; 44 gpios = <1 GPIO_ACTIVE_HIGH>; 51 gpios = <7 GPIO_ACTIVE_HIGH>; 60 gpios = <11 GPIO_ACTIVE_HIGH>; 67 gpios = <12 GPIO_ACTIVE_HIGH>; 74 gpios = <14 GPIO_ACTIVE_HIGH>; 81 gpios = <16 GPIO_ACTIVE_HIGH>; [all …]
|
| A D | imx8mn-venice-gw7902-u-boot.dtsi | 12 gpios = <8 GPIO_ACTIVE_HIGH>; 19 gpios = <13 GPIO_ACTIVE_HIGH>; 26 gpios = <15 GPIO_ACTIVE_HIGH>; 35 gpios = <8 GPIO_ACTIVE_HIGH>; 44 gpios = <1 GPIO_ACTIVE_HIGH>; 51 gpios = <7 GPIO_ACTIVE_HIGH>; 60 gpios = <21 GPIO_ACTIVE_HIGH>; 67 gpios = <22 GPIO_ACTIVE_HIGH>; 74 gpios = <23 GPIO_ACTIVE_HIGH>; 111 gpios = <3 GPIO_ACTIVE_HIGH>; [all …]
|
| A D | imx8mm-venice-gw7903-u-boot.dtsi | 12 gpios = <10 GPIO_ACTIVE_HIGH>; 19 gpios = <11 GPIO_ACTIVE_HIGH>; 26 gpios = <12 GPIO_ACTIVE_HIGH>; 35 gpios = <0 GPIO_ACTIVE_HIGH>; 42 gpios = <1 GPIO_ACTIVE_HIGH>; 49 gpios = <2 GPIO_ACTIVE_HIGH>; 56 gpios = <6 GPIO_ACTIVE_HIGH>; 63 gpios = <8 GPIO_ACTIVE_HIGH>; 70 gpios = <9 GPIO_ACTIVE_HIGH>; 79 gpios = <7 GPIO_ACTIVE_LOW>; [all …]
|
| A D | lpc3250-ea3250.dts | 33 gpios = <&pca9532 0 0>; 39 gpios = <&pca9532 1 0>; 45 gpios = <&pca9532 2 0>; 51 gpios = <&pca9532 3 0>; 114 gpios = <&pca9532 8 0>; 118 gpios = <&pca9532 9 0>; 122 gpios = <&pca9532 10 0>; 126 gpios = <&pca9532 11 0>; 130 gpios = <&pca9532 12 0>; 134 gpios = <&pca9532 13 0>; [all …]
|
| A D | imx8mm-venice-gw72xx-0x-u-boot.dtsi | 11 gpios = <0 GPIO_ACTIVE_HIGH>; 18 gpios = <1 GPIO_ACTIVE_HIGH>; 25 gpios = <6 GPIO_ACTIVE_HIGH>; 32 gpios = <7 GPIO_ACTIVE_HIGH>; 39 gpios = <9 GPIO_ACTIVE_HIGH>; 48 gpios = <0 GPIO_ACTIVE_HIGH>; 55 gpios = <1 GPIO_ACTIVE_HIGH>; 62 gpios = <2 GPIO_ACTIVE_HIGH>; 69 gpios = <3 GPIO_ACTIVE_HIGH>; 76 gpios = <4 GPIO_ACTIVE_HIGH>; [all …]
|
| A D | imx8mm-venice-gw73xx-0x-u-boot.dtsi | 11 gpios = <0 GPIO_ACTIVE_HIGH>; 18 gpios = <1 GPIO_ACTIVE_HIGH>; 25 gpios = <6 GPIO_ACTIVE_HIGH>; 32 gpios = <7 GPIO_ACTIVE_HIGH>; 39 gpios = <9 GPIO_ACTIVE_HIGH>; 48 gpios = <0 GPIO_ACTIVE_HIGH>; 55 gpios = <1 GPIO_ACTIVE_HIGH>; 62 gpios = <2 GPIO_ACTIVE_HIGH>; 69 gpios = <3 GPIO_ACTIVE_HIGH>; 76 gpios = <4 GPIO_ACTIVE_HIGH>; [all …]
|
| A D | imx8mm-venice-gw7901-u-boot.dtsi | 12 gpios = <0 GPIO_ACTIVE_HIGH>; 19 gpios = <3 GPIO_ACTIVE_HIGH>; 26 gpios = <5 GPIO_ACTIVE_HIGH>; 33 gpios = <6 GPIO_ACTIVE_HIGH>; 40 gpios = <7 GPIO_ACTIVE_HIGH>; 49 gpios = <6 GPIO_ACTIVE_HIGH>; 56 gpios = <7 GPIO_ACTIVE_HIGH>; 63 gpios = <8 GPIO_ACTIVE_HIGH>; 93 gpios = <3 GPIO_ACTIVE_HIGH>; 100 gpios = <4 GPIO_ACTIVE_HIGH>; [all …]
|
| A D | imx8mp-venice-gw74xx-u-boot.dtsi | 41 gpios = <9 GPIO_ACTIVE_LOW>; 48 gpios = <11 GPIO_ACTIVE_LOW>; 58 gpios = <17 GPIO_ACTIVE_HIGH>; 65 gpios = <18 GPIO_ACTIVE_HIGH>; 72 gpios = <14 GPIO_ACTIVE_HIGH>; 83 gpios = <0 GPIO_ACTIVE_HIGH>; 90 gpios = <6 GPIO_ACTIVE_HIGH>; 97 gpios = <14 GPIO_ACTIVE_HIGH>; 108 gpios = <18 GPIO_ACTIVE_HIGH>; 126 gpios = <0 GPIO_ACTIVE_HIGH>; [all …]
|
| A D | imx8mm-venice-gw71xx-0x-u-boot.dtsi | 11 gpios = <6 GPIO_ACTIVE_HIGH>; 18 gpios = <7 GPIO_ACTIVE_HIGH>; 25 gpios = <9 GPIO_ACTIVE_HIGH>; 34 gpios = <3 GPIO_ACTIVE_HIGH>; 41 gpios = <4 GPIO_ACTIVE_HIGH>; 48 gpios = <7 GPIO_ACTIVE_HIGH>;
|
| A D | am572x-idk-common.dtsi | 20 gpios = <&gpio4 0 GPIO_ACTIVE_HIGH>; 27 gpios = <&gpio3 11 GPIO_ACTIVE_HIGH>; 33 gpios = <&gpio3 12 GPIO_ACTIVE_HIGH>; 40 gpios = <&gpio3 10 GPIO_ACTIVE_HIGH>; 47 gpios = <&gpio7 23 GPIO_ACTIVE_HIGH>; 53 gpios = <&gpio7 22 GPIO_ACTIVE_HIGH>; 70 load-gpios = <&gpio3 19 GPIO_ACTIVE_LOW>; 75 gpios = <&gpio3 23 GPIO_ACTIVE_HIGH>; 79 gpios = <&gpio3 23 GPIO_ACTIVE_HIGH>;
|
| A D | at91sam9g25-gardena-smart-gateway.dts | 44 gpios = <&pioC 21 GPIO_ACTIVE_HIGH>; 50 gpios = <&pioC 20 GPIO_ACTIVE_HIGH>; 56 gpios = <&pioC 19 GPIO_ACTIVE_HIGH>; 62 gpios = <&pioC 18 GPIO_ACTIVE_HIGH>; 68 gpios = <&pioC 17 GPIO_ACTIVE_HIGH>; 74 gpios = <&pioC 16 GPIO_ACTIVE_HIGH>; 80 gpios = <&pioC 15 GPIO_ACTIVE_HIGH>; 86 gpios = <&pioC 14 GPIO_ACTIVE_HIGH>; 92 gpios = <&pioC 13 GPIO_ACTIVE_HIGH>;
|
| A D | imx6qdl-aristainetos2c_cslb.dtsi | 22 gpios = <&gpio2 29 GPIO_ACTIVE_HIGH>; 27 gpios = <&gpio5 4 GPIO_ACTIVE_HIGH>; 32 gpios = <&gpio5 0 GPIO_ACTIVE_HIGH>; 37 gpios = <&gpio6 16 GPIO_ACTIVE_HIGH>; 42 gpios = <&expander 15 GPIO_ACTIVE_LOW>; 48 gpios = <&expander 14 GPIO_ACTIVE_LOW>; 54 gpios = <&expander 12 GPIO_ACTIVE_LOW>; 66 gpios = <&gpio1 25 GPIO_ACTIVE_LOW>; 73 cs-gpios = <&gpio2 30 GPIO_ACTIVE_HIGH 110 gpios = <8 GPIO_ACTIVE_HIGH>; [all …]
|
| A D | socfpga_cyclone5_sockit.dts | 35 gpios = <&portb 24 0>; /* HPS_GPIO53 */ 41 gpios = <&portb 25 0>; /* HPS_GPIO54 */ 47 gpios = <&portb 26 0>; /* HPS_GPIO55 */ 53 gpios = <&portb 27 0>; /* HPS_GPIO56 */ 63 gpios = <&portc 20 0>; /* HPS_GPI7 */ 70 gpios = <&portc 19 0>; /* HPS_GPI6 */ 77 gpios = <&portc 18 0>; /* HPS_GPI5 */ 84 gpios = <&portc 17 0>; /* HPS_GPI4 */ 91 gpios = <&portc 21 1>; /* HPS_GPI8 */ 97 gpios = <&portc 22 1>; /* HPS_GPI9 */ [all …]
|
| /u-boot/drivers/gpio/ |
| A D | bcm2835_gpio.c | 22 struct bcm2835_gpios *gpios = dev_get_priv(dev); in bcm2835_gpio_direction_input() local 25 val = readl(&gpios->reg->gpfsel[BCM2835_GPIO_FSEL_BANK(gpio)]); in bcm2835_gpio_direction_input() 28 writel(val, &gpios->reg->gpfsel[BCM2835_GPIO_FSEL_BANK(gpio)]); in bcm2835_gpio_direction_input() 36 struct bcm2835_gpios *gpios = dev_get_priv(dev); in bcm2835_gpio_direction_output() local 60 const struct bcm2835_gpios *gpios = dev_get_priv(dev); in bcm2835_gpio_get_value() local 62 return bcm2835_get_value(gpios, gpio); in bcm2835_gpio_get_value() 68 struct bcm2835_gpios *gpios = dev_get_priv(dev); in bcm2835_gpio_set_value() local 69 u32 *output_reg = value ? gpios->reg->gpset : gpios->reg->gpclr; in bcm2835_gpio_set_value() 104 struct bcm2835_gpios *gpios = dev_get_priv(dev); in bcm2835_gpio_probe() local 110 gpios->reg = (struct bcm2835_gpio_regs *)plat->base; in bcm2835_gpio_probe() [all …]
|
| A D | vybrid_gpio.c | 26 const struct vybrid_gpios *gpios = dev_get_priv(dev); in vybrid_gpio_direction_input() local 28 gpio = gpio + (gpios->chip * VYBRID_GPIO_COUNT); in vybrid_gpio_direction_input() 37 const struct vybrid_gpios *gpios = dev_get_priv(dev); in vybrid_gpio_direction_output() local 39 gpio = gpio + (gpios->chip * VYBRID_GPIO_COUNT); in vybrid_gpio_direction_output() 48 const struct vybrid_gpios *gpios = dev_get_priv(dev); in vybrid_gpio_get_value() local 58 writel((1 << gpio), &gpios->reg->gpio_psor); in vybrid_gpio_set_value() 60 writel((1 << gpio), &gpios->reg->gpio_pcor); in vybrid_gpio_set_value() 70 gpio = gpio + (gpios->chip * VYBRID_GPIO_COUNT); in vybrid_gpio_get_function() 96 struct vybrid_gpios *gpios = dev_get_priv(dev); in vybrid_gpio_probe() local 102 gpios->reg = (struct vybrid_gpio_regs *)plat->base; in vybrid_gpio_probe() [all …]
|
| A D | mpc8xx_gpio.c | 103 clrbits_be16(®s->pdat, gpios); in gpio16_set_in() 105 clrbits_be16(®s->pdir, gpios); in gpio16_set_in() 112 clrbits_be16(®s->pdat, gpios); in gpio16_set_lo() 114 setbits_be16(®s->pdir, gpios); in gpio16_set_lo() 121 setbits_be16(®s->pdat, gpios); in gpio16_set_hi() 123 setbits_be16(®s->pdir, gpios); in gpio16_set_hi() 152 clrbits_be32(®s->b.pdat, gpios); in gpio32_set_in() 154 clrbits_be32(®s->b.pdir, gpios); in gpio32_set_in() 156 clrbits_be32(®s->e.pdat, gpios); in gpio32_set_in() 158 clrbits_be32(®s->e.pdir, gpios); in gpio32_set_in() [all …]
|
| /u-boot/arch/mips/dts/ |
| A D | huawei,hg556a.dts | 27 gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; 32 gpios = <&gpio0 1 GPIO_ACTIVE_LOW>; 37 gpios = <&gpio0 2 GPIO_ACTIVE_LOW>; 42 gpios = <&gpio0 3 GPIO_ACTIVE_LOW>; 47 gpios = <&gpio0 6 GPIO_ACTIVE_LOW>; 52 gpios = <&gpio0 12 GPIO_ACTIVE_LOW>; 57 gpios = <&gpio0 13 GPIO_ACTIVE_LOW>; 62 gpios = <&gpio0 15 GPIO_ACTIVE_LOW>; 67 gpios = <&gpio0 22 GPIO_ACTIVE_LOW>; 72 gpios = <&gpio0 23 GPIO_ACTIVE_LOW>; [all …]
|
| A D | gardena-smart-gateway-mt7688.dts | 30 gpios = <&gpio0 18 GPIO_ACTIVE_HIGH>; 36 gpios = <&gpio0 19 GPIO_ACTIVE_HIGH>; 42 gpios = <&gpio0 22 GPIO_ACTIVE_HIGH>; 48 gpios = <&gpio0 23 GPIO_ACTIVE_HIGH>; 54 gpios = <&gpio0 24 GPIO_ACTIVE_HIGH>; 60 gpios = <&gpio0 25 GPIO_ACTIVE_HIGH>; 66 gpios = <&gpio0 26 GPIO_ACTIVE_HIGH>; 72 gpios = <&gpio0 27 GPIO_ACTIVE_HIGH>; 78 gpios = <&gpio0 28 GPIO_ACTIVE_HIGH>;
|
| A D | ocelot_pcb120.dts | 23 gpios = <&sgpio 44 1>; /* p12.1 */ 29 gpios = <&sgpio 12 1>; /* p12.0 */ 35 gpios = <&sgpio 45 1>; /* p13.1 */ 41 gpios = <&sgpio 13 1>; /* p13.0 */ 47 gpios = <&sgpio 46 1>; /* p14.1 */ 53 gpios = <&sgpio 14 1>; /* p14.0 */ 59 gpios = <&sgpio 47 1>; /* p15.1 */ 65 gpios = <&sgpio 15 1>; /* p15.0 */ 71 gpios = <&sgpio 48 1>; /* p16.1 */ 77 gpios = <&sgpio 16 1>; /* p16.0 */
|
| /u-boot/doc/device-tree-bindings/sysinfo/ |
| A D | google,coral.txt | 10 - recovery-gpios: GPIO to use for recovery button (-1 if none) 11 - wite-protect-gpios: GPIO to use for write-protect screw 12 - phase-enforce-gpios: GPIO to indicate the board is in final ship mode 13 - memconfig-gpios: 4 GPIOs to use to read memory config (as base2 int) 16 - skuconfig-gpios: 2 GPIOs to use to read SKU ID. If not present, the 23 recovery-gpios = <&gpio_nw (-1) GPIO_ACTIVE_LOW>; 24 write-protect-gpios = <&gpio_nw GPIO_75 GPIO_ACTIVE_HIGH>; 25 phase-enforce-gpios = <&gpio_n GPIO_10 GPIO_ACTIVE_HIGH>; 26 memconfig-gpios = <&gpio_nw GPIO_101 GPIO_ACTIVE_HIGH 34 * skuconfig-gpios = <&gpio_nw GPIO_16 GPIO_ACTIVE_HIGH
|
| A D | gdsys,sysinfo_gazerbeam.txt | 13 - ver-gpios: GPIO list to read the hardware version from 14 - var-gpios: GPIO list to read the hardware variant information from 15 - reset-gpios: GPIO list for the board's reset GPIOs 33 ver-gpios = <&PPCPCA 12 0 39 var-gpios-mc2 = <&GPIO_VB0 0 0 /* VAR-MC_SC */ 42 var-gpios-mc4 = <&GPIO_VB1 0 0 /* VAR-MC_SC */ 45 reset-gpios = <&gpio0 1 0 &gpio0 2 1>;
|
| /u-boot/drivers/i2c/muxes/ |
| A D | i2c-mux-gpio.c | 37 struct gpio_desc *gpios; member 50 ret = dm_gpio_set_value(&priv->gpios[i], (channel >> i) & 1); in i2c_mux_gpio_select() 65 ret = dm_gpio_set_value(&priv->gpios[i], (priv->idle >> i) & 1); in i2c_mux_gpio_deselect() 78 struct gpio_desc *gpios; in i2c_mux_gpio_probe() local 105 gpios = devm_kzalloc(dev, sizeof(struct gpio_desc) * mux->n_gpios, in i2c_mux_gpio_probe() 107 if (!gpios) { in i2c_mux_gpio_probe() 112 ret = gpio_request_list_by_name(dev, "mux-gpios", gpios, mux->n_gpios, in i2c_mux_gpio_probe() 119 mux->gpios = gpios; in i2c_mux_gpio_probe()
|
| /u-boot/arch/powerpc/include/asm/ |
| A D | mpc85xx_gpio.h | 42 static inline void mpc85xx_gpio_set_in(unsigned int gpios) in mpc85xx_gpio_set_in() argument 44 mpc85xx_gpio_set(gpios, 0x00000000, 0x00000000); in mpc85xx_gpio_set_in() 47 static inline void mpc85xx_gpio_set_low(unsigned int gpios) in mpc85xx_gpio_set_low() argument 49 mpc85xx_gpio_set(gpios, 0xFFFFFFFF, 0x00000000); in mpc85xx_gpio_set_low() 52 static inline void mpc85xx_gpio_set_high(unsigned int gpios) in mpc85xx_gpio_set_high() argument 54 mpc85xx_gpio_set(gpios, 0xFFFFFFFF, 0xFFFFFFFF); in mpc85xx_gpio_set_high()
|
| /u-boot/board/google/chromebook_coral/ |
| A D | coral.c | 69 struct gpio_desc gpios[4]; in get_memconfig() local 73 ret = gpio_request_list_by_name(dev, "memconfig-gpios", gpios, in get_memconfig() 74 ARRAY_SIZE(gpios), in get_memconfig() 84 ret = dm_gpio_get_values_as_int(gpios, ARRAY_SIZE(gpios)); in get_memconfig() 89 ret = gpio_free_list(dev, gpios, ARRAY_SIZE(gpios)); in get_memconfig() 108 struct gpio_desc gpios[2]; in get_skuconfig() local 112 ret = gpio_request_list_by_name(dev, "skuconfig-gpios", gpios, in get_skuconfig() 113 ARRAY_SIZE(gpios), in get_skuconfig() 115 if (ret != ARRAY_SIZE(gpios)) { in get_skuconfig() 135 ret = dm_gpio_get_values_as_int_base3(gpios, ARRAY_SIZE(gpios)); in get_skuconfig() [all …]
|
| /u-boot/board/friendlyarm/nanopi2/ |
| A D | hwrev.c | 36 int gpios[3][2] = { in bd_hwrev_config_gpio() local 45 nx_gpio_set_pad_function(__IO_GRP, gpios[i][0], gpios[i][1]); in bd_hwrev_config_gpio() 46 nx_gpio_set_output_enable(__IO_GRP, gpios[i][0], 0); in bd_hwrev_config_gpio() 47 nx_gpio_set_pull_mode(__IO_GRP, gpios[i][0], 0); in bd_hwrev_config_gpio()
|