| /OK3568_Linux_fs/u-boot/drivers/gpio/ |
| H A D | mxc_gpio.c | 27 struct gpio_regs *regs; 31 struct gpio_regs *regs; 65 struct gpio_regs *regs; in mxc_gpio_direction() 73 regs = (struct gpio_regs *)gpio_ports[port]; in mxc_gpio_direction() 92 struct gpio_regs *regs; in gpio_set_value() 100 regs = (struct gpio_regs *)gpio_ports[port]; in gpio_set_value() 115 struct gpio_regs *regs; in gpio_get_value() 123 regs = (struct gpio_regs *)gpio_ports[port]; in gpio_get_value() 163 static int mxc_gpio_is_output(struct gpio_regs *regs, int offset) in mxc_gpio_is_output() 172 static void mxc_gpio_bank_direction(struct gpio_regs *regs, int offset, in mxc_gpio_bank_direction() [all …]
|
| H A D | stm32_gpio.c | 47 struct stm32_gpio_regs *gpio_regs; in stm32_gpio_config() local 60 gpio_regs = (struct stm32_gpio_regs *)io_base[dsc->port]; in stm32_gpio_config() 63 clrsetbits_le32(&gpio_regs->afr[dsc->pin >> 3], 0xF << i, ctl->af << i); in stm32_gpio_config() 67 clrsetbits_le32(&gpio_regs->moder, 0x3 << i, ctl->mode << i); in stm32_gpio_config() 68 clrsetbits_le32(&gpio_regs->otyper, 0x3 << i, ctl->otype << i); in stm32_gpio_config() 69 clrsetbits_le32(&gpio_regs->ospeedr, 0x3 << i, ctl->speed << i); in stm32_gpio_config() 70 clrsetbits_le32(&gpio_regs->pupdr, 0x3 << i, ctl->pupd << i); in stm32_gpio_config() 79 struct stm32_gpio_regs *gpio_regs; in stm32_gpout_set() local 87 gpio_regs = (struct stm32_gpio_regs *)io_base[dsc->port]; in stm32_gpout_set() 90 writel(1 << dsc->pin, &gpio_regs->bsrr); in stm32_gpout_set() [all …]
|
| H A D | imx_rgpio2p.c | 27 struct gpio_regs *regs; 32 struct gpio_regs *regs; 35 static int imx_rgpio2p_is_output(struct gpio_regs *regs, int offset) in imx_rgpio2p_is_output() 44 static void imx_rgpio2p_bank_direction(struct gpio_regs *regs, int offset, in imx_rgpio2p_bank_direction() 61 static void imx_rgpio2p_bank_set_value(struct gpio_regs *regs, int offset, in imx_rgpio2p_bank_set_value() 70 static int imx_rgpio2p_bank_get_value(struct gpio_regs *regs, int offset) in imx_rgpio2p_bank_get_value() 183 plat->regs = (struct gpio_regs *)addr; in imx_rgpio2p_bind() 208 { 0, (struct gpio_regs *)RGPIO2P_GPIO1_BASE_ADDR }, 209 { 1, (struct gpio_regs *)RGPIO2P_GPIO2_BASE_ADDR }, 210 { 2, (struct gpio_regs *)RGPIO2P_GPIO3_BASE_ADDR }, [all …]
|
| H A D | spear_gpio.c | 20 struct gpio_regs *regs = (struct gpio_regs *)CONFIG_GPIO_BASE; in gpio_direction() 37 struct gpio_regs *regs = (struct gpio_regs *)CONFIG_GPIO_BASE; in gpio_set_value() 49 struct gpio_regs *regs = (struct gpio_regs *)CONFIG_GPIO_BASE; in gpio_get_value()
|
| H A D | lpc32xx_gpio.c | 42 struct gpio_regs *regs; 72 struct gpio_regs *regs = gpio_priv->regs; in lpc32xx_gpio_direction_input() 114 struct gpio_regs *regs = gpio_priv->regs; in lpc32xx_gpio_get_value() 154 struct gpio_regs *regs = gpio_priv->regs; in gpio_set() 188 struct gpio_regs *regs = gpio_priv->regs; in gpio_clr() 236 struct gpio_regs *regs = gpio_priv->regs; in lpc32xx_gpio_direction_output() 307 gpio_priv->regs = (struct gpio_regs *)GPIO_BASE; in lpc32xx_gpio_probe()
|
| H A D | xilinx_gpio.c | 22 struct gpio_regs { struct 35 struct gpio_regs *regs; argument 104 struct gpio_regs *regs; in gpio_get_input_value() 124 struct gpio_regs *regs; in gpio_set_direction() 151 struct gpio_regs *regs; in gpio_get_direction() 189 struct gpio_regs *regs; in gpio_set_output_value() 320 priv->regs = (struct gpio_regs *)baseaddr; in gpio_alloc()
|
| /OK3568_Linux_fs/kernel/arch/powerpc/platforms/pasemi/ |
| H A D | gpio_mdio.c | 27 static void __iomem *gpio_regs; variable 39 out_le32(gpio_regs+0x10, 1 << MDIO_PIN(bus)); in mdio_lo() 44 out_le32(gpio_regs, 1 << MDIO_PIN(bus)); in mdio_hi() 49 out_le32(gpio_regs+0x10, 1 << MDC_PIN(bus)); in mdc_lo() 54 out_le32(gpio_regs, 1 << MDC_PIN(bus)); in mdc_hi() 59 out_le32(gpio_regs+0x20, (1 << MDC_PIN(bus)) | (1 << MDIO_PIN(bus))); in mdio_active() 64 out_le32(gpio_regs+0x30, (1 << MDIO_PIN(bus))); in mdio_tristate() 69 return !!(in_le32(gpio_regs+0x40) & (1 << MDIO_PIN(bus))); in mdio_read() 307 gpio_regs = of_iomap(np, 0); in gpio_mdio_init() 310 if (!gpio_regs) in gpio_mdio_init() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/gpio/ |
| H A D | gpio-rockchip.c | 147 data = rockchip_gpio_readl_bit(bank, offset, bank->gpio_regs->port_ddr); in rockchip_gpio_get_direction() 162 rockchip_gpio_writel_bit(bank, offset, data, bank->gpio_regs->port_ddr); in rockchip_gpio_set_direction() 175 rockchip_gpio_writel_bit(bank, offset, value, bank->gpio_regs->port_dr); in rockchip_gpio_set() 184 data = readl(bank->reg_base + bank->gpio_regs->ext_port); in rockchip_gpio_get() 196 const struct rockchip_gpio_regs *reg = bank->gpio_regs; in rockchip_gpio_set_debounce() 339 pend = readl_relaxed(bank->reg_base + bank->gpio_regs->int_status); in rockchip_irq_demux() 364 bank->gpio_regs->ext_port); in rockchip_irq_demux() 369 bank->gpio_regs->int_polarity); in rockchip_irq_demux() 376 bank->gpio_regs->int_polarity); in rockchip_irq_demux() 382 bank->gpio_regs->ext_port); in rockchip_irq_demux() [all …]
|
| H A D | gpio-lpc32xx.c | 71 struct gpio_regs { struct 129 static struct gpio_regs gpio_grp_regs_p0 = { 137 static struct gpio_regs gpio_grp_regs_p1 = { 145 static struct gpio_regs gpio_grp_regs_p2 = { 153 static struct gpio_regs gpio_grp_regs_p3 = { 164 struct gpio_regs *gpio_grp;
|
| /OK3568_Linux_fs/u-boot/board/tplink/wdr4300/ |
| H A D | wdr4300.c | 21 void __iomem *gpio_regs = map_physmem(AR71XX_GPIO_BASE, in wdr4300_usb_start() local 23 if (!gpio_regs) in wdr4300_usb_start() 27 clrbits_be32(gpio_regs + AR71XX_GPIO_REG_OE, BIT(21) | BIT(22)); in wdr4300_usb_start() 28 writel(BIT(21) | BIT(22), gpio_regs + AR71XX_GPIO_REG_SET); in wdr4300_usb_start()
|
| /OK3568_Linux_fs/u-boot/arch/arm/cpu/arm920t/ep93xx/ |
| H A D | led.c | 18 register struct gpio_regs *gpio = (struct gpio_regs *)GPIO_BASE; in switch_LED_on() 26 register struct gpio_regs *gpio = (struct gpio_regs *)GPIO_BASE; in switch_LED_off()
|
| /OK3568_Linux_fs/u-boot/board/timll/devkit3250/ |
| H A D | devkit3250_spl.c | 17 static struct gpio_regs *gpio = (struct gpio_regs *)GPIO_BASE;
|
| /OK3568_Linux_fs/u-boot/arch/arm/include/asm/arch-mx27/ |
| H A D | gpio.h | 13 struct gpio_regs { struct 36 struct gpio_regs port[6]; argument
|
| /OK3568_Linux_fs/u-boot/board/st/stv0991/ |
| H A D | stv0991.c | 21 struct gpio_regs *const gpioa_regs = 22 (struct gpio_regs *) GPIOA_BASE_ADDR;
|
| /OK3568_Linux_fs/u-boot/board/renesas/sh7752evb/ |
| H A D | sh7752evb.c | 24 struct gpio_regs *gpio = GPIO_BASE; in init_gpio() 84 struct gpio_regs *gpio = GPIO_BASE; in init_gether_mdio() 164 struct gpio_regs *gpio = GPIO_BASE; in board_mmc_init()
|
| /OK3568_Linux_fs/u-boot/arch/sh/include/asm/ |
| H A D | cpu_sh7753.h | 101 struct gpio_regs { struct 194 #define GPIO_BASE ((struct gpio_regs *)0xffec0000) argument
|
| H A D | cpu_sh7752.h | 101 struct gpio_regs { struct 194 #define GPIO_BASE ((struct gpio_regs *)0xffec0000) argument
|
| /OK3568_Linux_fs/u-boot/board/renesas/sh7753evb/ |
| H A D | sh7753evb.c | 24 struct gpio_regs *gpio = GPIO_BASE; in init_gpio() 91 struct gpio_regs *gpio = GPIO_BASE; in init_gether_mdio() 180 struct gpio_regs *gpio = GPIO_BASE; in board_mmc_init()
|
| /OK3568_Linux_fs/u-boot/arch/arm/include/asm/arch-stv0991/ |
| H A D | gpio.h | 16 struct gpio_regs { struct
|
| /OK3568_Linux_fs/u-boot/arch/arm/include/asm/arch-spear/ |
| H A D | gpio.h | 16 struct gpio_regs { struct
|
| /OK3568_Linux_fs/u-boot/arch/arm/include/asm/mach-imx/ |
| H A D | gpio.h | 14 struct gpio_regs { struct
|
| /OK3568_Linux_fs/u-boot/arch/arm/include/asm/arch-mx7ulp/ |
| H A D | gpio.h | 10 struct gpio_regs { struct
|
| /OK3568_Linux_fs/u-boot/arch/arm/include/asm/arch-lpc32xx/ |
| H A D | gpio.h | 14 struct gpio_regs { struct
|
| /OK3568_Linux_fs/kernel/drivers/pinctrl/sirf/ |
| H A D | pinctrl-sirf.h | 46 u32 gpio_regs[SIRFSOC_GPIO_NO_OF_BANKS][SIRFSOC_GPIO_BANK_SIZE]; member
|
| /OK3568_Linux_fs/kernel/drivers/pinctrl/ |
| H A D | pinctrl-rockchip.h | 341 const struct rockchip_gpio_regs *gpio_regs; member
|