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

/u-boot/drivers/gpio/
H A Dvybrid_gpio.c26 const struct vybrid_gpios *gpios = dev_get_priv(dev); local
28 gpio = gpio + (gpios->chip * VYBRID_GPIO_COUNT);
37 const struct vybrid_gpios *gpios = dev_get_priv(dev); local
39 gpio = gpio + (gpios->chip * VYBRID_GPIO_COUNT);
48 const struct vybrid_gpios *gpios = dev_get_priv(dev); local
50 return ((readl(&gpios->reg->gpio_pdir) & (1 << gpio))) ? 1 : 0;
56 const struct vybrid_gpios *gpios = dev_get_priv(dev); local
58 writel((1 << gpio), &gpios->reg->gpio_psor);
60 writel((1 << gpio), &gpios->reg->gpio_pcor);
67 const struct vybrid_gpios *gpios local
96 struct vybrid_gpios *gpios = dev_get_priv(dev); local
[all...]
H A Dbcm2835_gpio.c22 struct bcm2835_gpios *gpios = dev_get_priv(dev); local
25 val = readl(&gpios->reg->gpfsel[BCM2835_GPIO_FSEL_BANK(gpio)]);
28 writel(val, &gpios->reg->gpfsel[BCM2835_GPIO_FSEL_BANK(gpio)]);
36 struct bcm2835_gpios *gpios = dev_get_priv(dev); local
41 val = readl(&gpios->reg->gpfsel[BCM2835_GPIO_FSEL_BANK(gpio)]);
44 writel(val, &gpios->reg->gpfsel[BCM2835_GPIO_FSEL_BANK(gpio)]);
49 static int bcm2835_get_value(const struct bcm2835_gpios *gpios, unsigned gpio) argument
53 val = readl(&gpios->reg->gplev[BCM2835_GPIO_COMMON_BANK(gpio)]);
60 const struct bcm2835_gpios *gpios = dev_get_priv(dev); local
62 return bcm2835_get_value(gpios, gpi
68 struct bcm2835_gpios *gpios = dev_get_priv(dev); local
104 struct bcm2835_gpios *gpios = dev_get_priv(dev); local
[all...]
H A Dmpc8xx_gpio.c99 static inline void gpio16_set_in(void __iomem *base, u16 gpios, int type) argument
103 clrbits_be16(&regs->pdat, gpios);
105 clrbits_be16(&regs->pdir, gpios);
108 static inline void gpio16_set_lo(void __iomem *base, u16 gpios, int type) argument
112 clrbits_be16(&regs->pdat, gpios);
114 setbits_be16(&regs->pdir, gpios);
117 static inline void gpio16_set_hi(void __iomem *base, u16 gpios, int type) argument
121 setbits_be16(&regs->pdat, gpios);
123 setbits_be16(&regs->pdir, gpios);
147 static inline void gpio32_set_in(void __iomem *base, u32 gpios, in argument
162 gpio32_set_lo(void __iomem *base, u32 gpios, int type) argument
177 gpio32_set_hi(void __iomem *base, u32 gpios, int type) argument
[all...]
H A Dsh_pfc.c178 struct pinmux_gpio *gpiop = &gpioc->gpios[gpio];
235 struct pinmux_gpio *gpiop = &gpioc->gpios[gpio];
297 pinmux_enum_t enum_id = gpioc->gpios[gpio].enum_id;
456 if ((gpioc->gpios[offset].flags & PINMUX_FLAG_TYPE) != PINMUX_TYPE_NONE)
478 gpioc->gpios[offset].flags &= ~PINMUX_FLAG_TYPE;
479 gpioc->gpios[offset].flags |= pinmux_type;
493 pinmux_type = gpioc->gpios[offset].flags & PINMUX_FLAG_TYPE;
495 gpioc->gpios[offset].flags &= ~PINMUX_FLAG_TYPE;
496 gpioc->gpios[offset].flags |= PINMUX_TYPE_NONE;
508 pinmux_type = gpioc->gpios[gpi
[all...]
H A Dmpc8xxx_gpio.c76 gpios)
81 setbits_le32(&data->base->gpodr, gpios);
83 setbits_be32(&data->base->gpodr, gpios);
87 u32 gpios)
92 clrbits_le32(&data->base->gpodr, gpios);
94 clrbits_be32(&data->base->gpodr, gpios);
75 mpc8xxx_gpio_open_drain_on(struct udevice *dev, u32 gpios) argument
86 mpc8xxx_gpio_open_drain_off(struct udevice *dev, u32 gpios) argument
/u-boot/arch/powerpc/include/asm/
H A Dmpc85xx_gpio.h42 static inline void mpc85xx_gpio_set_in(unsigned int gpios) argument
44 mpc85xx_gpio_set(gpios, 0x00000000, 0x00000000);
47 static inline void mpc85xx_gpio_set_low(unsigned int gpios) argument
49 mpc85xx_gpio_set(gpios, 0xFFFFFFFF, 0x00000000);
52 static inline void mpc85xx_gpio_set_high(unsigned int gpios) argument
54 mpc85xx_gpio_set(gpios, 0xFFFFFFFF, 0xFFFFFFFF);
/u-boot/drivers/i2c/muxes/
H A Di2c-mux-gpio.c30 * @gpios: the mux-gpios array
31 * @n_gpios: num of gpios in mux-gpios
37 struct gpio_desc *gpios; member in struct:i2c_mux_gpio_priv
50 ret = dm_gpio_set_value(&priv->gpios[i], (channel >> i) & 1);
65 ret = dm_gpio_set_value(&priv->gpios[i], (priv->idle >> i) & 1);
78 struct gpio_desc *gpios; local
99 mux->n_gpios = gpio_get_list_count(dev, "mux-gpios");
101 dev_err(dev, "Missing mux-gpios propert
[all...]
/u-boot/board/friendlyarm/nanopi2/
H A Dhwrev.c36 int gpios[3][2] = { local
45 nx_gpio_set_pad_function(__IO_GRP, gpios[i][0], gpios[i][1]);
46 nx_gpio_set_output_enable(__IO_GRP, gpios[i][0], 0);
47 nx_gpio_set_pull_mode(__IO_GRP, gpios[i][0], 0);
/u-boot/board/google/chromebook_coral/
H A Dcoral.c69 struct gpio_desc gpios[4]; local
73 ret = gpio_request_list_by_name(dev, "memconfig-gpios", gpios,
74 ARRAY_SIZE(gpios),
84 ret = dm_gpio_get_values_as_int(gpios, ARRAY_SIZE(gpios));
89 ret = gpio_free_list(dev, gpios, ARRAY_SIZE(gpios));
100 * skuconfig-gpios - two pins in the device tree (tried first)
108 struct gpio_desc gpios[ local
[all...]
/u-boot/drivers/sysinfo/
H A Dgpio.c15 * @gpios: List of GPIOs used to detect the revision
16 * @gpio_num: The number of GPIOs in @gpios
20 struct gpio_desc *gpios; member in struct:sysinfo_gpio_priv
29 ret = dm_gpio_get_values_as_int_base3(priv->gpios, priv->gpio_num);
100 priv->gpio_num = gpio_get_list_count(dev, "gpios");
102 dev_err(dev, "could not get gpios length (err = %d)\n",
107 priv->gpios = calloc(priv->gpio_num, sizeof(*priv->gpios));
108 if (!priv->gpios) {
109 dev_err(dev, "could not allocate memory for %d gpios\
[all...]
/u-boot/drivers/i2c/
H A Di2c-gpio.c35 struct gpio_desc gpios[PIN_COUNT]; member in struct:i2c_gpio_bus
44 struct gpio_desc *sda = &bus->gpios[PIN_SDA];
51 struct gpio_desc *sda = &bus->gpios[PIN_SDA];
63 struct gpio_desc *scl = &bus->gpios[PIN_SCL];
78 /* variant for output only gpios which cannot support clock stretching */
81 struct gpio_desc *scl = &bus->gpios[PIN_SCL];
327 return i2c_deblock_gpio_loop(&bus->gpios[PIN_SDA],
328 &bus->gpios[PIN_SCL],
340 /* "gpios" is deprecated and replaced by "sda-gpios"
[all...]
H A Di2c-uclass.c651 struct gpio_desc gpios[PIN_COUNT]; local
654 ret = gpio_request_list_by_name(bus, "gpios", gpios,
655 ARRAY_SIZE(gpios), GPIOD_IS_IN);
656 if (ret != ARRAY_SIZE(gpios)) {
657 debug("%s: I2C Node '%s' has no 'gpios' property %s\n",
660 gpio_free_list(bus, gpios, ret);
673 ret0 = i2c_deblock_gpio_loop(&gpios[PIN_SDA], &gpios[PIN_SCL], 9, 0, 5);
684 gpio_free_list(bus, gpios, ARRAY_SIZ
[all...]
/u-boot/drivers/power/regulator/
H A Dfixed.c30 bool gpios; local
39 gpios = dev_read_bool(dev, "gpios");
40 return regulator_common_of_to_plat(dev, plat, gpios ? "gpios" : "gpio");
/u-boot/drivers/spmi/
H A Dspmi-sandbox.c40 struct sandbox_emul_gpio gpios[EMUL_GPIO_COUNT]; member in struct:sandbox_spmi_priv
64 regs = priv->gpios[pid & 0x3].r; /* Last 3 bits of pid are gpio # */
90 regs = priv->gpios[pid & 0x3].r; /* Last 3 bits of pid are gpio # */
119 struct sandbox_emul_fake_regs *regs = priv->gpios[i].r;
/u-boot/drivers/spi/
H A Dmpc8xxx_spi.c46 struct gpio_desc gpios[16]; member in struct:mpc8xxx_priv
61 ret = gpio_request_list_by_name(dev, "gpios", priv->gpios,
62 ARRAY_SIZE(priv->gpios), GPIOD_IS_OUT | GPIOD_ACTIVE_LOW);
117 dm_gpio_set_value(&priv->gpios[plat->cs], 1);
125 dm_gpio_set_value(&priv->gpios[plat->cs], 0);
H A Dmpc8xx_spi.c38 struct gpio_desc gpios[16]; member in struct:mpc8xx_priv
152 dm_gpio_set_value(&priv->gpios[platdata->cs], 1);
160 dm_gpio_set_value(&priv->gpios[platdata->cs], 0);
286 ret = gpio_request_list_by_name(dev, "gpios", priv->gpios,
287 ARRAY_SIZE(priv->gpios), GPIOD_IS_OUT);
/u-boot/arch/x86/include/asm/
H A Dcb_sysinfo.h74 * @gpios: List of GPIOs:
181 struct cb_gpio gpios[SYSINFO_MAX_GPIOS]; member in struct:sysinfo_t
H A Dcoreboot_tables.h279 struct cb_gpio gpios[0]; member in struct:cb_gpios
/u-boot/arch/x86/lib/coreboot/
H A Dcb_sysinfo.c100 struct cb_gpios *gpios = (struct cb_gpios *)ptr; local
102 info->num_gpios = (gpios->count < SYSINFO_MAX_GPIOS) ?
103 (gpios->count) : SYSINFO_MAX_GPIOS;
106 info->gpios[i] = gpios->gpios[i];
/u-boot/board/BuR/brxre1/
H A Dmux.c48 static struct module_pin_mux gpios[] = { variable in typeref:struct:module_pin_mux
196 configure_module_pin_mux(gpios);
/u-boot/board/renesas/v3msk/
H A Dcpld.c51 struct gpio_desc gpios[CPLD_MAX_GPIOS]; member in struct:renesas_v3msk_sysreset_priv
345 gpio_request_list_by_name(dev, "gpios", priv->gpios, CPLD_MAX_GPIOS,
/u-boot/board/BuR/brsmarc1/
H A Dmux.c63 static struct module_pin_mux gpios[] = { variable in typeref:struct:module_pin_mux
265 configure_module_pin_mux(gpios);
/u-boot/include/
H A Dsh_pfc.h99 struct pinmux_gpio *gpios; member in struct:pinmux_info
/u-boot/cmd/x86/
H A Dcbsysinfo.c264 const struct cb_gpio *gpio = &info->gpios[i];
/u-boot/drivers/pinctrl/renesas/
H A Dsh_pfc.h202 const short *gpios; member in struct:pinmux_irq
210 .gpios = (const short []) { ids, -1 } \

Completed in 224 milliseconds