/Linux-v4.19/arch/arm/mach-vt8500/ |
D | vt8500.c | 79 void __iomem *gpio_base; in vt8500_init() local 87 gpio_base = of_iomap(np, 0); in vt8500_init() 89 if (!gpio_base) in vt8500_init() 95 gpio_base = ioremap(LEGACY_GPIO_BASE, 0x1000); in vt8500_init() 96 if (!gpio_base) in vt8500_init() 100 if (gpio_base) { in vt8500_init() 101 writel(readl(gpio_base + VT8500_GPIO_MUX_REG) | 1, in vt8500_init() 102 gpio_base + VT8500_GPIO_MUX_REG); in vt8500_init() 103 iounmap(gpio_base); in vt8500_init() 119 gpio_base = of_iomap(np, 0); in vt8500_init() [all …]
|
/Linux-v4.19/drivers/gpio/ |
D | gpio-xlp.c | 303 void __iomem *gpio_base; in xlp_gpio_probe() local 316 gpio_base = devm_ioremap_resource(&pdev->dev, iores); in xlp_gpio_probe() 317 if (IS_ERR(gpio_base)) in xlp_gpio_probe() 318 return PTR_ERR(gpio_base); in xlp_gpio_probe() 340 priv->gpio_out_en = gpio_base + GPIO_OUTPUT_EN; in xlp_gpio_probe() 341 priv->gpio_paddrv = gpio_base + GPIO_PADDRV; in xlp_gpio_probe() 342 priv->gpio_intr_stat = gpio_base + GPIO_INT_STAT; in xlp_gpio_probe() 343 priv->gpio_intr_type = gpio_base + GPIO_INT_TYPE; in xlp_gpio_probe() 344 priv->gpio_intr_pol = gpio_base + GPIO_INT_POL; in xlp_gpio_probe() 345 priv->gpio_intr_en = gpio_base + GPIO_INT_EN00; in xlp_gpio_probe() [all …]
|
D | gpio-vf610.c | 41 void __iomem *gpio_base; member 98 mask &= vf610_gpio_readl(port->gpio_base + GPIO_PDDR); in vf610_gpio_get() 99 addr = mask ? port->gpio_base + GPIO_PDOR : in vf610_gpio_get() 100 port->gpio_base + GPIO_PDIR; in vf610_gpio_get() 103 return !!(vf610_gpio_readl(port->gpio_base + GPIO_PDIR) in vf610_gpio_get() 114 vf610_gpio_writel(mask, port->gpio_base + GPIO_PSOR); in vf610_gpio_set() 116 vf610_gpio_writel(mask, port->gpio_base + GPIO_PCOR); in vf610_gpio_set() 126 val = vf610_gpio_readl(port->gpio_base + GPIO_PDDR); in vf610_gpio_direction_input() 128 vf610_gpio_writel(val, port->gpio_base + GPIO_PDDR); in vf610_gpio_direction_input() 141 vf610_gpio_writel(mask, port->gpio_base + GPIO_PDDR); in vf610_gpio_direction_output() [all …]
|
D | gpio-brcmstb.c | 63 int gpio_base; member 105 return hwirq - (bank->gc.base - bank->parent_priv->gpio_base); in brcmstb_gpio_hwirq_to_offset() 131 int hwirq = offset + (gc->base - priv->gpio_base); in brcmstb_gpio_to_irq() 276 int hwbase = bank->gc.base - priv->gpio_base; in brcmstb_gpio_irq_bank_handler() 433 offset = gpiospec->args[0] - (gc->base - priv->gpio_base); in brcmstb_gpio_of_xlate() 618 static int gpio_base; in brcmstb_gpio_probe() local 633 priv->gpio_base = gpio_base; in brcmstb_gpio_probe() 704 gc->base = gpio_base; in brcmstb_gpio_probe() 725 gpio_base += gc->ngpio; in brcmstb_gpio_probe() 736 priv->num_gpios = gpio_base - priv->gpio_base; in brcmstb_gpio_probe() [all …]
|
D | gpio-ich.c | 105 struct resource *gpio_base; /* GPIO IO base */ member 132 ichx_priv.gpio_base); in ichx_write_bit() 139 ichx_priv.gpio_base); in ichx_write_bit() 144 ichx_priv.gpio_base); in ichx_write_bit() 163 ichx_priv.gpio_base); in ichx_read_bit() 456 ichx_priv.gpio_base = res_base; in ichx_gpio_probe()
|
D | gpio-tps65910.c | 90 tps65910_board->gpio_base = -1; in tps65910_parse_dt_for_gpio() 148 if (pdata && pdata->gpio_base) in tps65910_gpio_probe() 149 tps65910_gpio->gpio_chip.base = pdata->gpio_base; in tps65910_gpio_probe()
|
D | gpio-merrifield.c | 42 unsigned int gpio_base; member 49 .gpio_base = (gstart), \ 395 u32 gpio_base, irq_base; in mrfld_gpio_probe() local 413 gpio_base = readl(sizeof(u32) + base); in mrfld_gpio_probe() 435 priv->chip.base = gpio_base; in mrfld_gpio_probe() 453 range->gpio_base, in mrfld_gpio_probe()
|
D | gpio-davinci.c | 46 static void __iomem *gpio_base; typedef 218 gpio_base = devm_ioremap_resource(dev, res); in davinci_gpio_probe() 219 if (IS_ERR(gpio_base)) in davinci_gpio_probe() 220 return PTR_ERR(gpio_base); in davinci_gpio_probe() 258 chips->regs[bank] = gpio_base + offset_array[bank]; in davinci_gpio_probe() 622 writel_relaxed(binten, gpio_base + BINTEN); in davinci_gpio_irq_setup()
|
D | gpio-tps6586x.c | 115 if (pdata && pdata->gpio_base) in tps6586x_gpio_probe() 116 tps6586x_gpio->gpio_chip.base = pdata->gpio_base; in tps6586x_gpio_probe()
|
D | gpio-wm8350.c | 123 if (pdata && pdata->gpio_base) in wm8350_gpio_probe() 124 wm8350_gpio->gpio_chip.base = pdata->gpio_base; in wm8350_gpio_probe()
|
/Linux-v4.19/arch/x86/platform/intel-mid/device_libs/ |
D | platform_tca6416.c | 26 int gpio_base, intr; in tca6416_platform_data() local 34 gpio_base = get_gpio_by_name(base_pin_name); in tca6416_platform_data() 37 if (gpio_base < 0) in tca6416_platform_data() 39 tca6416.gpio_base = gpio_base; in tca6416_platform_data() 42 tca6416.irq_base = gpio_base + INTEL_MID_IRQ_OFFSET; in tca6416_platform_data()
|
D | platform_max7315.c | 27 int gpio_base, intr; in max7315_platform_data() local 50 gpio_base = get_gpio_by_name(base_pin_name); in max7315_platform_data() 53 if (gpio_base < 0) in max7315_platform_data() 55 max7315->gpio_base = gpio_base; in max7315_platform_data() 58 max7315->irq_base = gpio_base + INTEL_MID_IRQ_OFFSET; in max7315_platform_data()
|
D | platform_pcal9555a.c | 35 int gpio_base, intr; in pcal9555a_platform_data() local 40 gpio_base = get_gpio_by_name(base_pin_name); in pcal9555a_platform_data() 44 if (gpio_base == -1) in pcal9555a_platform_data() 54 pcal9555a->gpio_base = gpio_base; in pcal9555a_platform_data() 58 pcal9555a->irq_base = gpio_base + INTEL_MID_IRQ_OFFSET; in pcal9555a_platform_data()
|
/Linux-v4.19/drivers/pinctrl/actions/ |
D | pinctrl-owl.c | 583 void __iomem *gpio_base; in owl_gpio_request() local 590 gpio_base = pctrl->base + port->offset; in owl_gpio_request() 597 owl_gpio_update_reg(gpio_base + port->outen, offset, true); in owl_gpio_request() 607 void __iomem *gpio_base; in owl_gpio_free() local 614 gpio_base = pctrl->base + port->offset; in owl_gpio_free() 618 owl_gpio_update_reg(gpio_base + port->outen, offset, false); in owl_gpio_free() 621 owl_gpio_update_reg(gpio_base + port->inen, offset, false); in owl_gpio_free() 629 void __iomem *gpio_base; in owl_gpio_get() local 637 gpio_base = pctrl->base + port->offset; in owl_gpio_get() 640 val = readl_relaxed(gpio_base + port->dat); in owl_gpio_get() [all …]
|
/Linux-v4.19/arch/mips/loongson64/lemote-2f/ |
D | reset.c | 58 int gpio_base; in fl2f_shutdown() local 62 gpio_base = lo & 0xff00; in fl2f_shutdown() 65 val = inl(gpio_base + GPIOL_OUT_EN); in fl2f_shutdown() 68 outl(val, gpio_base + GPIOL_OUT_EN); in fl2f_shutdown() 71 val = inl(gpio_base + GPIOL_OUT_VAL) & ~(1 << (13)); in fl2f_shutdown() 73 outl(val, gpio_base + GPIOL_OUT_VAL); in fl2f_shutdown()
|
/Linux-v4.19/drivers/i2c/muxes/ |
D | i2c-mux-gpio.c | 23 unsigned gpio_base; member 147 unsigned initial_state, gpio_base; in i2c_mux_gpio_probe() local 175 gpio_base = gpio->base; in i2c_mux_gpio_probe() 177 gpio_base = 0; in i2c_mux_gpio_probe() 201 mux->gpio_base = gpio_base; in i2c_mux_gpio_probe() 214 ret = gpio_request(gpio_base + mux->data.gpios[i], "i2c-mux-gpio"); in i2c_mux_gpio_probe() 221 ret = gpio_direction_output(gpio_base + mux->data.gpios[i], in i2c_mux_gpio_probe() 231 gpio_desc = gpio_to_desc(gpio_base + mux->data.gpios[i]); in i2c_mux_gpio_probe() 263 gpio_free(gpio_base + mux->data.gpios[i - 1]); in i2c_mux_gpio_probe() 279 gpio_free(mux->gpio_base + mux->data.gpios[i]); in i2c_mux_gpio_remove()
|
/Linux-v4.19/arch/arm/mach-ks8695/ |
D | board-acs5k.c | 66 unsigned gpio_base, unsigned ngpio, in acs5k_pca9555_setup() argument 75 gpio_request(gpio_base + n, "ACS-5000 GPIO Expander"); in acs5k_pca9555_setup() 77 gpio_direction_input(gpio_base + n); in acs5k_pca9555_setup() 79 gpio_direction_output(gpio_base + n, in acs5k_pca9555_setup() 81 gpio_export(gpio_base + n, 0); /* Export, direction locked down */ in acs5k_pca9555_setup() 88 .gpio_base = 16, /* Start directly after the CPU's GPIO */
|
/Linux-v4.19/arch/mips/ath79/ |
D | early_printk.c | 65 void __iomem *gpio_base; in prom_enable_uart() local 97 gpio_base = (void __iomem *)KSEG1ADDR(AR71XX_GPIO_BASE); in prom_enable_uart() 98 t = __raw_readl(gpio_base + AR71XX_GPIO_REG_FUNC); in prom_enable_uart() 100 __raw_writel(t, gpio_base + AR71XX_GPIO_REG_FUNC); in prom_enable_uart()
|
/Linux-v4.19/drivers/pcmcia/ |
D | electra_cf.c | 58 void __iomem *gpio_base; member 72 gpio = in_le32(cf->gpio_base+0x40); in electra_cf_present() 151 out_le32(cf->gpio_base+0x90, gpio); in electra_cf_set_socket() 228 cf->gpio_base = ioremap(0xfc103000, 0x1000); in electra_cf_probe() 231 if (!cf->mem_base || !cf->io_virt || !cf->gpio_base || in electra_cf_probe() 325 if (cf->gpio_base) in electra_cf_probe() 326 iounmap(cf->gpio_base); in electra_cf_probe() 348 iounmap(cf->gpio_base); in electra_cf_remove()
|
/Linux-v4.19/include/linux/ |
D | leds-tca6507.h | 28 int gpio_base; member 29 void (*setup)(unsigned gpio_base, unsigned ngpio);
|
D | timb_gpio.h | 32 int gpio_base; member
|
/Linux-v4.19/drivers/mfd/ |
D | asic3.c | 447 unsigned int gpio_base; in asic3_gpio_direction() local 452 gpio_base = ASIC3_GPIO_TO_BASE(offset); in asic3_gpio_direction() 454 if (gpio_base > ASIC3_GPIO_D_BASE) { in asic3_gpio_direction() 456 gpio_base, offset); in asic3_gpio_direction() 462 out_reg = asic3_read_register(asic, gpio_base + ASIC3_GPIO_DIRECTION); in asic3_gpio_direction() 470 asic3_write_register(asic, gpio_base + ASIC3_GPIO_DIRECTION, out_reg); in asic3_gpio_direction() 493 unsigned int gpio_base; in asic3_gpio_get() local 498 gpio_base = ASIC3_GPIO_TO_BASE(offset); in asic3_gpio_get() 500 if (gpio_base > ASIC3_GPIO_D_BASE) { in asic3_gpio_get() 502 gpio_base, offset); in asic3_gpio_get() [all …]
|
/Linux-v4.19/arch/arm/mach-ep93xx/ |
D | vision_ep9307.c | 124 .gpio_base = PCA9539_74_GPIO_BASE, 129 .gpio_base = PCA9539_75_GPIO_BASE, 134 .gpio_base = PCA9539_76_GPIO_BASE, 139 .gpio_base = PCA9539_77_GPIO_BASE,
|
/Linux-v4.19/arch/arm/mach-s3c64xx/ |
D | mach-crag6410-module.c | 73 .gpio_base = CODEC_GPIO_BASE, 121 .gpio_base = CODEC_GPIO_BASE, 191 .gpio_base = CODEC_GPIO_BASE, 210 .gpio_base = CODEC_GPIO_BASE, 248 .gpio_base = CODEC_GPIO_BASE,
|
/Linux-v4.19/drivers/pinctrl/intel/ |
D | pinctrl-intel.c | 774 if (pgrp->gpio_base < 0) in intel_gpio_to_pin() 777 if (offset >= pgrp->gpio_base && in intel_gpio_to_pin() 778 offset < pgrp->gpio_base + pgrp->size) { in intel_gpio_to_pin() 781 pin = pgrp->base + offset - pgrp->gpio_base; in intel_gpio_to_pin() 1077 padgrp->gpio_base + gpp_offset); in intel_gpio_community_irq_handler() 1122 if (gpp->gpio_base < 0) in intel_gpio_add_pin_ranges() 1126 gpp->gpio_base, gpp->base, in intel_gpio_add_pin_ranges() 1146 if (gpp->gpio_base < 0) in intel_gpio_ngpio() 1149 if (gpp->gpio_base + gpp->size > ngpio) in intel_gpio_ngpio() 1150 ngpio = gpp->gpio_base + gpp->size; in intel_gpio_ngpio() [all …]
|