Searched refs:ipctl (Results 1 – 4 of 4) sorted by relevance
| /Linux-v4.19/drivers/pinctrl/freescale/ |
| D | pinctrl-imx.c | 59 struct imx_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); in imx_dt_node_to_map() local 72 dev_err(ipctl->dev, "unable to find group for node %s\n", in imx_dt_node_to_map() 143 struct imx_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); in imx_pmx_set() local 144 const struct imx_pinctrl_soc_info *info = ipctl->info; in imx_pmx_set() 165 dev_dbg(ipctl->dev, "enable function %s group %s\n", in imx_pmx_set() 172 pin_reg = &ipctl->pin_regs[pin_id]; in imx_pmx_set() 175 dev_dbg(ipctl->dev, "Pin(%s) does not support mux function\n", in imx_pmx_set() 182 reg = readl(ipctl->base + pin_reg->mux_reg); in imx_pmx_set() 185 writel(reg, ipctl->base + pin_reg->mux_reg); in imx_pmx_set() 186 dev_dbg(ipctl->dev, "write: offset 0x%x val 0x%x\n", in imx_pmx_set() [all …]
|
| D | pinctrl-imx1-core.c | 75 static void __iomem *imx1_mem(struct imx1_pinctrl *ipctl, unsigned int pin_id) in imx1_mem() argument 78 return ipctl->base + port * MX1_PORT_STRIDE; in imx1_mem() 85 static void imx1_write_2bit(struct imx1_pinctrl *ipctl, unsigned int pin_id, in imx1_write_2bit() argument 88 void __iomem *reg = imx1_mem(ipctl, pin_id) + reg_offset; in imx1_write_2bit() 98 dev_dbg(ipctl->dev, "write: register 0x%p offset %d value 0x%x\n", in imx1_write_2bit() 112 static void imx1_write_bit(struct imx1_pinctrl *ipctl, unsigned int pin_id, in imx1_write_bit() argument 115 void __iomem *reg = imx1_mem(ipctl, pin_id) + reg_offset; in imx1_write_bit() 132 static int imx1_read_2bit(struct imx1_pinctrl *ipctl, unsigned int pin_id, in imx1_read_2bit() argument 135 void __iomem *reg = imx1_mem(ipctl, pin_id) + reg_offset; in imx1_read_2bit() 145 static int imx1_read_bit(struct imx1_pinctrl *ipctl, unsigned int pin_id, in imx1_read_bit() argument [all …]
|
| D | pinctrl-vf610.c | 297 struct imx_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); in vf610_pmx_gpio_set_direction() local 301 pin_reg = &ipctl->pin_regs[offset]; 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()
|
| D | pinctrl-imx7ulp.c | 304 struct imx_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); in imx7ulp_pmx_gpio_set_direction() local 308 pin_reg = &ipctl->pin_regs[offset]; in imx7ulp_pmx_gpio_set_direction() 312 reg = readl(ipctl->base + pin_reg->mux_reg); in imx7ulp_pmx_gpio_set_direction() 317 writel(reg, ipctl->base + pin_reg->mux_reg); in imx7ulp_pmx_gpio_set_direction()
|