Searched refs:pin_reg (Results 1 – 8 of 8) sorted by relevance
| /linux/drivers/pinctrl/ |
| H A D | pinctrl-amd.c | 45 u32 pin_reg; in amd_gpio_get_direction() local 49 pin_reg = readl(gpio_dev->base + offset * 4); in amd_gpio_get_direction() 52 if (pin_reg & BIT(OUTPUT_ENABLE_OFF)) in amd_gpio_get_direction() 61 u32 pin_reg; in amd_gpio_direction_input() local 65 pin_reg = readl(gpio_dev->base + offset * 4); in amd_gpio_direction_input() 66 pin_reg &= ~BIT(OUTPUT_ENABLE_OFF); in amd_gpio_direction_input() 67 writel(pin_reg, gpio_dev->base + offset * 4); in amd_gpio_direction_input() 76 u32 pin_reg; in amd_gpio_direction_output() local 81 pin_reg = readl(gpio_dev->base + offset * 4); in amd_gpio_direction_output() 82 pin_reg |= BIT(OUTPUT_ENABLE_OFF); in amd_gpio_direction_output() [all …]
|
| H A D | pinctrl-amdisp.c | 110 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/drivers/pinctrl/freescale/ |
| H A D | pinctrl-imx.c | 169 const struct imx_pin_reg *pin_reg; in imx_pmx_set_one_pin_mmio() local 173 pin_reg = &ipctl->pin_regs[pin_id]; in imx_pmx_set_one_pin_mmio() 175 if (pin_reg->mux_reg == -1) { in imx_pmx_set_one_pin_mmio() 184 reg = readl(ipctl->base + pin_reg->mux_reg); in imx_pmx_set_one_pin_mmio() 187 writel(reg, ipctl->base + pin_reg->mux_reg); in imx_pmx_set_one_pin_mmio() 189 pin_reg->mux_reg, reg); in imx_pmx_set_one_pin_mmio() 191 writel(pin_mmio->mux_mode, ipctl->base + pin_reg->mux_reg); in imx_pmx_set_one_pin_mmio() 193 pin_reg->mux_reg, pin_mmio->mux_mode); in imx_pmx_set_one_pin_mmio() 299 const struct imx_pin_reg *pin_reg = &ipctl->pin_regs[pin_id]; in imx_pinconf_get_mmio() local 301 if (pin_reg->conf_reg == -1) { in imx_pinconf_get_mmio() [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-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()
|
| 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()
|
| /linux/drivers/pinctrl/cix/ |
| H A D | pinctrl-sky1-base.c | 287 void __iomem *pin_reg; in sky1_pmx_set_one_pin() local 289 pin_reg = spctl->base + pin * SKY1_PIN_SIZE; in sky1_pmx_set_one_pin() 290 reg_val = readl(pin_reg); in sky1_pmx_set_one_pin() 293 writel(reg_val, pin_reg); in sky1_pmx_set_one_pin() 356 void __iomem *pin_reg; in sky1_pconf_set_pull_select() local 358 pin_reg = spctl->base + pin * SKY1_PIN_SIZE; in sky1_pconf_set_pull_select() 359 reg_val = readl(pin_reg); in sky1_pconf_set_pull_select() 372 writel(reg_val, pin_reg); in sky1_pconf_set_pull_select() 393 void __iomem *pin_reg; in sky1_pconf_set_driving() local 398 pin_reg = spctl->base + pin * SKY1_PIN_SIZE; in sky1_pconf_set_driving() [all …]
|
| /linux/sound/soc/codecs/ |
| H A D | cs48l32.c | 1862 unsigned int pin_reg, last_pin_reg, hiz_reg; in cs48l32_asp_dai_probe() local 1866 pin_reg = CS48L32_GPIO3_CTRL1; in cs48l32_asp_dai_probe() 1870 pin_reg = CS48L32_GPIO7_CTRL1; in cs48l32_asp_dai_probe() 1877 for (last_pin_reg = pin_reg + 12; pin_reg <= last_pin_reg; ++pin_reg) in cs48l32_asp_dai_probe() 1878 regmap_clear_bits(regmap, pin_reg, CS48L32_GPIOX_CTRL1_FN_MASK); in cs48l32_asp_dai_probe()
|