/u-boot/drivers/gpio/ |
H A D | vybrid_gpio.c | 26 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 D | bcm2835_gpio.c | 22 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 D | mpc8xx_gpio.c | 99 static inline void gpio16_set_in(void __iomem *base, u16 gpios, int type) argument 103 clrbits_be16(®s->pdat, gpios); 105 clrbits_be16(®s->pdir, gpios); 108 static inline void gpio16_set_lo(void __iomem *base, u16 gpios, int type) argument 112 clrbits_be16(®s->pdat, gpios); 114 setbits_be16(®s->pdir, gpios); 117 static inline void gpio16_set_hi(void __iomem *base, u16 gpios, int type) argument 121 setbits_be16(®s->pdat, gpios); 123 setbits_be16(®s->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 D | sh_pfc.c | 178 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 D | mpc8xxx_gpio.c | 76 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 D | mpc85xx_gpio.h | 42 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 D | i2c-mux-gpio.c | 30 * @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 D | hwrev.c | 36 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 D | coral.c | 69 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 D | gpio.c | 15 * @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 D | i2c-gpio.c | 35 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 D | i2c-uclass.c | 651 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 D | fixed.c | 30 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 D | spmi-sandbox.c | 40 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 D | mpc8xxx_spi.c | 46 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 D | mpc8xx_spi.c | 38 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 D | cb_sysinfo.h | 74 * @gpios: List of GPIOs: 181 struct cb_gpio gpios[SYSINFO_MAX_GPIOS]; member in struct:sysinfo_t
|
H A D | coreboot_tables.h | 279 struct cb_gpio gpios[0]; member in struct:cb_gpios
|
/u-boot/arch/x86/lib/coreboot/ |
H A D | cb_sysinfo.c | 100 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 D | mux.c | 48 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 D | cpld.c | 51 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 D | mux.c | 63 static struct module_pin_mux gpios[] = { variable in typeref:struct:module_pin_mux 265 configure_module_pin_mux(gpios);
|
/u-boot/include/ |
H A D | sh_pfc.h | 99 struct pinmux_gpio *gpios; member in struct:pinmux_info
|
/u-boot/cmd/x86/ |
H A D | cbsysinfo.c | 264 const struct cb_gpio *gpio = &info->gpios[i];
|
/u-boot/drivers/pinctrl/renesas/ |
H A D | sh_pfc.h | 202 const short *gpios; member in struct:pinmux_irq 210 .gpios = (const short []) { ids, -1 } \
|