Lines Matching refs:pin_reg

189 	const struct imx_pin_reg *pin_reg;  in imx_pmx_set()  local
207 pin_reg = &info->pin_regs[pin_id]; in imx_pmx_set()
209 if (pin_reg->mux_reg == -1) { in imx_pmx_set()
217 reg = readl(ipctl->base + pin_reg->mux_reg); in imx_pmx_set()
220 writel(reg, ipctl->base + pin_reg->mux_reg); in imx_pmx_set()
222 writel(pin->mux_mode, ipctl->base + pin_reg->mux_reg); in imx_pmx_set()
225 pin_reg->mux_reg, pin->mux_mode); in imx_pmx_set()
309 const struct imx_pin_reg *pin_reg; in imx_pmx_gpio_request_enable() local
319 pin_reg = &info->pin_regs[offset]; in imx_pmx_gpio_request_enable()
320 if (pin_reg->mux_reg == -1) in imx_pmx_gpio_request_enable()
336 reg = readl(ipctl->base + pin_reg->mux_reg); in imx_pmx_gpio_request_enable()
339 writel(reg, ipctl->base + pin_reg->mux_reg); in imx_pmx_gpio_request_enable()
349 const struct imx_pin_reg *pin_reg; in imx_pmx_gpio_set_direction() local
359 pin_reg = &info->pin_regs[offset]; in imx_pmx_gpio_set_direction()
360 if (pin_reg->mux_reg == -1) in imx_pmx_gpio_set_direction()
364 reg = readl(ipctl->base + pin_reg->mux_reg); in imx_pmx_gpio_set_direction()
369 writel(reg, ipctl->base + pin_reg->mux_reg); in imx_pmx_gpio_set_direction()
388 const struct imx_pin_reg *pin_reg = &info->pin_regs[pin_id]; in imx_pinconf_get() local
390 if (pin_reg->conf_reg == -1) { in imx_pinconf_get()
396 *config = readl(ipctl->base + pin_reg->conf_reg); in imx_pinconf_get()
410 const struct imx_pin_reg *pin_reg = &info->pin_regs[pin_id]; in imx_pinconf_set() local
413 if (pin_reg->conf_reg == -1) { in imx_pinconf_set()
425 reg = readl(ipctl->base + pin_reg->conf_reg); in imx_pinconf_set()
428 writel(reg, ipctl->base + pin_reg->conf_reg); in imx_pinconf_set()
430 writel(configs[i], ipctl->base + pin_reg->conf_reg); in imx_pinconf_set()
433 pin_reg->conf_reg, configs[i]); in imx_pinconf_set()
444 const struct imx_pin_reg *pin_reg = &info->pin_regs[pin_id]; in imx_pinconf_dbg_show() local
447 if (!pin_reg || pin_reg->conf_reg == -1) { in imx_pinconf_dbg_show()
452 config = readl(ipctl->base + pin_reg->conf_reg); in imx_pinconf_dbg_show()
549 struct imx_pin_reg *pin_reg; in imx_pinctrl_parse_groups() local
564 pin_reg = &info->pin_regs[pin_id]; in imx_pinctrl_parse_groups()
567 pin_reg->mux_reg = mux_reg; in imx_pinctrl_parse_groups()
568 pin_reg->conf_reg = conf_reg; in imx_pinctrl_parse_groups()