Home
last modified time | relevance | path

Searched refs:gpio_base (Results 1 – 25 of 60) sorted by relevance

123

/linux-4.19.296/drivers/gpio/
Dgpio-xlp.c303 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 …]
Dgpio-vf610.c42 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 …]
Dgpio-brcmstb.c63 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 …]
Dgpio-ich.c105 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()
Dgpio-tps65910.c90 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()
Dgpio-merrifield.c42 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()
Dgpio-tps6586x.c115 if (pdata && pdata->gpio_base) in tps6586x_gpio_probe()
116 tps6586x_gpio->gpio_chip.base = pdata->gpio_base; in tps6586x_gpio_probe()
Dgpio-davinci.c46 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()
Dgpio-wm8350.c123 if (pdata && pdata->gpio_base) in wm8350_gpio_probe()
124 wm8350_gpio->gpio_chip.base = pdata->gpio_base; in wm8350_gpio_probe()
Dgpio-da9055.c151 if (pdata && pdata->gpio_base) in da9055_gpio_probe()
152 gpio->gp.base = pdata->gpio_base; in da9055_gpio_probe()
Dgpio-msic.c272 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/
Di2c-mux-gpio.c23 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/
Dleds-tca6507.h28 int gpio_base; member
29 void (*setup)(unsigned gpio_base, unsigned ngpio);
Dtimb_gpio.h32 int gpio_base; member
Dleds-pca9532.h44 int gpio_base; member
/linux-4.19.296/include/linux/platform_data/
Dgpio-dwapb.h21 unsigned int gpio_base; member
Dpcf857x.h33 unsigned gpio_base; member
Dmax732x.h9 unsigned gpio_base; member
Dpca953x.h12 unsigned gpio_base; member
Dgpio-htc-egpio.h23 int gpio_base; member
Dad7879.h41 s32 gpio_base; member
/linux-4.19.296/include/linux/mfd/da9052/
Dpdata.h35 int gpio_base; member
/linux-4.19.296/include/linux/mfd/madera/
Dpdata.h51 int gpio_base; member
/linux-4.19.296/include/linux/mfd/da9055/
Dpdata.h26 int gpio_base; member
/linux-4.19.296/include/sound/
Dwm8996.h48 int gpio_base; member

123