Home
last modified time | relevance | path

Searched refs:pmx (Results 1 – 15 of 15) sorted by relevance

/drivers/pinctrl/tegra/
A Dpinctrl-tegra.c835 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 Dpinctrl-tegra20.c2235 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 Dpinctrl-spear.c61 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 Dpinctrl-spear.h161 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 Dpinctrl-spear1340.c1973 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 Dpinctrl-scmi.c518 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 Dpinctrl-artpec6.c743 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 Dpinctrl-gemini.c1963 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 Dpinctrl-ep93xx.c1183 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 Dpinctrl-equilibrium.c290 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 Dpinctrl-imx-scmi.c191 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 Dpinctrl.c49 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 Dpinctrl-meson-axg-pmx.c33 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 DMakefile3 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 Dpinctrl-samsung.c51 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()

Completed in 43 milliseconds