| /drivers/pinctrl/tegra/ |
| A D | pinctrl-tegra.c | 835 pmx = devm_kzalloc(&pdev->dev, sizeof(*pmx), GFP_KERNEL); in tegra_pinctrl_probe() 836 if (!pmx) in tegra_pinctrl_probe() 843 pmx->soc->ngroups, sizeof(*pmx->pingroup_configs), in tegra_pinctrl_probe() 857 pmx->functions = devm_kcalloc(&pdev->dev, pmx->soc->nfunctions, in tegra_pinctrl_probe() 892 pmx->gpio_range.npins = pmx->soc->ngpios; in tegra_pinctrl_probe() 899 pmx->desc.pins = pmx->soc->pins; in tegra_pinctrl_probe() 900 pmx->desc.npins = pmx->soc->npins; in tegra_pinctrl_probe() 910 pmx->regs = devm_kcalloc(&pdev->dev, pmx->nbanks, sizeof(*pmx->regs), in tegra_pinctrl_probe() 912 if (!pmx->regs) in tegra_pinctrl_probe() 926 pmx->pctl = devm_pinctrl_register(&pdev->dev, &pmx->desc, pmx); in tegra_pinctrl_probe() [all …]
|
| A D | pinctrl-tegra20.c | 2235 struct tegra_pmx *pmx = platform_get_drvdata(pdev); in tegra20_pinctrl_register_clock_muxes() local 2238 pmx->regs[1] + 0x8, 2, 2, CLK_MUX_READ_ONLY, NULL); in tegra20_pinctrl_register_clock_muxes() 2241 pmx->regs[1] + 0x8, 4, 2, CLK_MUX_READ_ONLY, NULL); in tegra20_pinctrl_register_clock_muxes()
|
| /drivers/pinctrl/spear/ |
| A D | pinctrl-spear.c | 61 if (!pmx->machdata->pmx_modes || !pmx->machdata->npmx_modes) in set_mode() 358 struct spear_pmx *pmx; in spear_pinctrl_probe() local 363 pmx = devm_kzalloc(&pdev->dev, sizeof(*pmx), GFP_KERNEL); in spear_pinctrl_probe() 364 if (!pmx) in spear_pinctrl_probe() 368 if (IS_ERR(pmx->regmap)) { in spear_pinctrl_probe() 370 pmx->regmap); in spear_pinctrl_probe() 374 pmx->dev = &pdev->dev; in spear_pinctrl_probe() 375 pmx->machdata = machdata; in spear_pinctrl_probe() 386 if (set_mode(pmx, mode)) { in spear_pinctrl_probe() 398 pmx->pctl = devm_pinctrl_register(&pdev->dev, &spear_pinctrl_desc, pmx); in spear_pinctrl_probe() [all …]
|
| A D | pinctrl-spear.h | 161 void (*gpio_request_endisable)(struct spear_pmx *pmx, int offset, 186 static inline u32 pmx_readl(struct spear_pmx *pmx, u32 reg) in pmx_readl() argument 190 regmap_read(pmx->regmap, reg, &val); in pmx_readl() 194 static inline void pmx_writel(struct spear_pmx *pmx, u32 val, u32 reg) in pmx_writel() argument 196 regmap_write(pmx->regmap, reg, val); in pmx_writel()
|
| A D | pinctrl-spear1340.c | 1973 static void gpio_request_endisable(struct spear_pmx *pmx, int pin, in gpio_request_endisable() argument 1990 val = pmx_readl(pmx, regoffset); in gpio_request_endisable() 1996 pmx_writel(pmx, val, regoffset); in gpio_request_endisable()
|
| /drivers/pinctrl/ |
| A D | pinctrl-scmi.c | 518 struct scmi_pinctrl *pmx; in scmi_pinctrl_probe() local 534 pmx = devm_kzalloc(dev, sizeof(*pmx), GFP_KERNEL); in scmi_pinctrl_probe() 535 if (!pmx) in scmi_pinctrl_probe() 538 pmx->ph = ph; in scmi_pinctrl_probe() 540 pmx->dev = dev; in scmi_pinctrl_probe() 547 ret = pinctrl_scmi_get_pins(pmx, &pmx->pctl_desc); in scmi_pinctrl_probe() 551 ret = devm_pinctrl_register_and_init(dev, &pmx->pctl_desc, pmx, in scmi_pinctrl_probe() 552 &pmx->pctldev); in scmi_pinctrl_probe() 556 pmx->nr_functions = pinctrl_scmi_get_functions_count(pmx->pctldev); in scmi_pinctrl_probe() 557 pmx->functions = devm_kcalloc(dev, pmx->nr_functions, in scmi_pinctrl_probe() [all …]
|
| A D | pinctrl-artpec6.c | 743 pmx->pins[pin].name); in artpec6_pconf_get() 748 pmx->pins[pin].name); in artpec6_pconf_get() 807 pmx->pins[pin].name); in artpec6_pconf_set() 812 pmx->pins[pin].name); in artpec6_pconf_set() 938 struct artpec6_pmx *pmx; in artpec6_pmx_probe() local 940 pmx = devm_kzalloc(&pdev->dev, sizeof(*pmx), GFP_KERNEL); in artpec6_pmx_probe() 941 if (!pmx) in artpec6_pmx_probe() 944 pmx->dev = &pdev->dev; in artpec6_pmx_probe() 948 if (IS_ERR(pmx->base)) in artpec6_pmx_probe() 951 artpec6_pmx_reset(pmx); in artpec6_pmx_probe() [all …]
|
| A D | pinctrl-gemini.c | 1963 if (pmx->is_3512) in gemini_get_groups_count() 1965 if (pmx->is_3516) in gemini_get_groups_count() 1975 if (pmx->is_3512) in gemini_get_group_name() 1977 if (pmx->is_3516) in gemini_get_group_name() 2204 if (pmx->is_3512) in gemini_pmx_set_mux() 2213 dev_dbg(pmx->dev, in gemini_pmx_set_mux() 2456 if (pmx->is_3512) in gemini_pinconf_group_set() 2538 pmx = devm_kzalloc(&pdev->dev, sizeof(*pmx), GFP_KERNEL); in gemini_pmx_probe() 2539 if (!pmx) in gemini_pmx_probe() 2553 pmx->map = map; in gemini_pmx_probe() [all …]
|
| A D | pinctrl-ep93xx.c | 1183 switch (pmx->model) { in ep93xx_get_groups_count() 1200 switch (pmx->model) { in ep93xx_get_group_name() 1219 switch (pmx->model) { in ep93xx_get_group_pins() 1298 dev_dbg(pmx->dev, in ep93xx_pmx_set_mux() 1322 dev_err(pmx->dev, in ep93xx_pmx_set_mux() 1325 dev_err(pmx->dev, in ep93xx_pmx_set_mux() 1376 pmx = devm_kzalloc(dev, sizeof(*pmx), GFP_KERNEL); in ep93xx_pmx_probe() 1377 if (!pmx) in ep93xx_pmx_probe() 1380 pmx->dev = dev; in ep93xx_pmx_probe() 1382 pmx->aux_dev = rdev; in ep93xx_pmx_probe() [all …]
|
| A D | pinctrl-equilibrium.c | 290 unsigned int pmx, unsigned int pin) in eqbr_set_pin_mux() argument 313 writel(pmx, mem + (offset * 4)); in eqbr_set_pin_mux()
|
| /drivers/pinctrl/freescale/ |
| A D | pinctrl-imx-scmi.c | 191 ret = pmx->ops->settings_get_one(pmx->ph, pin, PIN_TYPE, config_type, &val); in pinctrl_scmi_imx_pinconf_get() 236 ret = pmx->ops->settings_conf(pmx->ph, pin, PIN_TYPE, num_configs, in pinctrl_scmi_imx_pinconf_set() 272 npins = pmx->ops->count_get(pmx->ph, PIN_TYPE); in scmi_pinctrl_imx_get_pins() 280 ret = pmx->ops->name_get(pmx->ph, i, PIN_TYPE, &pins[i].name); in scmi_pinctrl_imx_get_pins() 318 pmx = devm_kzalloc(dev, sizeof(*pmx), GFP_KERNEL); in scmi_pinctrl_imx_probe() 319 if (!pmx) in scmi_pinctrl_imx_probe() 322 pmx->ph = ph; in scmi_pinctrl_imx_probe() 325 pmx->dev = dev; in scmi_pinctrl_imx_probe() 332 ret = scmi_pinctrl_imx_get_pins(pmx, &pmx->pctl_desc); in scmi_pinctrl_imx_probe() 336 pmx->dev = &sdev->dev; in scmi_pinctrl_imx_probe() [all …]
|
| /drivers/pinctrl/renesas/ |
| A D | pinctrl.c | 49 return pmx->pfc->info->nr_groups; in sh_pfc_get_groups_count() 322 struct sh_pfc *pfc = pmx->pfc; in sh_pfc_func_set_mux() 760 if (unlikely(!pmx->pins)) in sh_pfc_map_pins() 766 if (unlikely(!pmx->configs)) in sh_pfc_map_pins() 783 struct sh_pfc_pinctrl *pmx; in sh_pfc_register_pinctrl() local 786 pmx = devm_kzalloc(pfc->dev, sizeof(*pmx), GFP_KERNEL); in sh_pfc_register_pinctrl() 787 if (unlikely(!pmx)) in sh_pfc_register_pinctrl() 790 pmx->pfc = pfc; in sh_pfc_register_pinctrl() 801 pmx->pctl_desc.pins = pmx->pins; in sh_pfc_register_pinctrl() 804 ret = devm_pinctrl_register_and_init(pfc->dev, &pmx->pctl_desc, pmx, in sh_pfc_register_pinctrl() [all …]
|
| /drivers/pinctrl/meson/ |
| A D | pinctrl-meson-axg-pmx.c | 33 const struct meson_axg_pmx_data *pmx = pc->data->pmx_data; in meson_axg_pmx_get_bank() local 35 for (i = 0; i < pmx->num_pmx_banks; i++) in meson_axg_pmx_get_bank() 36 if (pin >= pmx->pmx_banks[i].first && in meson_axg_pmx_get_bank() 37 pin <= pmx->pmx_banks[i].last) { in meson_axg_pmx_get_bank() 38 *bank = &pmx->pmx_banks[i]; in meson_axg_pmx_get_bank()
|
| A D | Makefile | 3 obj-$(CONFIG_PINCTRL_MESON8_PMX) += pinctrl-meson8-pmx.o 8 obj-$(CONFIG_PINCTRL_MESON_AXG_PMX) += pinctrl-meson-axg-pmx.o
|
| /drivers/pinctrl/samsung/ |
| A D | pinctrl-samsung.c | 51 struct samsung_pinctrl_drv_data *pmx = pinctrl_dev_get_drvdata(pctldev); in samsung_get_group_count() local 53 return pmx->nr_groups; in samsung_get_group_count() 59 struct samsung_pinctrl_drv_data *pmx = pinctrl_dev_get_drvdata(pctldev); in samsung_get_group_name() local 61 return pmx->pin_groups[group].name; in samsung_get_group_name() 69 struct samsung_pinctrl_drv_data *pmx = pinctrl_dev_get_drvdata(pctldev); in samsung_get_group_pins() local 71 *pins = pmx->pin_groups[group].pins; in samsung_get_group_pins() 72 *num_pins = pmx->pin_groups[group].num_pins; in samsung_get_group_pins()
|