| /linux/arch/arm/mach-vt8500/ |
| H A D | vt8500.c | 66 void __iomem *gpio_base; in vt8500_init() local 74 gpio_base = of_iomap(np, 0); in vt8500_init() 76 if (!gpio_base) in vt8500_init() 82 gpio_base = ioremap(LEGACY_GPIO_BASE, 0x1000); in vt8500_init() 83 if (!gpio_base) in vt8500_init() 87 if (gpio_base) { in vt8500_init() 88 writel(readl(gpio_base + VT8500_GPIO_MUX_REG) | 1, in vt8500_init() 89 gpio_base + VT8500_GPIO_MUX_REG); in vt8500_init() 90 iounmap(gpio_base); in vt8500_init() 106 gpio_base = of_iomap(np, 0); in vt8500_init() [all …]
|
| /linux/drivers/pinctrl/actions/ |
| H A D | pinctrl-owl.c | 538 void __iomem *gpio_base; in owl_gpio_request() local 545 gpio_base = pctrl->base + port->offset; in owl_gpio_request() 552 owl_gpio_update_reg(gpio_base + port->outen, offset, true); in owl_gpio_request() 562 void __iomem *gpio_base; in owl_gpio_free() local 569 gpio_base = pctrl->base + port->offset; in owl_gpio_free() 573 owl_gpio_update_reg(gpio_base + port->outen, offset, false); in owl_gpio_free() 576 owl_gpio_update_reg(gpio_base + port->inen, offset, false); in owl_gpio_free() 584 void __iomem *gpio_base; in owl_gpio_get() local 592 gpio_base = pctrl->base + port->offset; in owl_gpio_get() 595 val = readl_relaxed(gpio_base + port->dat); in owl_gpio_get() [all …]
|
| /linux/arch/mips/loongson2ef/lemote-2f/ |
| H A D | reset.c | 54 int gpio_base; in fl2f_shutdown() local 58 gpio_base = lo & 0xff00; in fl2f_shutdown() 61 val = inl(gpio_base + GPIOL_OUT_EN); in fl2f_shutdown() 64 outl(val, gpio_base + GPIOL_OUT_EN); in fl2f_shutdown() 67 val = inl(gpio_base + GPIOL_OUT_VAL) & ~(1 << (13)); in fl2f_shutdown() 69 outl(val, gpio_base + GPIOL_OUT_VAL); in fl2f_shutdown()
|
| /linux/drivers/gpio/ |
| H A D | gpio-xlp.c | 244 void __iomem *gpio_base; in xlp_gpio_probe() local 251 gpio_base = devm_platform_ioremap_resource(pdev, 0); in xlp_gpio_probe() 252 if (IS_ERR(gpio_base)) in xlp_gpio_probe() 253 return PTR_ERR(gpio_base); in xlp_gpio_probe() 259 priv->gpio_out_en = gpio_base + GPIO_9XX_OUTPUT_EN; in xlp_gpio_probe() 260 priv->gpio_paddrv = gpio_base + GPIO_9XX_PADDRV; in xlp_gpio_probe() 261 priv->gpio_intr_stat = gpio_base + GPIO_9XX_INT_STAT; in xlp_gpio_probe() 262 priv->gpio_intr_type = gpio_base + GPIO_9XX_INT_TYPE; in xlp_gpio_probe() 263 priv->gpio_intr_pol = gpio_base + GPIO_9XX_INT_POL; in xlp_gpio_probe() 264 priv->gpio_intr_en = gpio_base + GPIO_9XX_INT_EN00; in xlp_gpio_probe()
|
| H A D | gpio-vf610.c | 34 void __iomem *gpio_base; member 250 port->gpio_base = devm_platform_ioremap_resource(pdev, 1); in vf610_gpio_probe() 251 if (IS_ERR(port->gpio_base)) in vf610_gpio_probe() 252 return PTR_ERR(port->gpio_base); in vf610_gpio_probe() 258 port->gpio_base = port->base + IMX8ULP_GPIO_BASE_OFF; in vf610_gpio_probe() 311 .dat = port->gpio_base + GPIO_PDIR, in vf610_gpio_probe() 312 .set = port->gpio_base + GPIO_PDOR, in vf610_gpio_probe() 314 port->gpio_base + GPIO_PDDR : NULL, in vf610_gpio_probe()
|
| H A D | gpio-ich.c | 89 struct resource *gpio_base; /* GPIO IO base */ member 114 ichx_priv.gpio_base); in ichx_write_bit() 121 ichx_priv.gpio_base); in ichx_write_bit() 126 ichx_priv.gpio_base); in ichx_write_bit() 143 ichx_priv.gpio_base); in ichx_read_bit() 437 ichx_priv.gpio_base = res_base; in ichx_gpio_probe()
|
| H A D | gpio-merrifield.c | 73 u32 gpio_base, irq_base; in mrfld_gpio_probe() local 86 gpio_base = readl(base + 1 * sizeof(u32)); in mrfld_gpio_probe() 107 priv->info.base = gpio_base; in mrfld_gpio_probe()
|
| H A D | gpio-tangier.h | 53 unsigned int gpio_base; member 60 .gpio_base = (gstart), \
|
| H A D | gpio-tps65910.c | 88 tps65910_board->gpio_base = -1; in tps65910_parse_dt_for_gpio() 146 if (pdata && pdata->gpio_base) in tps65910_gpio_probe() 147 tps65910_gpio->gpio_chip.base = pdata->gpio_base; in tps65910_gpio_probe()
|
| H A D | gpio-rtd.c | 47 unsigned int gpio_base; member 98 .gpio_base = 0, 115 .gpio_base = 0, 132 .gpio_base = 0, 148 .gpio_base = 0, 164 .gpio_base = 101,
|
| H A D | gpio-davinci.c | 46 static void __iomem *gpio_base; variable 207 gpio_base = devm_platform_ioremap_resource(pdev, 0); in davinci_gpio_probe() 208 if (IS_ERR(gpio_base)) in davinci_gpio_probe() 209 return PTR_ERR(gpio_base); in davinci_gpio_probe() 239 chips->regs[bank] = gpio_base + offset_array[bank]; in davinci_gpio_probe() 589 writel_relaxed(binten, gpio_base + BINTEN); in davinci_gpio_irq_setup()
|
| H A D | gpio-tps6586x.c | 105 if (pdata && pdata->gpio_base) in tps6586x_gpio_probe() 106 tps6586x_gpio->gpio_chip.base = pdata->gpio_base; in tps6586x_gpio_probe()
|
| H A D | gpio-wm8350.c | 116 if (pdata && pdata->gpio_base) in wm8350_gpio_probe() 117 wm8350_gpio->gpio_chip.base = pdata->gpio_base; in wm8350_gpio_probe()
|
| H A D | gpio-da9055.c | 141 if (pdata && pdata->gpio_base) in da9055_gpio_probe() 142 gpio->gp.base = pdata->gpio_base; in da9055_gpio_probe()
|
| H A D | gpio-rc5t583.c | 130 if (pdata && pdata->gpio_base) in rc5t583_gpio_probe() 131 rc5t583_gpio->gpio_chip.base = pdata->gpio_base; in rc5t583_gpio_probe()
|
| H A D | gpio-da9052.c | 197 if (pdata && pdata->gpio_base) in da9052_gpio_probe() 198 gpio->gp.base = pdata->gpio_base; in da9052_gpio_probe()
|
| H A D | gpio-madera.c | 161 if (pdata->gpio_base) in madera_gpio_probe() 162 madera_gpio->gpio_chip.base = pdata->gpio_base; in madera_gpio_probe()
|
| H A D | gpio-arizona.c | 182 if (pdata->gpio_base) in arizona_gpio_probe() 183 arizona_gpio->gpio_chip.base = pdata->gpio_base; in arizona_gpio_probe()
|
| /linux/drivers/mfd/ |
| H A D | ls2k-bmc-core.c | 369 void __iomem *gpio_base; in ls2k_bmc_init() local 383 gpio_base = ioremap(LOONGSON_GPIO_REG_BASE, LOONGSON_GPIO_REG_SIZE); in ls2k_bmc_init() 384 if (!gpio_base) in ls2k_bmc_init() 388 val = readl(gpio_base + LOONGSON_GPIO_OEN); in ls2k_bmc_init() 389 writel(val | BIT(LS2K_BMC_RESET_GPIO), gpio_base + LOONGSON_GPIO_OEN); in ls2k_bmc_init() 392 val = readl(gpio_base + LOONGSON_GPIO_FUNC); in ls2k_bmc_init() 393 writel(val & ~BIT(LS2K_BMC_RESET_GPIO), gpio_base + LOONGSON_GPIO_FUNC); in ls2k_bmc_init() 396 val = readl(gpio_base + LOONGSON_GPIO_INTPOL); in ls2k_bmc_init() 397 writel(val & ~BIT(LS2K_BMC_RESET_GPIO), gpio_base + LOONGSON_GPIO_INTPOL); in ls2k_bmc_init() 400 val = readl(gpio_base + LOONGSON_GPIO_INTEN); in ls2k_bmc_init() [all …]
|
| /linux/drivers/pinctrl/nuvoton/ |
| H A D | pinctrl-wpcm450.c | 61 void __iomem *gpio_base; member 139 iowrite32(BIT(bit), pctrl->gpio_base + WPCM450_GPEVST); in wpcm450_gpio_irq_ack() 157 even = ioread32(pctrl->gpio_base + WPCM450_GPEVEN); in wpcm450_gpio_irq_mask() 159 iowrite32(even, pctrl->gpio_base + WPCM450_GPEVEN); in wpcm450_gpio_irq_mask() 181 even = ioread32(pctrl->gpio_base + WPCM450_GPEVEN); in wpcm450_gpio_irq_unmask() 183 iowrite32(even, pctrl->gpio_base + WPCM450_GPEVEN); in wpcm450_gpio_irq_unmask() 197 void __iomem *reg = gpio->pctrl->gpio_base + gpio->bank->datain; in wpcm450_gpio_get() 231 evpol = ioread32(pctrl->gpio_base + WPCM450_GPEVPOL); in wpcm450_gpio_fix_evpol() 233 iowrite32(evpol, pctrl->gpio_base + WPCM450_GPEVPOL); in wpcm450_gpio_fix_evpol() 256 evtype = ioread32(pctrl->gpio_base + WPCM450_GPEVTYPE); in wpcm450_gpio_set_irq_type() [all …]
|
| /linux/arch/mips/ath79/ |
| H A D | early_printk.c | 59 void __iomem *gpio_base; in prom_enable_uart() local 91 gpio_base = (void __iomem *)KSEG1ADDR(AR71XX_GPIO_BASE); in prom_enable_uart() 92 t = __raw_readl(gpio_base + AR71XX_GPIO_REG_FUNC); in prom_enable_uart() 94 __raw_writel(t, gpio_base + AR71XX_GPIO_REG_FUNC); in prom_enable_uart()
|
| /linux/drivers/pcmcia/ |
| H A D | electra_cf.c | 45 void __iomem *gpio_base; member 59 gpio = in_le32(cf->gpio_base+0x40); in electra_cf_present() 138 out_le32(cf->gpio_base+0x90, gpio); in electra_cf_set_socket() 211 cf->gpio_base = ioremap(0xfc103000, 0x1000); in electra_cf_probe() 212 if (!cf->gpio_base) in electra_cf_probe() 298 iounmap(cf->gpio_base); in electra_cf_probe() 324 iounmap(cf->gpio_base); in electra_cf_remove()
|
| /linux/drivers/pinctrl/intel/ |
| H A D | pinctrl-intel.c | 144 if (grp->gpio_base == INTEL_GPIO_BASE_NOMAP) {} else 981 if (offset >= grp->gpio_base && offset < grp->gpio_base + grp->size) { in intel_gpio_to_pin() 987 return grp->base + offset - grp->gpio_base; in intel_gpio_to_pin() 1016 return pin - padgrp->base + padgrp->gpio_base; in intel_pin_to_gpio() 1312 generic_handle_domain_irq(gc->irq.domain, padgrp->gpio_base + gpp_offset); in intel_gpio_irq() 1370 grp->gpio_base, grp->base, in intel_gpio_add_pin_ranges() 1387 if (grp->gpio_base + grp->size > ngpio) in intel_gpio_ngpio() 1388 ngpio = grp->gpio_base + grp->size; in intel_gpio_ngpio() 1454 switch (gpps[i].gpio_base) { in intel_pinctrl_add_padgroups_by_gpps() 1456 gpps[i].gpio_base = gpps[i].base; in intel_pinctrl_add_padgroups_by_gpps() [all …]
|
| H A D | pinctrl-intel.h | 62 int gpio_base; member 85 .gpio_base = (g), \
|
| /linux/arch/arm/mach-s3c/ |
| H A D | mach-crag6410-module.c | 209 .gpio_base = CODEC_GPIO_BASE, 240 .gpio_base = CODEC_GPIO_BASE, 273 .gpio_base = CODEC_GPIO_BASE,
|