/kernel/linux/linux-5.10/drivers/pinctrl/renesas/ |
H A D | pinctrl-rzn1.c | 175 static void rzn1_hw_set_lock(struct rzn1_pinctrl *ipctl, u8 lock, u8 value) in rzn1_hw_set_lock() argument 183 u32 val = ipctl->lev1_protect_phys | !(value & LOCK_LEVEL1); in rzn1_hw_set_lock() 185 writel(val, &ipctl->lev1->status_protect); in rzn1_hw_set_lock() 189 u32 val = ipctl->lev2_protect_phys | !(value & LOCK_LEVEL2); in rzn1_hw_set_lock() 191 writel(val, &ipctl->lev2->status_protect); in rzn1_hw_set_lock() 195 static void rzn1_pinctrl_mdio_select(struct rzn1_pinctrl *ipctl, int mdio, in rzn1_pinctrl_mdio_select() argument 198 if (ipctl->mdio_func[mdio] >= 0 && ipctl->mdio_func[mdio] != func) in rzn1_pinctrl_mdio_select() 199 dev_warn(ipctl->dev, "conflicting setting for mdio%d!\n", mdio); in rzn1_pinctrl_mdio_select() 200 ipctl in rzn1_pinctrl_mdio_select() 215 rzn1_set_hw_pin_func(struct rzn1_pinctrl *ipctl, unsigned int pin, u32 pin_config, u8 use_locks) rzn1_set_hw_pin_func() argument 282 rzn1_pinctrl_find_group_by_name( const struct rzn1_pinctrl *ipctl, const char *name) rzn1_pinctrl_find_group_by_name() argument 297 struct rzn1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); rzn1_get_groups_count() local 305 struct rzn1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); rzn1_get_group_name() local 314 struct rzn1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); rzn1_get_group_pins() local 338 struct rzn1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); rzn1_dt_node_to_map_one() local 434 struct rzn1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); rzn1_pmx_get_funcs_count() local 442 struct rzn1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); rzn1_pmx_get_func_name() local 452 struct rzn1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); rzn1_pmx_get_groups() local 463 struct rzn1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); rzn1_set_mux() local 488 struct rzn1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); rzn1_pinconf_get() local 540 struct rzn1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); rzn1_pinconf_set() local 623 struct rzn1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); rzn1_pinconf_group_get() local 649 struct rzn1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); rzn1_pinconf_group_set() local 684 rzn1_pinctrl_parse_groups(struct device_node *np, struct rzn1_pin_group *grp, struct rzn1_pinctrl *ipctl) rzn1_pinctrl_parse_groups() argument 753 rzn1_pinctrl_parse_functions(struct device_node *np, struct rzn1_pinctrl *ipctl, unsigned int index) rzn1_pinctrl_parse_functions() argument 811 rzn1_pinctrl_probe_dt(struct platform_device *pdev, struct rzn1_pinctrl *ipctl) rzn1_pinctrl_probe_dt() argument 856 struct rzn1_pinctrl *ipctl; rzn1_pinctrl_probe() local 921 struct rzn1_pinctrl *ipctl = platform_get_drvdata(pdev); rzn1_pinctrl_remove() local [all...] |
/kernel/linux/linux-6.6/drivers/pinctrl/renesas/ |
H A D | pinctrl-rzn1.c | 179 static void rzn1_hw_set_lock(struct rzn1_pinctrl *ipctl, u8 lock, u8 value) in rzn1_hw_set_lock() argument 187 u32 val = ipctl->lev1_protect_phys | !(value & LOCK_LEVEL1); in rzn1_hw_set_lock() 189 writel(val, &ipctl->lev1->status_protect); in rzn1_hw_set_lock() 193 u32 val = ipctl->lev2_protect_phys | !(value & LOCK_LEVEL2); in rzn1_hw_set_lock() 195 writel(val, &ipctl->lev2->status_protect); in rzn1_hw_set_lock() 199 static void rzn1_pinctrl_mdio_select(struct rzn1_pinctrl *ipctl, int mdio, in rzn1_pinctrl_mdio_select() argument 202 if (ipctl->mdio_func[mdio] >= 0 && ipctl->mdio_func[mdio] != func) in rzn1_pinctrl_mdio_select() 203 dev_warn(ipctl->dev, "conflicting setting for mdio%d!\n", mdio); in rzn1_pinctrl_mdio_select() 204 ipctl in rzn1_pinctrl_mdio_select() 219 rzn1_set_hw_pin_func(struct rzn1_pinctrl *ipctl, unsigned int pin, u32 pin_config, u8 use_locks) rzn1_set_hw_pin_func() argument 286 rzn1_pinctrl_find_group_by_name( const struct rzn1_pinctrl *ipctl, const char *name) rzn1_pinctrl_find_group_by_name() argument 301 struct rzn1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); rzn1_get_groups_count() local 309 struct rzn1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); rzn1_get_group_name() local 318 struct rzn1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); rzn1_get_group_pins() local 342 struct rzn1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); rzn1_dt_node_to_map_one() local 438 struct rzn1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); rzn1_pmx_get_funcs_count() local 446 struct rzn1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); rzn1_pmx_get_func_name() local 456 struct rzn1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); rzn1_pmx_get_groups() local 467 struct rzn1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); rzn1_set_mux() local 492 struct rzn1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); rzn1_pinconf_get() local 544 struct rzn1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); rzn1_pinconf_set() local 627 struct rzn1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); rzn1_pinconf_group_get() local 653 struct rzn1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); rzn1_pinconf_group_set() local 688 rzn1_pinctrl_parse_groups(struct device_node *np, struct rzn1_pin_group *grp, struct rzn1_pinctrl *ipctl) rzn1_pinctrl_parse_groups() argument 757 rzn1_pinctrl_parse_functions(struct device_node *np, struct rzn1_pinctrl *ipctl, unsigned int index) rzn1_pinctrl_parse_functions() argument 815 rzn1_pinctrl_probe_dt(struct platform_device *pdev, struct rzn1_pinctrl *ipctl) rzn1_pinctrl_probe_dt() argument 860 struct rzn1_pinctrl *ipctl; rzn1_pinctrl_probe() local 925 struct rzn1_pinctrl *ipctl = platform_get_drvdata(pdev); rzn1_pinctrl_remove() local [all...] |
/kernel/linux/linux-5.10/drivers/pinctrl/freescale/ |
H A D | pinctrl-imx.c | 60 struct imx_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); in imx_dt_node_to_map() local 61 const struct imx_pinctrl_soc_info *info = ipctl->info; in imx_dt_node_to_map() 75 dev_err(ipctl->dev, "unable to find group for node %pOFn\n", np); in imx_dt_node_to_map() 163 static int imx_pmx_set_one_pin_mmio(struct imx_pinctrl *ipctl, in imx_pmx_set_one_pin_mmio() argument 166 const struct imx_pinctrl_soc_info *info = ipctl->info; in imx_pmx_set_one_pin_mmio() 172 pin_reg = &ipctl->pin_regs[pin_id]; in imx_pmx_set_one_pin_mmio() 175 dev_dbg(ipctl->dev, "Pin(%s) does not support mux function\n", 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() 187 dev_dbg(ipctl in imx_pmx_set_one_pin_mmio() 244 struct imx_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); imx_pmx_set() local 294 imx_pinconf_decode_generic_config(struct imx_pinctrl *ipctl, unsigned long *configs, unsigned int num_configs) imx_pinconf_decode_generic_config() argument 329 imx_pinconf_parse_generic_config(struct device_node *np, struct imx_pinctrl *ipctl) imx_pinconf_parse_generic_config() argument 352 struct imx_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); imx_pinconf_get_mmio() local 373 struct imx_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); imx_pinconf_get() local 386 struct imx_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); imx_pinconf_set_mmio() local 423 struct imx_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); imx_pinconf_set() local 437 struct imx_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); imx_pinconf_dbg_show() local 515 imx_pinctrl_parse_pin_mmio(struct imx_pinctrl *ipctl, unsigned int *pin_id, struct imx_pin *pin, const __be32 **list_p, struct device_node *np) imx_pinctrl_parse_pin_mmio() argument 568 imx_pinctrl_parse_groups(struct device_node *np, struct group_desc *grp, struct imx_pinctrl *ipctl, u32 index) imx_pinctrl_parse_groups() argument 643 imx_pinctrl_parse_functions(struct device_node *np, struct imx_pinctrl *ipctl, u32 index) imx_pinctrl_parse_functions() argument 720 imx_pinctrl_probe_dt(struct platform_device *pdev, struct imx_pinctrl *ipctl) imx_pinctrl_probe_dt() argument 785 struct imx_pinctrl *ipctl; imx_pinctrl_probe() local 885 struct imx_pinctrl *ipctl = dev_get_drvdata(dev); imx_pinctrl_suspend() local 892 struct imx_pinctrl *ipctl = dev_get_drvdata(dev); imx_pinctrl_resume() local [all...] |
H A 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, unsigne argument 173 struct imx1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); imx1_get_groups_count() local 182 struct imx1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); imx1_get_group_name() local 192 struct imx1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); imx1_get_group_pins() local 207 struct imx1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); imx1_pin_dbg_show() local 222 struct imx1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); imx1_dt_node_to_map() local 298 struct imx1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); imx1_pmx_set() local 350 struct imx1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); imx1_pmx_get_funcs_count() local 359 struct imx1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); imx1_pmx_get_func_name() local 369 struct imx1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); imx1_pmx_get_groups() local 388 struct imx1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); imx1_pinconf_get() local 399 struct imx1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); imx1_pinconf_set() local 424 struct imx1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); imx1_pinconf_group_dbg_show() local 593 struct imx1_pinctrl *ipctl; imx1_pinctrl_core_probe() local [all...] |
H A D | pinctrl-scu.c | 76 struct imx_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); in imx_pinconf_set_scu() local 102 dev_dbg(ipctl->dev, "write: pin_id %u config 0x%x val 0x%x\n", in imx_pinconf_set_scu() 109 void imx_pinctrl_parse_pin_scu(struct imx_pinctrl *ipctl, in imx_pinctrl_parse_pin_scu() argument 113 const struct imx_pinctrl_soc_info *info = ipctl->info; in imx_pinctrl_parse_pin_scu() 123 dev_dbg(ipctl->dev, "%s: 0x%x 0x%08lx", info->pins[pin->pin].name, in imx_pinctrl_parse_pin_scu()
|
H A D | pinctrl-imx7ulp.c | 266 struct imx_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); in imx7ulp_pmx_gpio_set_direction() local 270 pin_reg = &ipctl->pin_regs[offset]; 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 | 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()
|
H A D | pinctrl-imx.h | 120 void (*imx_pinctrl_parse_pin)(struct imx_pinctrl *ipctl, 156 void imx_pinctrl_parse_pin_scu(struct imx_pinctrl *ipctl,
|
/kernel/linux/linux-6.6/drivers/pinctrl/freescale/ |
H A D | pinctrl-imx.c | 62 struct imx_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); in imx_dt_node_to_map() local 63 const struct imx_pinctrl_soc_info *info = ipctl->info; in imx_dt_node_to_map() 77 dev_err(ipctl->dev, "unable to find group for node %pOFn\n", np); in imx_dt_node_to_map() 165 static int imx_pmx_set_one_pin_mmio(struct imx_pinctrl *ipctl, in imx_pmx_set_one_pin_mmio() argument 168 const struct imx_pinctrl_soc_info *info = ipctl->info; in imx_pmx_set_one_pin_mmio() 174 pin_reg = &ipctl->pin_regs[pin_id]; in imx_pmx_set_one_pin_mmio() 177 dev_dbg(ipctl->dev, "Pin(%s) does not support mux function\n", 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() 189 dev_dbg(ipctl in imx_pmx_set_one_pin_mmio() 246 struct imx_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); imx_pmx_set() local 298 struct imx_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); imx_pinconf_get_mmio() local 319 struct imx_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); imx_pinconf_get() local 332 struct imx_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); imx_pinconf_set_mmio() local 369 struct imx_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); imx_pinconf_set() local 383 struct imx_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); imx_pinconf_dbg_show() local 460 imx_pinctrl_parse_pin_mmio(struct imx_pinctrl *ipctl, unsigned int *pin_id, struct imx_pin *pin, const __be32 **list_p, struct device_node *np) imx_pinctrl_parse_pin_mmio() argument 507 imx_pinctrl_parse_groups(struct device_node *np, struct group_desc *grp, struct imx_pinctrl *ipctl, u32 index) imx_pinctrl_parse_groups() argument 579 imx_pinctrl_parse_functions(struct device_node *np, struct imx_pinctrl *ipctl, u32 index) imx_pinctrl_parse_functions() argument 661 imx_pinctrl_probe_dt(struct platform_device *pdev, struct imx_pinctrl *ipctl) imx_pinctrl_probe_dt() argument 726 struct imx_pinctrl *ipctl; imx_pinctrl_probe() local 822 struct imx_pinctrl *ipctl = dev_get_drvdata(dev); imx_pinctrl_suspend() local 829 struct imx_pinctrl *ipctl = dev_get_drvdata(dev); imx_pinctrl_resume() local [all...] |
H A D | pinctrl-imx1-core.c | 78 static void __iomem *imx1_mem(struct imx1_pinctrl *ipctl, unsigned int pin_id) in imx1_mem() argument 81 return ipctl->base + port * MX1_PORT_STRIDE; in imx1_mem() 88 static void imx1_write_2bit(struct imx1_pinctrl *ipctl, unsigned int pin_id, in imx1_write_2bit() argument 91 void __iomem *reg = imx1_mem(ipctl, pin_id) + reg_offset; in imx1_write_2bit() 101 dev_dbg(ipctl->dev, "write: register 0x%p offset %d value 0x%x\n", in imx1_write_2bit() 115 static void imx1_write_bit(struct imx1_pinctrl *ipctl, unsigned int pin_id, in imx1_write_bit() argument 118 void __iomem *reg = imx1_mem(ipctl, pin_id) + reg_offset; in imx1_write_bit() 135 static int imx1_read_2bit(struct imx1_pinctrl *ipctl, unsigned int pin_id, in imx1_read_2bit() argument 138 void __iomem *reg = imx1_mem(ipctl, pin_id) + reg_offset; in imx1_read_2bit() 148 static int imx1_read_bit(struct imx1_pinctrl *ipctl, unsigne argument 176 struct imx1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); imx1_get_groups_count() local 185 struct imx1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); imx1_get_group_name() local 195 struct imx1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); imx1_get_group_pins() local 210 struct imx1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); imx1_pin_dbg_show() local 225 struct imx1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); imx1_dt_node_to_map() local 301 struct imx1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); imx1_pmx_set() local 353 struct imx1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); imx1_pmx_get_funcs_count() local 362 struct imx1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); imx1_pmx_get_func_name() local 372 struct imx1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); imx1_pmx_get_groups() local 391 struct imx1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); imx1_pinconf_get() local 402 struct imx1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); imx1_pinconf_set() local 427 struct imx1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); imx1_pinconf_group_dbg_show() local 596 struct imx1_pinctrl *ipctl; imx1_pinctrl_core_probe() local [all...] |
H A D | pinctrl-scu.c | 89 struct imx_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); in imx_pinconf_set_scu() local 109 dev_dbg(ipctl->dev, "wakeup pin_id: %d type: %ld\n", in imx_pinconf_set_scu() 133 dev_dbg(ipctl->dev, "write: pin_id %u config 0x%x val 0x%x\n", in imx_pinconf_set_scu() 140 void imx_pinctrl_parse_pin_scu(struct imx_pinctrl *ipctl, in imx_pinctrl_parse_pin_scu() argument 144 const struct imx_pinctrl_soc_info *info = ipctl->info; in imx_pinctrl_parse_pin_scu() 154 dev_dbg(ipctl->dev, "%s: 0x%x 0x%08lx", info->pins[pin->pin].name, in imx_pinctrl_parse_pin_scu()
|
H A D | pinctrl-imx8ulp.c | 224 struct imx_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); in imx8ulp_pmx_gpio_set_direction() local 228 pin_reg = &ipctl->pin_regs[offset]; 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-imx.h | 102 void (*imx_pinctrl_parse_pin)(struct imx_pinctrl *ipctl, 132 void imx_pinctrl_parse_pin_scu(struct imx_pinctrl *ipctl,
|
H A 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()
|
H A D | pinctrl-imx7ulp.c | 265 struct imx_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); in imx7ulp_pmx_gpio_set_direction() local 269 pin_reg = &ipctl->pin_regs[offset]; 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()
|
/kernel/linux/linux-6.6/drivers/pinctrl/nxp/ |
H A D | pinctrl-s32cc.c | 107 struct s32_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); in s32_get_region() local 109 unsigned int mem_regions = ipctl->info->soc_data->mem_regions; in s32_get_region() 113 pin_range = ipctl->regions[i].pin_range; in s32_get_region() 115 return &ipctl->regions[i]; in s32_get_region() 179 struct s32_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); in s32_get_groups_count() local 180 const struct s32_pinctrl_soc_info *info = ipctl->info; in s32_get_groups_count() 188 struct s32_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); in s32_get_group_name() local 189 const struct s32_pinctrl_soc_info *info = ipctl->info; in s32_get_group_name() 198 struct s32_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); in s32_get_group_pins() local 199 const struct s32_pinctrl_soc_info *info = ipctl in s32_get_group_pins() 220 struct s32_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); s32_dt_group_node_to_map() local 307 struct s32_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); s32_pmx_set() local 345 struct s32_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); s32_pmx_get_funcs_count() local 354 struct s32_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); s32_pmx_get_func_name() local 365 struct s32_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); s32_pmx_get_groups() local 378 struct s32_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); s32_pmx_gpio_request_enable() local 410 struct s32_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); s32_pmx_gpio_disable_free() local 562 struct s32_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); s32_pinconf_mscr_update() local 605 struct s32_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); s32_pconf_group_set() local 637 struct s32_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); s32_pinconf_group_dbg_show() local 664 s32_pinctrl_should_save(struct s32_pinctrl *ipctl, unsigned int pin) s32_pinctrl_should_save() argument 685 struct s32_pinctrl *ipctl = platform_get_drvdata(pdev); s32_pinctrl_suspend() local 712 struct s32_pinctrl *ipctl = platform_get_drvdata(pdev); s32_pinctrl_resume() local 829 s32_pinctrl_probe_dt(struct platform_device *pdev, struct s32_pinctrl *ipctl) s32_pinctrl_probe_dt() argument 915 struct s32_pinctrl *ipctl; s32_pinctrl_probe() local [all...] |