/linux-4.19.296/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 | 42 void __iomem *gpio_base; member 97 mask &= vf610_gpio_readl(port->gpio_base + GPIO_PDDR); in vf610_gpio_get() 98 addr = mask ? port->gpio_base + GPIO_PDOR : in vf610_gpio_get() 99 port->gpio_base + GPIO_PDIR; in vf610_gpio_get() 102 return !!(vf610_gpio_readl(port->gpio_base + GPIO_PDIR) in vf610_gpio_get() 113 vf610_gpio_writel(mask, port->gpio_base + GPIO_PSOR); in vf610_gpio_set() 115 vf610_gpio_writel(mask, port->gpio_base + GPIO_PCOR); in vf610_gpio_set() 125 val = vf610_gpio_readl(port->gpio_base + GPIO_PDDR); in vf610_gpio_direction_input() 127 vf610_gpio_writel(val, port->gpio_base + GPIO_PDDR); in vf610_gpio_direction_input() 141 val = vf610_gpio_readl(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() 675 gpio_base += MAX_GPIO_PER_BANK; in brcmstb_gpio_probe() 716 gc->base = gpio_base; in brcmstb_gpio_probe() 737 gpio_base += gc->ngpio; 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-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-davinci.c | 46 static void __iomem *gpio_base; variable 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() 259 chips->regs[bank] = gpio_base + offset_array[bank]; in davinci_gpio_probe() 623 writel_relaxed(binten, gpio_base + BINTEN); in davinci_gpio_irq_setup()
|
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()
|
D | gpio-da9055.c | 151 if (pdata && pdata->gpio_base) in da9055_gpio_probe() 152 gpio->gp.base = pdata->gpio_base; in da9055_gpio_probe()
|
D | gpio-msic.c | 272 if (!pdata || !pdata->gpio_base) { in platform_msic_gpio_probe() 285 mg->irq_base = pdata->gpio_base + MSIC_GPIO_IRQ_OFFSET; in platform_msic_gpio_probe() 292 mg->chip.base = pdata->gpio_base; in platform_msic_gpio_probe()
|
/linux-4.19.296/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-4.19.296/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
|
D | leds-pca9532.h | 44 int gpio_base; member
|
/linux-4.19.296/include/linux/platform_data/ |
D | gpio-dwapb.h | 21 unsigned int gpio_base; member
|
D | pcf857x.h | 33 unsigned gpio_base; member
|
D | max732x.h | 9 unsigned gpio_base; member
|
D | pca953x.h | 12 unsigned gpio_base; member
|
D | gpio-htc-egpio.h | 23 int gpio_base; member
|
D | ad7879.h | 41 s32 gpio_base; member
|
/linux-4.19.296/include/linux/mfd/da9052/ |
D | pdata.h | 35 int gpio_base; member
|
/linux-4.19.296/include/linux/mfd/madera/ |
D | pdata.h | 51 int gpio_base; member
|
/linux-4.19.296/include/linux/mfd/da9055/ |
D | pdata.h | 26 int gpio_base; member
|
/linux-4.19.296/include/sound/ |
D | wm8996.h | 48 int gpio_base; member
|