Home
last modified time | relevance | path

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

12345

/openbmc/linux/arch/arm/mach-vt8500/
H A Dvt8500.c66 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()
83 if (!gpio_base) in vt8500_init()
87 if (gpio_base) { in vt8500_init()
90 iounmap(gpio_base); in vt8500_init()
106 gpio_base = of_iomap(np, 0); in vt8500_init()
108 if (!gpio_base) in vt8500_init()
115 if (!gpio_base) in vt8500_init()
119 if (gpio_base) { in vt8500_init()
[all …]
/openbmc/u-boot/board/micronas/vct/
H A Dgpio.c41 u32 gpio_base; in vct_gpio_dir() local
43 gpio_base = BASE_ADDR(GPIO_MODULE(pin)); in vct_gpio_dir()
46 clrsetbits(GPIO_SWPORTA_DDR(gpio_base), MASK(pin), 0); in vct_gpio_dir()
48 clrsetbits(GPIO_SWPORTA_DDR(gpio_base), 0, MASK(pin)); in vct_gpio_dir()
55 u32 gpio_base; in vct_gpio_set() local
57 gpio_base = BASE_ADDR(GPIO_MODULE(pin)); in vct_gpio_set()
60 clrsetbits(GPIO_SWPORTA_DR(gpio_base), MASK(pin), 0); in vct_gpio_set()
62 clrsetbits(GPIO_SWPORTA_DR(gpio_base), 0, MASK(pin)); in vct_gpio_set()
67 u32 gpio_base; in vct_gpio_get() local
70 gpio_base = BASE_ADDR(GPIO_MODULE(pin)); in vct_gpio_get()
[all …]
/openbmc/u-boot/drivers/gpio/
H A Dpm8916_gpio.c57 uint32_t gpio_base = priv->pid + REG_OFFSET(offset); in pm8916_gpio_set_direction() local
61 ret = pmic_clrsetbits(dev->parent, gpio_base + REG_EN_CTL, in pm8916_gpio_set_direction()
68 ret = pmic_reg_write(dev->parent, gpio_base + REG_CTL, in pm8916_gpio_set_direction()
71 ret = pmic_reg_write(dev->parent, gpio_base + REG_CTL, in pm8916_gpio_set_direction()
99 return pmic_clrsetbits(dev->parent, gpio_base + REG_EN_CTL, 0, in pm8916_gpio_set_direction()
117 uint32_t gpio_base = priv->pid + REG_OFFSET(offset); in pm8916_gpio_get_function() local
121 reg = pmic_reg_read(dev->parent, gpio_base + REG_CTL); in pm8916_gpio_get_function()
139 uint32_t gpio_base = priv->pid + REG_OFFSET(offset); in pm8916_gpio_get_value() local
142 reg = pmic_reg_read(dev->parent, gpio_base + REG_STATUS); in pm8916_gpio_get_value()
153 uint32_t gpio_base = priv->pid + REG_OFFSET(offset); in pm8916_gpio_set_value() local
[all …]
/openbmc/linux/drivers/pinctrl/actions/
H A Dpinctrl-owl.c538 void __iomem *gpio_base; in owl_gpio_request() local
545 gpio_base = pctrl->base + port->offset; in owl_gpio_request()
562 void __iomem *gpio_base; in owl_gpio_free() local
584 void __iomem *gpio_base; in owl_gpio_get() local
605 void __iomem *gpio_base; in owl_gpio_set() local
623 void __iomem *gpio_base; in owl_gpio_direction_input() local
645 void __iomem *gpio_base; in owl_gpio_direction_output() local
666 void __iomem *gpio_base; in irq_set_type() local
728 void __iomem *gpio_base; in owl_gpio_irq_mask() local
760 void __iomem *gpio_base; in owl_gpio_irq_unmask() local
[all …]
/openbmc/linux/arch/mips/loongson2ef/lemote-2f/
H A Dreset.c54 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()
/openbmc/linux/drivers/gpio/
H A Dgpio-vf610.c33 void __iomem *gpio_base; member
90 mask &= vf610_gpio_readl(port->gpio_base + GPIO_PDDR); in vf610_gpio_get()
95 return !!(vf610_gpio_readl(port->gpio_base + offset) & BIT(gpio)); in vf610_gpio_get()
104 vf610_gpio_writel(mask, port->gpio_base + offset); in vf610_gpio_set()
114 val = vf610_gpio_readl(port->gpio_base + GPIO_PDDR); in vf610_gpio_direction_input()
116 vf610_gpio_writel(val, port->gpio_base + GPIO_PDDR); in vf610_gpio_direction_input()
132 val = vf610_gpio_readl(port->gpio_base + GPIO_PDDR); in vf610_gpio_direction_output()
134 vf610_gpio_writel(val, port->gpio_base + GPIO_PDDR); in vf610_gpio_direction_output()
277 port->gpio_base = devm_platform_ioremap_resource(pdev, 1); in vf610_gpio_probe()
278 if (IS_ERR(port->gpio_base)) in vf610_gpio_probe()
[all …]
H A Dgpio-xlp.c246 void __iomem *gpio_base; in xlp_gpio_probe() local
253 gpio_base = devm_platform_ioremap_resource(pdev, 0); in xlp_gpio_probe()
254 if (IS_ERR(gpio_base)) in xlp_gpio_probe()
255 return PTR_ERR(gpio_base); in xlp_gpio_probe()
261 priv->gpio_out_en = gpio_base + GPIO_9XX_OUTPUT_EN; in xlp_gpio_probe()
262 priv->gpio_paddrv = gpio_base + GPIO_9XX_PADDRV; in xlp_gpio_probe()
263 priv->gpio_intr_stat = gpio_base + GPIO_9XX_INT_STAT; in xlp_gpio_probe()
264 priv->gpio_intr_type = gpio_base + GPIO_9XX_INT_TYPE; in xlp_gpio_probe()
265 priv->gpio_intr_pol = gpio_base + GPIO_9XX_INT_POL; in xlp_gpio_probe()
266 priv->gpio_intr_en = gpio_base + GPIO_9XX_INT_EN00; in xlp_gpio_probe()
H A Dgpio-brcmstb.c53 int gpio_base; member
95 return hwirq - (bank->gc.base - bank->parent_priv->gpio_base); in brcmstb_gpio_hwirq_to_offset()
121 int hwirq = offset + (gc->base - priv->gpio_base); in brcmstb_gpio_to_irq()
266 int hwbase = bank->gc.base - priv->gpio_base; in brcmstb_gpio_irq_bank_handler()
417 offset = gpiospec->args[0] - (gc->base - priv->gpio_base); in brcmstb_gpio_of_xlate()
602 static int gpio_base; in brcmstb_gpio_probe() local
616 priv->gpio_base = gpio_base; in brcmstb_gpio_probe()
656 gpio_base += MAX_GPIO_PER_BANK; in brcmstb_gpio_probe()
696 gc->base = gpio_base; in brcmstb_gpio_probe()
718 gpio_base += gc->ngpio; in brcmstb_gpio_probe()
[all …]
H A Dgpio-merrifield.c73 u32 gpio_base, irq_base; in mrfld_gpio_probe() local
88 gpio_base = readl(base + 1 * sizeof(u32)); in mrfld_gpio_probe()
106 priv->info.base = gpio_base; in mrfld_gpio_probe()
H A Dgpio-ich.c89 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()
433 ichx_priv.gpio_base = res_base; in ichx_gpio_probe()
H A Dgpio-tangier.h52 unsigned int gpio_base; member
59 .gpio_base = (gstart), \
H A Dgpio-tps65910.c85 tps65910_board->gpio_base = -1; in tps65910_parse_dt_for_gpio()
143 if (pdata && pdata->gpio_base) in tps65910_gpio_probe()
144 tps65910_gpio->gpio_chip.base = pdata->gpio_base; in tps65910_gpio_probe()
/openbmc/u-boot/board/renesas/silk/
H A Dsilk_spl.c150 static const u32 gpio_base = 0xe6050000; in spl_init_gpio() local
155 writel(0, gpio_base | 0x20 | gpio_offs[i]); in spl_init_gpio()
156 writel(BIT(23), gpio_base | 0x5020); in spl_init_gpio()
159 writel(0, gpio_base | 0x00 | gpio_offs[i]); in spl_init_gpio()
160 writel(BIT(23), gpio_base | 0x5000); in spl_init_gpio()
163 writel(gpio_set[i].val, gpio_base | 0x08 | gpio_set[i].off); in spl_init_gpio()
166 writel(gpio_clr[i].val, gpio_base | 0x04 | gpio_clr[i].off); in spl_init_gpio()
/openbmc/linux/arch/mips/ath79/
H A Dearly_printk.c59 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()
/openbmc/linux/drivers/pinctrl/nuvoton/
H A Dpinctrl-wpcm450.c60 void __iomem *gpio_base; member
156 even = ioread32(pctrl->gpio_base + WPCM450_GPEVEN); in wpcm450_gpio_irq_mask()
158 iowrite32(even, pctrl->gpio_base + WPCM450_GPEVEN); in wpcm450_gpio_irq_mask()
180 even = ioread32(pctrl->gpio_base + WPCM450_GPEVEN); in wpcm450_gpio_irq_unmask()
182 iowrite32(even, pctrl->gpio_base + WPCM450_GPEVEN); in wpcm450_gpio_irq_unmask()
255 evpol = ioread32(pctrl->gpio_base + WPCM450_GPEVPOL); in wpcm450_gpio_set_irq_type()
282 iowrite32(evpol, pctrl->gpio_base + WPCM450_GPEVPOL); in wpcm450_gpio_set_irq_type()
1043 if (IS_ERR(pctrl->gpio_base)) in wpcm450_gpio_register()
1075 dat = pctrl->gpio_base + bank->datain; in wpcm450_gpio_register()
1077 set = pctrl->gpio_base + bank->dataout; in wpcm450_gpio_register()
[all …]
/openbmc/u-boot/board/renesas/lager/
H A Dlager_spl.c136 static const u32 gpio_base = 0xe6050000; in spl_init_gpio() local
141 writel(0, gpio_base | 0x20 | gpio_offs[i]); in spl_init_gpio()
144 writel(0, gpio_base | 0x00 | gpio_offs[i]); in spl_init_gpio()
147 writel(gpio_set[i].val, gpio_base | 0x08 | gpio_set[i].off); in spl_init_gpio()
150 writel(gpio_clr[i].val, gpio_base | 0x04 | gpio_clr[i].off); in spl_init_gpio()
/openbmc/linux/drivers/pcmcia/
H A Delectra_cf.c45 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()
/openbmc/skeleton/libopenbmc_intf/
H A Dgpio.c78 int gpio_base = -1; in get_gpio_base() local
140 if (fscanf(fd, "%d", &gpio_base) != 1) in get_gpio_base()
142 gpio_base = -1; in get_gpio_base()
151 if (gpio_base == -1) in get_gpio_base()
156 return gpio_base; in get_gpio_base()
/openbmc/u-boot/board/renesas/gose/
H A Dgose_spl.c144 static const u32 gpio_base = 0xe6050000; in spl_init_gpio() local
149 writel(0, gpio_base | 0x20 | gpio_offs[i]); in spl_init_gpio()
152 writel(0, gpio_base | 0x00 | gpio_offs[i]); in spl_init_gpio()
155 writel(gpio_set[i].val, gpio_base | 0x08 | gpio_set[i].off); in spl_init_gpio()
158 writel(gpio_clr[i].val, gpio_base | 0x04 | gpio_clr[i].off); in spl_init_gpio()
/openbmc/u-boot/board/renesas/koelsch/
H A Dkoelsch_spl.c149 static const u32 gpio_base = 0xe6050000; in spl_init_gpio() local
154 writel(0, gpio_base | 0x20 | gpio_offs[i]); in spl_init_gpio()
157 writel(0, gpio_base | 0x00 | gpio_offs[i]); in spl_init_gpio()
160 writel(gpio_set[i].val, gpio_base | 0x08 | gpio_set[i].off); in spl_init_gpio()
163 writel(gpio_clr[i].val, gpio_base | 0x04 | gpio_clr[i].off); in spl_init_gpio()
/openbmc/u-boot/board/renesas/alt/
H A Dalt_spl.c150 static const u32 gpio_base = 0xe6050000; in spl_init_gpio() local
155 writel(0, gpio_base | 0x20 | gpio_offs[i]); in spl_init_gpio()
158 writel(0, gpio_base | 0x00 | gpio_offs[i]); in spl_init_gpio()
161 writel(gpio_set[i].val, gpio_base | 0x08 | gpio_set[i].off); in spl_init_gpio()
164 writel(gpio_clr[i].val, gpio_base | 0x04 | gpio_clr[i].off); in spl_init_gpio()
/openbmc/linux/arch/arm/mach-ep93xx/
H A Dvision_ep9307.c121 .gpio_base = PCA9539_74_GPIO_BASE,
126 .gpio_base = PCA9539_75_GPIO_BASE,
131 .gpio_base = PCA9539_76_GPIO_BASE,
136 .gpio_base = PCA9539_77_GPIO_BASE,
/openbmc/u-boot/board/renesas/porter/
H A Dporter_spl.c148 static const u32 gpio_base = 0xe6050000; in spl_init_gpio() local
153 writel(0, gpio_base | 0x20 | gpio_offs[i]); in spl_init_gpio()
156 writel(0, gpio_base | 0x00 | gpio_offs[i]); in spl_init_gpio()
159 writel(gpio_set[i].val, gpio_base | 0x08 | gpio_set[i].off); in spl_init_gpio()
162 writel(gpio_clr[i].val, gpio_base | 0x04 | gpio_clr[i].off); in spl_init_gpio()
/openbmc/u-boot/board/renesas/stout/
H A Dstout_spl.c139 static const u32 gpio_base = 0xe6050000; in spl_init_gpio() local
144 writel(0, gpio_base | 0x20 | gpio_offs[i]); in spl_init_gpio()
147 writel(0, gpio_base | 0x00 | gpio_offs[i]); in spl_init_gpio()
150 writel(gpio_set[i].val, gpio_base | 0x08 | gpio_set[i].off); in spl_init_gpio()
153 writel(gpio_clr[i].val, gpio_base | 0x04 | gpio_clr[i].off); in spl_init_gpio()
/openbmc/linux/arch/arm/mach-s3c/
H A Dmach-crag6410-module.c67 .gpio_base = CODEC_GPIO_BASE,
115 .gpio_base = CODEC_GPIO_BASE,
185 .gpio_base = CODEC_GPIO_BASE,
216 .gpio_base = CODEC_GPIO_BASE,
249 .gpio_base = CODEC_GPIO_BASE,

12345