Searched refs:pmx (Results 1 - 12 of 12) sorted by relevance

/linux-master/drivers/pinctrl/spear/
H A Dpinctrl-spear.c33 static void muxregs_endisable(struct spear_pmx *pmx, argument
42 val = pmx_readl(pmx, muxreg->reg);
51 pmx_writel(pmx, val, muxreg->reg);
55 static int set_mode(struct spear_pmx *pmx, int mode) argument
61 if (!pmx->machdata->pmx_modes || !pmx->machdata->npmx_modes)
64 for (i = 0; i < pmx->machdata->npmx_modes; i++) {
65 if (pmx->machdata->pmx_modes[i]->mode == (1 << mode)) {
66 pmx_mode = pmx->machdata->pmx_modes[i];
74 val = pmx_readl(pmx, pmx_mod
118 struct spear_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); local
126 struct spear_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); local
134 struct spear_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); local
153 struct spear_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); local
218 struct spear_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); local
226 struct spear_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); local
235 struct spear_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); local
246 struct spear_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); local
284 get_gpio_pingroup(struct spear_pmx *pmx, unsigned pin) argument
308 struct spear_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); local
363 struct spear_pmx *pmx; local
[all...]
H A Dpinctrl-spear.h26 * struct spear_pmx_mode - SPEAr pmx mode
27 * @name: name of pmx mode
161 void (*gpio_request_endisable)(struct spear_pmx *pmx, int offset,
186 static inline u32 pmx_readl(struct spear_pmx *pmx, u32 reg) argument
190 regmap_read(pmx->regmap, reg, &val);
194 static inline void pmx_writel(struct spear_pmx *pmx, u32 val, u32 reg) argument
196 regmap_write(pmx->regmap, reg, val);
H A Dpinctrl-spear1340.c48 * Macro's for first level of pmx - pads as gpio OR peripherals. There are 8
168 /* Macro's for second level of pmx - pads as primary OR alternate peripheral */
1973 static void gpio_request_endisable(struct spear_pmx *pmx, int pin, argument
1990 val = pmx_readl(pmx, regoffset);
1996 pmx_writel(pmx, val, regoffset);
/linux-master/drivers/pinctrl/tegra/
H A Dpinctrl-tegra.c30 static inline u32 pmx_readl(struct tegra_pmx *pmx, u32 bank, u32 reg) argument
32 return readl(pmx->regs[bank] + reg);
35 static inline void pmx_writel(struct tegra_pmx *pmx, u32 val, u32 bank, u32 reg) argument
37 writel_relaxed(val, pmx->regs[bank] + reg);
39 pmx_readl(pmx, bank, reg);
44 struct tegra_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); local
46 return pmx->soc->ngroups;
52 struct tegra_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); local
54 return pmx->soc->groups[group].name;
62 struct tegra_pmx *pmx local
225 struct tegra_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); local
233 struct tegra_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); local
243 struct tegra_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); local
255 struct tegra_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); local
283 struct tegra_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); local
306 struct tegra_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); local
332 struct tegra_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); local
361 tegra_pinconf_reg(struct tegra_pmx *pmx, const struct tegra_pingroup *g, enum tegra_pinconf_param param, bool report_err, s8 *bank, s32 *reg, s8 *bit, s8 *width) argument
518 struct tegra_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); local
547 struct tegra_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); local
617 struct tegra_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); local
681 tegra_pinctrl_clear_parked_bits(struct tegra_pmx *pmx) argument
720 struct tegra_pmx *pmx = dev_get_drvdata(dev); local
738 struct tegra_pmx *pmx = dev_get_drvdata(dev); local
760 tegra_pinctrl_gpio_node_has_range(struct tegra_pmx *pmx) argument
779 struct tegra_pmx *pmx; local
[all...]
H A Dpinctrl-tegra20.c2235 struct tegra_pmx *pmx = platform_get_drvdata(pdev); local
2238 pmx->regs[1] + 0x8, 2, 2, CLK_MUX_READ_ONLY, NULL);
2241 pmx->regs[1] + 0x8, 4, 2, CLK_MUX_READ_ONLY, NULL);
/linux-master/drivers/pinctrl/
H A Dpinctrl-artpec6.c660 struct artpec6_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); local
684 regval = readl(pmx->base + reg);
687 writel(regval, pmx->base + reg);
695 struct artpec6_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); local
697 dev_dbg(pmx->dev, "enabling %s function for pin group %s\n",
710 struct artpec6_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); local
717 val = readl_relaxed(pmx->base + reg);
720 writel_relaxed(val, pmx->base + reg);
736 struct artpec6_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); local
741 if (pin >= pmx
797 struct artpec6_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); local
921 artpec6_pmx_reset(struct artpec6_pmx *pmx) argument
938 struct artpec6_pmx *pmx; local
975 struct artpec6_pmx *pmx = platform_get_drvdata(pdev); local
[all...]
H A Dpinctrl-gemini.c1960 struct gemini_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); local
1962 if (pmx->is_3512)
1964 if (pmx->is_3516)
1972 struct gemini_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); local
1974 if (pmx->is_3512)
1976 if (pmx->is_3516)
1986 struct gemini_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); local
1989 if (pmx->flash_pin &&
1990 pmx->is_3512 &&
1996 if (pmx
2193 struct gemini_pmx *pmx; local
2365 gemini_get_pin_conf(struct gemini_pmx *pmx, unsigned int pin) argument
2382 struct gemini_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); local
2407 struct gemini_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); local
2448 struct gemini_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); local
2527 struct gemini_pmx *pmx; local
[all...]
H A Dpinctrl-equilibrium.c288 unsigned int pmx, unsigned int pin)
311 writel(pmx, mem + (offset * 4));
287 eqbr_set_pin_mux(struct eqbr_pinctrl_drv_data *pctl, unsigned int pmx, unsigned int pin) argument
/linux-master/drivers/pinctrl/renesas/
H A Dpinctrl.c47 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); local
49 return pmx->pfc->info->nr_groups;
55 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); local
57 return pmx->pfc->info->groups[selector].name;
63 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); local
65 *pins = pmx->pfc->info->groups[selector].pins;
66 *num_pins = pmx->pfc->info->groups[selector].nr_pins;
104 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); local
105 struct device *dev = pmx->pfc->dev;
242 struct sh_pfc_pinctrl *pmx local
296 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); local
304 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); local
314 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); local
325 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); local
371 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); local
405 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); local
424 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); local
572 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); local
647 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); local
730 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); local
756 sh_pfc_map_pins(struct sh_pfc *pfc, struct sh_pfc_pinctrl *pmx) argument
787 struct sh_pfc_pinctrl *pmx; local
[all...]
/linux-master/drivers/pinctrl/meson/
H A DMakefile3 obj-$(CONFIG_PINCTRL_MESON8_PMX) += pinctrl-meson8-pmx.o
8 obj-$(CONFIG_PINCTRL_MESON_AXG_PMX) += pinctrl-meson-axg-pmx.o
H A Dpinctrl-meson-axg-pmx.c26 #include "pinctrl-meson-axg-pmx.h"
33 struct meson_axg_pmx_data *pmx = pc->data->pmx_data; local
35 for (i = 0; i < pmx->num_pmx_banks; i++)
36 if (pin >= pmx->pmx_banks[i].first &&
37 pin <= pmx->pmx_banks[i].last) {
38 *bank = &pmx->pmx_banks[i];
/linux-master/drivers/pinctrl/samsung/
H A Dpinctrl-samsung.c50 struct samsung_pinctrl_drv_data *pmx = pinctrl_dev_get_drvdata(pctldev); local
52 return pmx->nr_groups;
58 struct samsung_pinctrl_drv_data *pmx = pinctrl_dev_get_drvdata(pctldev); local
60 return pmx->pin_groups[group].name;
68 struct samsung_pinctrl_drv_data *pmx = pinctrl_dev_get_drvdata(pctldev); local
70 *pins = pmx->pin_groups[group].pins;
71 *num_pins = pmx->pin_groups[group].num_pins;

Completed in 157 milliseconds