Lines Matching refs:pin
153 pin_get_name(pctldev, grp->pins[i].pin); in imx_dt_node_to_map()
203 struct imx_pin *pin = &grp->pins[i]; in imx_pmx_set() local
204 pin_id = pin->pin; in imx_pmx_set()
217 reg |= (pin->mux_mode << 20); in imx_pmx_set()
220 writel(pin->mux_mode, ipctl->base + pin_reg->mux_reg); in imx_pmx_set()
223 pin_reg->mux_reg, pin->mux_mode); in imx_pmx_set()
238 if (pin->input_val >> 24 == 0xff) { in imx_pmx_set()
239 u32 val = pin->input_val; in imx_pmx_set()
248 val = readl(ipctl->base + pin->input_reg); in imx_pmx_set()
251 writel(val, ipctl->base + pin->input_reg); in imx_pmx_set()
252 } else if (pin->input_reg) { in imx_pmx_set()
257 writel(pin->input_val, ipctl->base + pin->input_reg); in imx_pmx_set()
260 pin->input_reg, pin->input_val); in imx_pmx_set()
305 unsigned int pin, group; in imx_pmx_gpio_request_enable() local
319 for (pin = 0; pin < grp->npins; pin++) { in imx_pmx_gpio_request_enable()
320 imx_pin = &grp->pins[pin]; in imx_pmx_gpio_request_enable()
321 if (imx_pin->pin == offset && !imx_pin->mux_mode) in imx_pmx_gpio_request_enable()
465 struct imx_pin *pin = &grp->pins[i]; in imx_pinconf_group_dbg_show() local
466 name = pin_get_name(pctldev, pin->pin); in imx_pinconf_group_dbg_show()
467 ret = imx_pinconf_get(pctldev, pin->pin, &config); in imx_pinconf_group_dbg_show()
543 struct imx_pin *pin = &grp->pins[i]; in imx_pinctrl_parse_groups() local
555 pin->pin = pin_id; in imx_pinctrl_parse_groups()
559 pin->input_reg = be32_to_cpu(*list++); in imx_pinctrl_parse_groups()
560 pin->mux_mode = be32_to_cpu(*list++); in imx_pinctrl_parse_groups()
561 pin->input_val = be32_to_cpu(*list++); in imx_pinctrl_parse_groups()
566 pin->mux_mode |= IOMUXC_CONFIG_SION; in imx_pinctrl_parse_groups()
567 pin->config = config & ~IMX_PAD_SION; in imx_pinctrl_parse_groups()
570 pin->mux_mode, pin->config); in imx_pinctrl_parse_groups()