/kernel/linux/linux-5.10/drivers/pinctrl/ |
H A D | pinctrl-amd.c | 42 u32 pin_reg; in amd_gpio_get_direction() local 46 pin_reg = readl(gpio_dev->base + offset * 4); in amd_gpio_get_direction() 49 if (pin_reg & BIT(OUTPUT_ENABLE_OFF)) in amd_gpio_get_direction() 58 u32 pin_reg; in amd_gpio_direction_input() local 62 pin_reg = readl(gpio_dev->base + offset * 4); in amd_gpio_direction_input() 63 pin_reg &= ~BIT(OUTPUT_ENABLE_OFF); in amd_gpio_direction_input() 64 writel(pin_reg, gpio_dev->base + offset * 4); in amd_gpio_direction_input() 73 u32 pin_reg; in amd_gpio_direction_output() local 78 pin_reg = readl(gpio_dev->base + offset * 4); in amd_gpio_direction_output() 79 pin_reg | in amd_gpio_direction_output() 92 u32 pin_reg; amd_gpio_get_value() local 105 u32 pin_reg; amd_gpio_set_value() local 123 u32 pin_reg; amd_gpio_set_debounce() local 195 u32 pin_reg; amd_gpio_dbg_show() local 343 u32 pin_reg; amd_gpio_irq_enable() local 358 u32 pin_reg; amd_gpio_irq_disable() local 373 u32 pin_reg; amd_gpio_irq_mask() local 387 u32 pin_reg; amd_gpio_irq_unmask() local 416 u32 pin_reg, pin_reg_irq_en, mask; amd_gpio_irq_set_type() local 629 u32 pin_reg; amd_pinconf_get() local 672 u32 pin_reg; amd_pinconf_set() local 782 u32 pin_reg, mask; amd_gpio_irq_init() local [all...] |
/kernel/linux/linux-6.6/drivers/pinctrl/ |
H A D | pinctrl-amd.c | 42 u32 pin_reg; in amd_gpio_get_direction() local 46 pin_reg = readl(gpio_dev->base + offset * 4); in amd_gpio_get_direction() 49 if (pin_reg & BIT(OUTPUT_ENABLE_OFF)) in amd_gpio_get_direction() 58 u32 pin_reg; in amd_gpio_direction_input() local 62 pin_reg = readl(gpio_dev->base + offset * 4); in amd_gpio_direction_input() 63 pin_reg &= ~BIT(OUTPUT_ENABLE_OFF); in amd_gpio_direction_input() 64 writel(pin_reg, gpio_dev->base + offset * 4); in amd_gpio_direction_input() 73 u32 pin_reg; in amd_gpio_direction_output() local 78 pin_reg = readl(gpio_dev->base + offset * 4); in amd_gpio_direction_output() 79 pin_reg | in amd_gpio_direction_output() 92 u32 pin_reg; amd_gpio_get_value() local 105 u32 pin_reg; amd_gpio_set_value() local 123 u32 pin_reg; amd_gpio_set_debounce() local 190 u32 pin_reg; amd_gpio_dbg_show() local 374 u32 pin_reg; amd_gpio_irq_enable() local 391 u32 pin_reg; amd_gpio_irq_disable() local 408 u32 pin_reg; amd_gpio_irq_mask() local 422 u32 pin_reg; amd_gpio_irq_unmask() local 436 u32 pin_reg; amd_gpio_irq_set_wake() local 483 u32 pin_reg, pin_reg_irq_en, mask; amd_gpio_irq_set_type() local 724 u32 pin_reg; amd_pinconf_get() local 767 u32 pin_reg; amd_pinconf_set() local 869 u32 pin_reg, mask; amd_gpio_irq_init() local [all...] |
/kernel/linux/linux-5.10/drivers/pinctrl/freescale/ |
H A D | pinctrl-imx.c | 168 const struct imx_pin_reg *pin_reg; in imx_pmx_set_one_pin_mmio() local 172 pin_reg = &ipctl->pin_regs[pin_id]; in imx_pmx_set_one_pin_mmio() 174 if (pin_reg->mux_reg == -1) { in imx_pmx_set_one_pin_mmio() 183 reg = readl(ipctl->base + pin_reg->mux_reg); in imx_pmx_set_one_pin_mmio() 186 writel(reg, ipctl->base + pin_reg->mux_reg); in imx_pmx_set_one_pin_mmio() 188 pin_reg->mux_reg, reg); in imx_pmx_set_one_pin_mmio() 190 writel(pin_mmio->mux_mode, ipctl->base + pin_reg->mux_reg); in imx_pmx_set_one_pin_mmio() 192 pin_reg->mux_reg, pin_mmio->mux_mode); in imx_pmx_set_one_pin_mmio() 354 const struct imx_pin_reg *pin_reg = &ipctl->pin_regs[pin_id]; in imx_pinconf_get_mmio() local 356 if (pin_reg in imx_pinconf_get_mmio() 388 const struct imx_pin_reg *pin_reg = &ipctl->pin_regs[pin_id]; imx_pinconf_set_mmio() local 439 const struct imx_pin_reg *pin_reg; imx_pinconf_dbg_show() local 522 struct imx_pin_reg *pin_reg; imx_pinctrl_parse_pin_mmio() local [all...] |
H A D | pinctrl-imx7ulp.c | 267 const struct imx_pin_reg *pin_reg; in imx7ulp_pmx_gpio_set_direction() local 270 pin_reg = &ipctl->pin_regs[offset]; in imx7ulp_pmx_gpio_set_direction() 271 if (pin_reg->mux_reg == -1) in imx7ulp_pmx_gpio_set_direction() 274 reg = readl(ipctl->base + pin_reg->mux_reg); in imx7ulp_pmx_gpio_set_direction() 279 writel(reg, ipctl->base + pin_reg->mux_reg); in imx7ulp_pmx_gpio_set_direction()
|
H A D | pinctrl-vf610.c | 298 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()
|
/kernel/linux/linux-6.6/drivers/pinctrl/freescale/ |
H A D | pinctrl-imx.c | 170 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() 185 reg = readl(ipctl->base + pin_reg->mux_reg); in imx_pmx_set_one_pin_mmio() 188 writel(reg, ipctl->base + pin_reg->mux_reg); in imx_pmx_set_one_pin_mmio() 190 pin_reg->mux_reg, reg); in imx_pmx_set_one_pin_mmio() 192 writel(pin_mmio->mux_mode, ipctl->base + pin_reg->mux_reg); in imx_pmx_set_one_pin_mmio() 194 pin_reg->mux_reg, pin_mmio->mux_mode); in imx_pmx_set_one_pin_mmio() 300 const struct imx_pin_reg *pin_reg = &ipctl->pin_regs[pin_id]; in imx_pinconf_get_mmio() local 302 if (pin_reg in imx_pinconf_get_mmio() 334 const struct imx_pin_reg *pin_reg = &ipctl->pin_regs[pin_id]; imx_pinconf_set_mmio() local 385 const struct imx_pin_reg *pin_reg; imx_pinconf_dbg_show() local 467 struct imx_pin_reg *pin_reg; imx_pinctrl_parse_pin_mmio() local [all...] |
H A D | pinctrl-imx8ulp.c | 225 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 D | pinctrl-vf610.c | 298 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()
|
H A D | pinctrl-imx7ulp.c | 266 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()
|