Home
last modified time | relevance | path

Searched refs:pin_reg (Results 1 – 6 of 6) sorted by relevance

/linux-6.15/drivers/pinctrl/
H A Dpinctrl-amd.c43 u32 pin_reg; in amd_gpio_get_direction() local
59 u32 pin_reg; in amd_gpio_direction_input() local
74 u32 pin_reg; in amd_gpio_direction_output() local
93 u32 pin_reg; in amd_gpio_get_value() local
106 u32 pin_reg; in amd_gpio_set_value() local
124 u32 pin_reg; in amd_gpio_set_debounce() local
191 u32 pin_reg; in amd_gpio_dbg_show() local
375 u32 pin_reg; in amd_gpio_irq_enable() local
392 u32 pin_reg; in amd_gpio_irq_disable() local
409 u32 pin_reg; in amd_gpio_irq_mask() local
[all …]
H A Dpinctrl-amdisp.c110 u32 pin_reg; in amdisp_gpio_get() local
114 pin_reg = readl(pctrl->gpiobase + gpio_offset[gpio]); in amdisp_gpio_get()
117 return !!(pin_reg & BIT(GPIO_CONTROL_PIN)); in amdisp_gpio_get()
123 u32 pin_reg; in amdisp_gpio_set() local
127 pin_reg = readl(pctrl->gpiobase + gpio_offset[gpio]); in amdisp_gpio_set()
129 pin_reg |= BIT(GPIO_CONTROL_PIN); in amdisp_gpio_set()
131 pin_reg &= ~BIT(GPIO_CONTROL_PIN); in amdisp_gpio_set()
132 writel(pin_reg, pctrl->gpiobase + gpio_offset[gpio]); in amdisp_gpio_set()
/linux-6.15/drivers/pinctrl/freescale/
H A Dpinctrl-imx.c170 const struct imx_pin_reg *pin_reg; in imx_pmx_set_one_pin_mmio() local
174 pin_reg = &ipctl->pin_regs[pin_id]; in imx_pmx_set_one_pin_mmio()
176 if (pin_reg->mux_reg == -1) { in imx_pmx_set_one_pin_mmio()
190 pin_reg->mux_reg, reg); in imx_pmx_set_one_pin_mmio()
302 if (pin_reg->conf_reg == -1) { in imx_pinconf_get_mmio()
337 if (pin_reg->conf_reg == -1) { in imx_pinconf_set_mmio()
354 pin_reg->conf_reg, reg); in imx_pinconf_set_mmio()
399 if (pin_reg->conf_reg == -1) { in imx_pinconf_dbg_show()
467 struct imx_pin_reg *pin_reg; in imx_pinctrl_parse_pin_mmio() local
488 pin_reg->mux_reg = mux_reg; in imx_pinctrl_parse_pin_mmio()
[all …]
H A Dpinctrl-imx8ulp.c225 const struct imx_pin_reg *pin_reg; in imx8ulp_pmx_gpio_set_direction() local
228 pin_reg = &ipctl->pin_regs[offset]; in imx8ulp_pmx_gpio_set_direction()
229 if (pin_reg->mux_reg == -1) in imx8ulp_pmx_gpio_set_direction()
232 reg = readl(ipctl->base + pin_reg->mux_reg); in imx8ulp_pmx_gpio_set_direction()
237 writel(reg, ipctl->base + pin_reg->mux_reg); in imx8ulp_pmx_gpio_set_direction()
H A Dpinctrl-imx7ulp.c266 const struct imx_pin_reg *pin_reg; in imx7ulp_pmx_gpio_set_direction() local
269 pin_reg = &ipctl->pin_regs[offset]; in imx7ulp_pmx_gpio_set_direction()
270 if (pin_reg->mux_reg == -1) in imx7ulp_pmx_gpio_set_direction()
273 reg = readl(ipctl->base + pin_reg->mux_reg); in imx7ulp_pmx_gpio_set_direction()
278 writel(reg, ipctl->base + pin_reg->mux_reg); in imx7ulp_pmx_gpio_set_direction()
H A Dpinctrl-vf610.c298 const struct imx_pin_reg *pin_reg; in vf610_pmx_gpio_set_direction() local
301 pin_reg = &ipctl->pin_regs[offset]; in vf610_pmx_gpio_set_direction()
302 if (pin_reg->mux_reg == -1) in vf610_pmx_gpio_set_direction()
306 reg = readl(ipctl->base + pin_reg->mux_reg); in vf610_pmx_gpio_set_direction()
311 writel(reg, ipctl->base + pin_reg->mux_reg); in vf610_pmx_gpio_set_direction()