| /rk3399_rockchip-uboot/drivers/gpio/ |
| H A D | bcm2835_gpio.c | 21 struct bcm2835_gpios *gpios = dev_get_priv(dev); in bcm2835_gpio_direction_input() local 24 val = readl(&gpios->reg->gpfsel[BCM2835_GPIO_FSEL_BANK(gpio)]); in bcm2835_gpio_direction_input() 27 writel(val, &gpios->reg->gpfsel[BCM2835_GPIO_FSEL_BANK(gpio)]); in bcm2835_gpio_direction_input() 35 struct bcm2835_gpios *gpios = dev_get_priv(dev); in bcm2835_gpio_direction_output() local 40 val = readl(&gpios->reg->gpfsel[BCM2835_GPIO_FSEL_BANK(gpio)]); in bcm2835_gpio_direction_output() 43 writel(val, &gpios->reg->gpfsel[BCM2835_GPIO_FSEL_BANK(gpio)]); in bcm2835_gpio_direction_output() 48 static int bcm2835_get_value(const struct bcm2835_gpios *gpios, unsigned gpio) in bcm2835_get_value() argument 52 val = readl(&gpios->reg->gplev[BCM2835_GPIO_COMMON_BANK(gpio)]); in bcm2835_get_value() 59 const struct bcm2835_gpios *gpios = dev_get_priv(dev); in bcm2835_gpio_get_value() local 61 return bcm2835_get_value(gpios, gpio); in bcm2835_gpio_get_value() [all …]
|
| H 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 50 return ((readl(&gpios->reg->gpio_pdir) & (1 << gpio))) ? 1 : 0; in vybrid_gpio_get_value() 56 const struct vybrid_gpios *gpios = dev_get_priv(dev); in vybrid_gpio_set_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() 67 const struct vybrid_gpios *gpios = dev_get_priv(dev); in vybrid_gpio_get_function() local [all …]
|
| H A D | mpc85xx_gpio.c | 55 static inline void mpc85xx_gpio_set_in(struct ccsr_gpio *base, u32 gpios) in mpc85xx_gpio_set_in() argument 57 clrbits_be32(&base->gpdat, gpios); in mpc85xx_gpio_set_in() 59 clrbits_be32(&base->gpdir, gpios); in mpc85xx_gpio_set_in() 62 static inline void mpc85xx_gpio_set_low(struct ccsr_gpio *base, u32 gpios) in mpc85xx_gpio_set_low() argument 64 clrbits_be32(&base->gpdat, gpios); in mpc85xx_gpio_set_low() 66 setbits_be32(&base->gpdir, gpios); in mpc85xx_gpio_set_low() 69 static inline void mpc85xx_gpio_set_high(struct ccsr_gpio *base, u32 gpios) in mpc85xx_gpio_set_high() argument 71 setbits_be32(&base->gpdat, gpios); in mpc85xx_gpio_set_high() 73 setbits_be32(&base->gpdir, gpios); in mpc85xx_gpio_set_high() 82 gpios) in mpc85xx_gpio_open_drain_on() argument [all …]
|
| /rk3399_rockchip-uboot/arch/mips/dts/ |
| H A D | huawei,hg556a.dts | 28 gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; 33 gpios = <&gpio0 1 GPIO_ACTIVE_LOW>; 38 gpios = <&gpio0 2 GPIO_ACTIVE_LOW>; 43 gpios = <&gpio0 3 GPIO_ACTIVE_LOW>; 48 gpios = <&gpio0 6 GPIO_ACTIVE_LOW>; 53 gpios = <&gpio0 12 GPIO_ACTIVE_LOW>; 58 gpios = <&gpio0 13 GPIO_ACTIVE_LOW>; 63 gpios = <&gpio0 15 GPIO_ACTIVE_LOW>; 68 gpios = <&gpio0 22 GPIO_ACTIVE_LOW>; 73 gpios = <&gpio0 23 GPIO_ACTIVE_LOW>; [all …]
|
| H A D | sfr,nb4-ser.dts | 28 gpios = <&gpio0 2 GPIO_ACTIVE_LOW>; 33 gpios = <&gpio0 4 GPIO_ACTIVE_LOW>; 38 gpios = <&gpio0 15 GPIO_ACTIVE_LOW>; 43 gpios = <&gpio0 29 GPIO_ACTIVE_LOW>; 48 gpios = <&gpio0 30 GPIO_ACTIVE_LOW>;
|
| H A D | sagem,f@st1704.dts | 28 gpios = <&gpio 0 GPIO_ACTIVE_LOW>; 33 gpios = <&gpio 1 GPIO_ACTIVE_LOW>; 38 gpios = <&gpio 2 GPIO_ACTIVE_LOW>;
|
| /rk3399_rockchip-uboot/drivers/i2c/muxes/ |
| H A D | i2c-mux-gpio.c | 34 struct gpio_desc *gpios; member 47 ret = dm_gpio_set_value(&priv->gpios[i], (channel >> i) & 1); in i2c_mux_gpio_select() 62 ret = dm_gpio_set_value(&priv->gpios[i], (priv->idle >> i) & 1); in i2c_mux_gpio_deselect() 75 struct gpio_desc *gpios; in i2c_mux_gpio_probe() local 102 gpios = devm_kzalloc(dev, sizeof(struct gpio_desc) * mux->n_gpios, in i2c_mux_gpio_probe() 104 if (!gpios) { in i2c_mux_gpio_probe() 109 ret = gpio_request_list_by_name(dev, "mux-gpios", gpios, mux->n_gpios, in i2c_mux_gpio_probe() 116 mux->gpios = gpios; in i2c_mux_gpio_probe()
|
| /rk3399_rockchip-uboot/arch/powerpc/include/asm/ |
| H 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()
|
| /rk3399_rockchip-uboot/arch/arm/dts/ |
| H A D | dragonboard410c-uboot.dtsi | 11 gpios = <&pm8916_gpios 2 0>; 15 gpios = <&pm8916_gpios 3 0>; 22 gpios = <&pm8916_pon 1 0>; 26 gpios = <&pm8916_pon 0 0>;
|
| H A D | am571x-idk.dts | 28 gpios = <&gpio2 25 GPIO_ACTIVE_HIGH>; 35 gpios = <&gpio2 26 GPIO_ACTIVE_HIGH>; 41 gpios = <&gpio2 27 GPIO_ACTIVE_HIGH>; 48 gpios = <&gpio2 28 GPIO_ACTIVE_HIGH>; 54 gpios = <&gpio2 21 GPIO_ACTIVE_HIGH>; 60 gpios = <&gpio2 19 GPIO_ACTIVE_HIGH>; 76 cd-gpios = <&gpio6 27 GPIO_ACTIVE_LOW>; /* gpio 219 */
|
| H A D | am572x-idk.dts | 35 gpios = <&gpio4 0 GPIO_ACTIVE_HIGH>; 42 gpios = <&gpio3 11 GPIO_ACTIVE_HIGH>; 48 gpios = <&gpio3 12 GPIO_ACTIVE_HIGH>; 55 gpios = <&gpio3 10 GPIO_ACTIVE_HIGH>; 62 gpios = <&gpio7 23 GPIO_ACTIVE_HIGH>; 68 gpios = <&gpio7 22 GPIO_ACTIVE_HIGH>; 84 cd-gpios = <&gpio6 27 GPIO_ACTIVE_LOW>; /* gpio 219 */
|
| H A D | at91sam9m10g45ek.dts | 64 resetb-gpios = <&pioD 12 GPIO_ACTIVE_LOW>; 65 pwdn-gpios = <&pioD 13 GPIO_ACTIVE_HIGH>; 97 cd-gpios = <&pioD 10 GPIO_ACTIVE_HIGH>; 110 cd-gpios = <&pioD 11 GPIO_ACTIVE_HIGH>; 111 wp-gpios = <&pioD 29 GPIO_ACTIVE_HIGH>; 158 cs-gpios = <&pioB 3 0>, <0>, <0>, <0>; 289 gpios = <&pioD 30 GPIO_ACTIVE_HIGH>; 317 gpios = <&pioB 6 GPIO_ACTIVE_LOW>; 324 gpios = <&pioB 7 GPIO_ACTIVE_LOW>; 331 gpios = <&pioB 14 GPIO_ACTIVE_LOW>; [all …]
|
| H A D | sun4i-a10-inet9f-rev03.dts | 76 gpios = <&pio 0 6 GPIO_ACTIVE_LOW>; /* PA6 */ 84 gpios = <&pio 0 5 GPIO_ACTIVE_LOW>; /* PA5 */ 92 gpios = <&pio 0 8 GPIO_ACTIVE_LOW>; /* PA8 */ 100 gpios = <&pio 0 9 GPIO_ACTIVE_LOW>; /* PA9 */ 108 gpios = <&pio 0 1 GPIO_ACTIVE_LOW>; /* PA1 */ 116 gpios = <&pio 0 0 GPIO_ACTIVE_LOW>; /* PA0 */ 124 gpios = <&pio 0 3 GPIO_ACTIVE_LOW>; /* PA3 */ 132 gpios = <&pio 0 4 GPIO_ACTIVE_LOW>; /* PA4 */ 140 gpios = <&pio 7 23 GPIO_ACTIVE_LOW>; /* PH23 */ 148 gpios = <&pio 7 24 GPIO_ACTIVE_LOW>; /* PH24 */ [all …]
|
| H A D | am335x-icev2.dts | 56 gpios = <&tpic2810 0 GPIO_ACTIVE_HIGH>; 62 gpios = <&tpic2810 1 GPIO_ACTIVE_HIGH>; 68 gpios = <&tpic2810 2 GPIO_ACTIVE_HIGH>; 74 gpios = <&tpic2810 3 GPIO_ACTIVE_HIGH>; 80 gpios = <&tpic2810 4 GPIO_ACTIVE_HIGH>; 86 gpios = <&tpic2810 5 GPIO_ACTIVE_HIGH>; 92 gpios = <&tpic2810 6 GPIO_ACTIVE_HIGH>; 98 gpios = <&tpic2810 7 GPIO_ACTIVE_HIGH>; 111 gpios = <&gpio0 17 GPIO_ACTIVE_HIGH>; 118 gpios = <&gpio0 16 GPIO_ACTIVE_HIGH>; [all …]
|
| H A D | at91sam9261ek.dts | 115 cs-gpios = <&pioA 3 0>, <0>, <&pioA 28 0>, <0>; 163 gpios = <&pioA 13 GPIO_ACTIVE_LOW>; 169 gpios = <&pioA 14 GPIO_ACTIVE_LOW>; 175 gpios = <&pioA 23 GPIO_ACTIVE_LOW>; 185 gpios = <&pioA 27 GPIO_ACTIVE_LOW>; 192 gpios = <&pioA 26 GPIO_ACTIVE_LOW>; 199 gpios = <&pioA 25 GPIO_ACTIVE_LOW>; 206 gpios = <&pioA 24 GPIO_ACTIVE_LOW>;
|
| H A D | bcm2835-rpi-a-plus.dts | 11 gpios = <&gpio 47 0>; 16 gpios = <&gpio 35 0>; 34 hpd-gpios = <&gpio 46 GPIO_ACTIVE_LOW>;
|
| H A D | bcm2835-rpi-b-plus.dts | 12 gpios = <&gpio 47 0>; 17 gpios = <&gpio 35 0>; 35 hpd-gpios = <&gpio 46 GPIO_ACTIVE_LOW>;
|
| H A D | zynq-zturn-myir.dts | 46 gpios = <&gpio0 0x72 0x1>; 53 gpios = <&gpio0 0x73 0x1>; 60 gpios = <&gpio0 0x74 0x1>; 67 gpios = <&gpio0 0x0 0x1>; 74 gpios = <&gpio0 0x9 0x1>; 83 gpios = <&gpio0 0x75 0x0>; 93 gpios = <&gpio0 0x32 0x1>;
|
| H A D | bcm2836-rpi-2-b.dts | 16 gpios = <&gpio 47 0>; 21 gpios = <&gpio 35 0>; 39 hpd-gpios = <&gpio 46 GPIO_ACTIVE_LOW>;
|
| H A D | at91sam9263ek.dts | 70 cd-gpios = <&pioE 18 GPIO_ACTIVE_HIGH>; 71 wp-gpios = <&pioE 19 GPIO_ACTIVE_HIGH>; 87 cs-gpios = <&pioA 5 0>, <0>, <0>, <0>; 191 gpios = <&pioB 7 GPIO_ACTIVE_HIGH>; 197 gpios = <&pioC 29 GPIO_ACTIVE_LOW>; 207 gpios = <&pioC 5 GPIO_ACTIVE_LOW>; 214 gpios = <&pioC 4 GPIO_ACTIVE_LOW>;
|
| H A D | imx7-colibri.dts | 24 sda-gpios = <&gpio1 5 GPIO_ACTIVE_LOW>; 25 scl-gpios = <&gpio1 4 GPIO_ACTIVE_LOW>; 38 sda-gpios = <&gpio7 9 GPIO_ACTIVE_LOW>; 39 scl-gpios = <&gpio7 8 GPIO_ACTIVE_LOW>;
|
| /rk3399_rockchip-uboot/doc/device-tree-bindings/video/ |
| H A D | tegra20-dc.txt | 34 - nvidia,backlight-enable-gpios: backlight enable GPIO 35 - nvidia,lvds-shutdown-gpios: LVDS power shutdown GPIO 36 - nvidia,backlight-vdd-gpios: backlight power GPIO 37 - nvidia,panel-vdd-gpios: panel power GPIO 80 nvidia,backlight-enable-gpios = <&gpio 28 0>; /* PD4 */ 81 nvidia,lvds-shutdown-gpios = <&gpio 10 0>; /* PB2 */ 82 nvidia,backlight-vdd-gpios = <&gpio 176 0>; /* PW0 */ 83 nvidia,panel-vdd-gpios = <&gpio 22 0>; /* PC6 */
|
| /rk3399_rockchip-uboot/doc/device-tree-bindings/leds/ |
| H A D | leds-gpio.txt | 10 - gpios : Should specify the LED's GPIO, see "gpios property" in 31 gpios = <&mcu_pio 0 1>; /* Active low */ 36 gpios = <&mcu_pio 1 0>; 45 gpios = <&mpc8572 6 0>; 49 gpios = <&mpc8572 7 0>;
|
| /rk3399_rockchip-uboot/drivers/i2c/ |
| H A D | i2c-gpio.c | 34 struct gpio_desc gpios[PIN_COUNT]; member 207 struct gpio_desc *scl = &bus->gpios[PIN_SCL]; in i2c_gpio_write_data() 208 struct gpio_desc *sda = &bus->gpios[PIN_SDA]; in i2c_gpio_write_data() 240 struct gpio_desc *scl = &bus->gpios[PIN_SCL]; in i2c_gpio_read_data() 241 struct gpio_desc *sda = &bus->gpios[PIN_SDA]; in i2c_gpio_read_data() 280 struct gpio_desc *scl = &bus->gpios[PIN_SCL]; in i2c_gpio_probe() 281 struct gpio_desc *sda = &bus->gpios[PIN_SDA]; in i2c_gpio_probe() 298 struct gpio_desc *scl = &bus->gpios[PIN_SCL]; in i2c_gpio_set_bus_speed() 299 struct gpio_desc *sda = &bus->gpios[PIN_SDA]; in i2c_gpio_set_bus_speed() 315 ret = gpio_request_list_by_name(dev, "gpios", bus->gpios, in i2c_gpio_ofdata_to_platdata() [all …]
|
| /rk3399_rockchip-uboot/doc/device-tree-bindings/video/bridge/ |
| H A D | ps8622.txt | 6 - sleep-gpios: OF device-tree gpio specification for PD_ pin. 7 - reset-gpios: OF device-tree gpio specification for RST_ pin. 23 sleep-gpios = <&gpc3 6 1 0 0>; 24 reset-gpios = <&gpc3 1 1 0 0>;
|