Home
last modified time | relevance | path

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

/kernel/linux/linux-6.6/drivers/pinctrl/tegra/
H A Dpinctrl-tegra.c30 static inline u32 pmx_readl(struct tegra_pmx *pmx, u32 bank, u32 reg) in pmx_readl() argument
32 return readl(pmx->regs[bank] + reg); in pmx_readl()
35 static inline void pmx_writel(struct tegra_pmx *pmx, u32 val, u32 bank, u32 reg) in pmx_writel() argument
37 writel_relaxed(val, pmx->regs[bank] + reg); in pmx_writel()
39 pmx_readl(pmx, bank, reg); in pmx_writel()
44 struct tegra_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); in tegra_pinctrl_get_groups_count() local
46 return pmx->soc->ngroups; in tegra_pinctrl_get_groups_count()
52 struct tegra_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); in tegra_pinctrl_get_group_name() local
54 return pmx->soc->groups[group].name; in tegra_pinctrl_get_group_name()
62 struct tegra_pmx *pmx in tegra_pinctrl_get_group_pins() local
225 struct tegra_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); tegra_pinctrl_get_funcs_count() local
233 struct tegra_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); tegra_pinctrl_get_func_name() local
243 struct tegra_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); tegra_pinctrl_get_func_groups() local
255 struct tegra_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); tegra_pinctrl_set_mux() local
283 struct tegra_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); tegra_pinctrl_get_group() local
306 struct tegra_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); tegra_pinctrl_gpio_request_enable() local
332 struct tegra_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); tegra_pinctrl_gpio_disable_free() 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) tegra_pinconf_reg() argument
518 struct tegra_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); tegra_pinconf_group_get() local
547 struct tegra_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); tegra_pinconf_group_set() local
617 struct tegra_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); tegra_pinconf_group_dbg_show() local
673 tegra_pinctrl_clear_parked_bits(struct tegra_pmx *pmx) tegra_pinctrl_clear_parked_bits() argument
712 struct tegra_pmx *pmx = dev_get_drvdata(dev); tegra_pinctrl_suspend() local
730 struct tegra_pmx *pmx = dev_get_drvdata(dev); tegra_pinctrl_resume() local
752 tegra_pinctrl_gpio_node_has_range(struct tegra_pmx *pmx) tegra_pinctrl_gpio_node_has_range() argument
771 struct tegra_pmx *pmx; tegra_pinctrl_probe() local
[all...]
H 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()
/kernel/linux/linux-5.10/drivers/pinctrl/tegra/
H A Dpinctrl-tegra.c28 static inline u32 pmx_readl(struct tegra_pmx *pmx, u32 bank, u32 reg) in pmx_readl() argument
30 return readl(pmx->regs[bank] + reg); in pmx_readl()
33 static inline void pmx_writel(struct tegra_pmx *pmx, u32 val, u32 bank, u32 reg) in pmx_writel() argument
35 writel_relaxed(val, pmx->regs[bank] + reg); in pmx_writel()
37 pmx_readl(pmx, bank, reg); in pmx_writel()
42 struct tegra_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); in tegra_pinctrl_get_groups_count() local
44 return pmx->soc->ngroups; in tegra_pinctrl_get_groups_count()
50 struct tegra_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); in tegra_pinctrl_get_group_name() local
52 return pmx->soc->groups[group].name; in tegra_pinctrl_get_group_name()
60 struct tegra_pmx *pmx in tegra_pinctrl_get_group_pins() local
223 struct tegra_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); tegra_pinctrl_get_funcs_count() local
231 struct tegra_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); tegra_pinctrl_get_func_name() local
241 struct tegra_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); tegra_pinctrl_get_func_groups() local
253 struct tegra_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); tegra_pinctrl_set_mux() local
282 struct tegra_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); tegra_pinctrl_gpio_request_enable() local
305 struct tegra_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); tegra_pinctrl_gpio_disable_free() local
331 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) tegra_pinconf_reg() argument
488 struct tegra_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); tegra_pinconf_group_get() local
517 struct tegra_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); tegra_pinconf_group_set() local
587 struct tegra_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); tegra_pinconf_group_dbg_show() local
656 tegra_pinctrl_clear_parked_bits(struct tegra_pmx *pmx) tegra_pinctrl_clear_parked_bits() argument
695 struct tegra_pmx *pmx = dev_get_drvdata(dev); tegra_pinctrl_suspend() local
713 struct tegra_pmx *pmx = dev_get_drvdata(dev); tegra_pinctrl_resume() local
738 tegra_pinctrl_gpio_node_has_range(struct tegra_pmx *pmx) tegra_pinctrl_gpio_node_has_range() argument
757 struct tegra_pmx *pmx; tegra_pinctrl_probe() local
[all...]
H A Dpinctrl-tegra20.c2238 struct tegra_pmx *pmx = platform_get_drvdata(pdev); in tegra20_pinctrl_register_clock_muxes() local
2241 pmx->regs[1] + 0x8, 2, 2, CLK_MUX_READ_ONLY, NULL); in tegra20_pinctrl_register_clock_muxes()
2244 pmx->regs[1] + 0x8, 4, 2, CLK_MUX_READ_ONLY, NULL); in tegra20_pinctrl_register_clock_muxes()
/kernel/linux/linux-6.6/drivers/pinctrl/spear/
H A Dpinctrl-spear.c33 static void muxregs_endisable(struct spear_pmx *pmx, in muxregs_endisable() argument
42 val = pmx_readl(pmx, muxreg->reg); in muxregs_endisable()
51 pmx_writel(pmx, val, muxreg->reg); in muxregs_endisable()
55 static int set_mode(struct spear_pmx *pmx, int mode) in set_mode() argument
61 if (!pmx->machdata->pmx_modes || !pmx->machdata->npmx_modes) in set_mode()
64 for (i = 0; i < pmx->machdata->npmx_modes; i++) { in set_mode()
65 if (pmx->machdata->pmx_modes[i]->mode == (1 << mode)) { in set_mode()
66 pmx_mode = pmx->machdata->pmx_modes[i]; in set_mode()
74 val = pmx_readl(pmx, pmx_mod in set_mode()
118 struct spear_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); spear_pinctrl_get_groups_cnt() local
126 struct spear_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); spear_pinctrl_get_group_name() local
134 struct spear_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); spear_pinctrl_get_group_pins() local
153 struct spear_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); spear_pinctrl_dt_node_to_map() local
218 struct spear_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); spear_pinctrl_get_funcs_count() local
226 struct spear_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); spear_pinctrl_get_func_name() local
235 struct spear_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); spear_pinctrl_get_func_groups() local
246 struct spear_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); spear_pinctrl_endisable() local
284 get_gpio_pingroup(struct spear_pmx *pmx, unsigned pin) get_gpio_pingroup() argument
308 struct spear_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); gpio_request_endisable() local
363 struct spear_pmx *pmx; spear_pinctrl_probe() 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) 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()
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, 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()
/kernel/linux/linux-5.10/drivers/pinctrl/spear/
H A Dpinctrl-spear.c31 static void muxregs_endisable(struct spear_pmx *pmx, in muxregs_endisable() argument
40 val = pmx_readl(pmx, muxreg->reg); in muxregs_endisable()
49 pmx_writel(pmx, val, muxreg->reg); in muxregs_endisable()
53 static int set_mode(struct spear_pmx *pmx, int mode) in set_mode() argument
59 if (!pmx->machdata->pmx_modes || !pmx->machdata->npmx_modes) in set_mode()
62 for (i = 0; i < pmx->machdata->npmx_modes; i++) { in set_mode()
63 if (pmx->machdata->pmx_modes[i]->mode == (1 << mode)) { in set_mode()
64 pmx_mode = pmx->machdata->pmx_modes[i]; in set_mode()
72 val = pmx_readl(pmx, pmx_mod in set_mode()
116 struct spear_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); spear_pinctrl_get_groups_cnt() local
124 struct spear_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); spear_pinctrl_get_group_name() local
132 struct spear_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); spear_pinctrl_get_group_pins() local
151 struct spear_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); spear_pinctrl_dt_node_to_map() local
216 struct spear_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); spear_pinctrl_get_funcs_count() local
224 struct spear_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); spear_pinctrl_get_func_name() local
233 struct spear_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); spear_pinctrl_get_func_groups() local
244 struct spear_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); spear_pinctrl_endisable() local
282 get_gpio_pingroup(struct spear_pmx *pmx, unsigned pin) get_gpio_pingroup() argument
306 struct spear_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); gpio_request_endisable() local
361 struct spear_pmx *pmx; spear_pinctrl_probe() local
[all...]
H A Dpinctrl-spear.h25 * struct spear_pmx_mode - SPEAr pmx mode
26 * @name: name of pmx mode
160 void (*gpio_request_endisable)(struct spear_pmx *pmx, int offset,
185 static inline u32 pmx_readl(struct spear_pmx *pmx, u32 reg) in pmx_readl() argument
187 return readl_relaxed(pmx->vbase + reg); in pmx_readl()
190 static inline void pmx_writel(struct spear_pmx *pmx, u32 val, u32 reg) in pmx_writel() argument
192 writel_relaxed(val, pmx->vbase + reg); in pmx_writel()
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, 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()
/kernel/linux/linux-5.10/drivers/pinctrl/renesas/
H A Dpinctrl.c50 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); in sh_pfc_get_groups_count() local
52 return pmx->pfc->info->nr_groups; in sh_pfc_get_groups_count()
58 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); in sh_pfc_get_group_name() local
60 return pmx->pfc->info->groups[selector].name; in sh_pfc_get_group_name()
66 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); in sh_pfc_get_group_pins() local
68 *pins = pmx->pfc->info->groups[selector].pins; in sh_pfc_get_group_pins()
69 *num_pins = pmx->pfc->info->groups[selector].nr_pins; in sh_pfc_get_group_pins()
107 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); in sh_pfc_dt_subnode_to_map() local
108 struct device *dev = pmx->pfc->dev; in sh_pfc_dt_subnode_to_map()
126 if (!pmx in sh_pfc_dt_subnode_to_map()
262 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); sh_pfc_dt_node_to_map() local
316 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); sh_pfc_get_functions_count() local
324 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); sh_pfc_get_function_name() local
334 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); sh_pfc_get_function_groups() local
345 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); sh_pfc_func_set_mux() local
392 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); sh_pfc_gpio_request_enable() local
426 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); sh_pfc_gpio_disable_free() local
444 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); sh_pfc_gpio_set_direction() local
599 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); sh_pfc_pinconf_get() local
669 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); sh_pfc_pinconf_set() local
745 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); sh_pfc_pinconf_group_set() local
771 sh_pfc_map_pins(struct sh_pfc *pfc, struct sh_pfc_pinctrl *pmx) sh_pfc_map_pins() argument
802 struct sh_pfc_pinctrl *pmx; sh_pfc_register_pinctrl() local
[all...]
/kernel/linux/linux-6.6/drivers/pinctrl/renesas/
H A Dpinctrl.c47 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); in sh_pfc_get_groups_count() local
49 return pmx->pfc->info->nr_groups; in sh_pfc_get_groups_count()
55 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); in sh_pfc_get_group_name() local
57 return pmx->pfc->info->groups[selector].name; in sh_pfc_get_group_name()
63 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); in sh_pfc_get_group_pins() local
65 *pins = pmx->pfc->info->groups[selector].pins; in sh_pfc_get_group_pins()
66 *num_pins = pmx->pfc->info->groups[selector].nr_pins; in sh_pfc_get_group_pins()
104 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); in sh_pfc_dt_subnode_to_map() local
105 struct device *dev = pmx->pfc->dev; in sh_pfc_dt_subnode_to_map()
242 struct sh_pfc_pinctrl *pmx in sh_pfc_dt_node_to_map() local
296 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); sh_pfc_get_functions_count() local
304 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); sh_pfc_get_function_name() local
314 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); sh_pfc_get_function_groups() local
325 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); sh_pfc_func_set_mux() local
371 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); sh_pfc_gpio_request_enable() local
405 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); sh_pfc_gpio_disable_free() local
424 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); sh_pfc_gpio_set_direction() local
572 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); sh_pfc_pinconf_get() local
647 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); sh_pfc_pinconf_set() local
730 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); sh_pfc_pinconf_group_set() local
756 sh_pfc_map_pins(struct sh_pfc *pfc, struct sh_pfc_pinctrl *pmx) sh_pfc_map_pins() argument
787 struct sh_pfc_pinctrl *pmx; sh_pfc_register_pinctrl() local
[all...]
/kernel/linux/linux-5.10/drivers/pinctrl/
H A Dpinctrl-artpec6.c660 struct artpec6_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); in artpec6_pmx_select_func() local
684 regval = readl(pmx->base + reg); in artpec6_pmx_select_func()
687 writel(regval, pmx->base + reg); in artpec6_pmx_select_func()
695 struct artpec6_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); in artpec6_pmx_set() local
697 dev_dbg(pmx->dev, "enabling %s function for pin group %s\n", in artpec6_pmx_set()
710 struct artpec6_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); in artpec6_pmx_request_gpio() local
717 val = readl_relaxed(pmx->base + reg); in artpec6_pmx_request_gpio()
720 writel_relaxed(val, pmx->base + reg); in artpec6_pmx_request_gpio()
736 struct artpec6_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); in artpec6_pconf_get() local
741 if (pin >= pmx in artpec6_pconf_get()
797 struct artpec6_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); artpec6_pconf_set() local
921 artpec6_pmx_reset(struct artpec6_pmx *pmx) artpec6_pmx_reset() argument
938 struct artpec6_pmx *pmx; artpec6_pmx_probe() local
975 struct artpec6_pmx *pmx = platform_get_drvdata(pdev); artpec6_pmx_remove() local
[all...]
H A Dpinctrl-gemini.c1958 struct gemini_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); in gemini_get_groups_count() local
1960 if (pmx->is_3512) in gemini_get_groups_count()
1962 if (pmx->is_3516) in gemini_get_groups_count()
1970 struct gemini_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); in gemini_get_group_name() local
1972 if (pmx->is_3512) in gemini_get_group_name()
1974 if (pmx->is_3516) in gemini_get_group_name()
1984 struct gemini_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); in gemini_get_group_pins() local
1987 if (pmx->flash_pin && in gemini_get_group_pins()
1988 pmx->is_3512 && in gemini_get_group_pins()
1994 if (pmx in gemini_get_group_pins()
2191 struct gemini_pmx *pmx; gemini_pmx_set_mux() local
2363 gemini_get_pin_conf(struct gemini_pmx *pmx, unsigned int pin) gemini_get_pin_conf() argument
2380 struct gemini_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); gemini_pinconf_get() local
2405 struct gemini_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); gemini_pinconf_set() local
2446 struct gemini_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); gemini_pinconf_group_set() local
2525 struct gemini_pmx *pmx; gemini_pmx_probe() local
[all...]
H A Dpinctrl-equilibrium.c283 unsigned int pmx, unsigned int pin) in eqbr_set_pin_mux()
306 writel(pmx, mem + (offset * 4)); in eqbr_set_pin_mux()
282 eqbr_set_pin_mux(struct eqbr_pinctrl_drv_data *pctl, unsigned int pmx, unsigned int pin) eqbr_set_pin_mux() argument
/kernel/linux/linux-6.6/drivers/pinctrl/
H A Dpinctrl-artpec6.c660 struct artpec6_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); in artpec6_pmx_select_func() local
684 regval = readl(pmx->base + reg); in artpec6_pmx_select_func()
687 writel(regval, pmx->base + reg); in artpec6_pmx_select_func()
695 struct artpec6_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); in artpec6_pmx_set() local
697 dev_dbg(pmx->dev, "enabling %s function for pin group %s\n", in artpec6_pmx_set()
710 struct artpec6_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); in artpec6_pmx_request_gpio() local
717 val = readl_relaxed(pmx->base + reg); in artpec6_pmx_request_gpio()
720 writel_relaxed(val, pmx->base + reg); in artpec6_pmx_request_gpio()
736 struct artpec6_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); in artpec6_pconf_get() local
741 if (pin >= pmx in artpec6_pconf_get()
797 struct artpec6_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); artpec6_pconf_set() local
921 artpec6_pmx_reset(struct artpec6_pmx *pmx) artpec6_pmx_reset() argument
938 struct artpec6_pmx *pmx; artpec6_pmx_probe() local
975 struct artpec6_pmx *pmx = platform_get_drvdata(pdev); artpec6_pmx_remove() local
[all...]
H A Dpinctrl-gemini.c1960 struct gemini_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); in gemini_get_groups_count() local
1962 if (pmx->is_3512) in gemini_get_groups_count()
1964 if (pmx->is_3516) in gemini_get_groups_count()
1972 struct gemini_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); in gemini_get_group_name() local
1974 if (pmx->is_3512) in gemini_get_group_name()
1976 if (pmx->is_3516) in gemini_get_group_name()
1986 struct gemini_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); in gemini_get_group_pins() local
1989 if (pmx->flash_pin && in gemini_get_group_pins()
1990 pmx->is_3512 && in gemini_get_group_pins()
1996 if (pmx in gemini_get_group_pins()
2193 struct gemini_pmx *pmx; gemini_pmx_set_mux() local
2365 gemini_get_pin_conf(struct gemini_pmx *pmx, unsigned int pin) gemini_get_pin_conf() argument
2382 struct gemini_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); gemini_pinconf_get() local
2407 struct gemini_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); gemini_pinconf_set() local
2448 struct gemini_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); gemini_pinconf_group_set() local
2527 struct gemini_pmx *pmx; gemini_pmx_probe() local
[all...]
H A Dpinctrl-equilibrium.c288 unsigned int pmx, unsigned int pin) in eqbr_set_pin_mux()
311 writel(pmx, mem + (offset * 4)); in eqbr_set_pin_mux()
287 eqbr_set_pin_mux(struct eqbr_pinctrl_drv_data *pctl, unsigned int pmx, unsigned int pin) eqbr_set_pin_mux() argument
/kernel/linux/linux-5.10/drivers/pinctrl/meson/
H A Dpinctrl-meson-axg-pmx.c27 #include "pinctrl-meson-axg-pmx.h"
34 struct meson_axg_pmx_data *pmx = pc->data->pmx_data; in meson_axg_pmx_get_bank() local
36 for (i = 0; i < pmx->num_pmx_banks; i++) in meson_axg_pmx_get_bank()
37 if (pin >= pmx->pmx_banks[i].first && in meson_axg_pmx_get_bank()
38 pin <= pmx->pmx_banks[i].last) { in meson_axg_pmx_get_bank()
39 *bank = &pmx->pmx_banks[i]; in meson_axg_pmx_get_bank()
/kernel/linux/linux-6.6/drivers/pinctrl/meson/
H A Dpinctrl-meson-axg-pmx.c26 #include "pinctrl-meson-axg-pmx.h"
33 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()
/kernel/linux/linux-5.10/drivers/pinctrl/sirf/
H A Dpinctrl-atlas7.c4934 struct atlas7_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); in atlas7_pmx_get_funcs_count() local
4936 return pmx->pctl_data->funcs_cnt; in atlas7_pmx_get_funcs_count()
4942 struct atlas7_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); in atlas7_pmx_get_func_name() local
4944 return pmx->pctl_data->funcs[selector].name; in atlas7_pmx_get_func_name()
4951 struct atlas7_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); in atlas7_pmx_get_func_groups() local
4953 *groups = pmx->pctl_data->funcs[selector].groups; in atlas7_pmx_get_func_groups()
4954 *num_groups = pmx->pctl_data->funcs[selector].num_groups; in atlas7_pmx_get_func_groups()
4959 static void __atlas7_pmx_pin_input_disable_set(struct atlas7_pmx *pmx, in __atlas7_pmx_pin_input_disable_set() argument
4970 pmx->regs[BANK_DS] + CLR_REG(mux->dinput_reg)); in __atlas7_pmx_pin_input_disable_set()
4972 pmx in __atlas7_pmx_pin_input_disable_set()
4982 __atlas7_pmx_pin_input_disable_clr(struct atlas7_pmx *pmx, const struct atlas7_pad_mux *mux) __atlas7_pmx_pin_input_disable_clr() argument
4999 __atlas7_pmx_pin_ad_sel(struct atlas7_pmx *pmx, struct atlas7_pad_config *conf, u32 bank, u32 ad_sel) __atlas7_pmx_pin_ad_sel() argument
5021 __atlas7_pmx_pin_analog_enable(struct atlas7_pmx *pmx, struct atlas7_pad_config *conf, u32 bank) __atlas7_pmx_pin_analog_enable() argument
5031 __atlas7_pmx_pin_digital_enable(struct atlas7_pmx *pmx, struct atlas7_pad_config *conf, u32 bank) __atlas7_pmx_pin_digital_enable() argument
5041 __atlas7_pmx_pin_enable(struct atlas7_pmx *pmx, u32 pin, u32 func) __atlas7_pmx_pin_enable() argument
5096 struct atlas7_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); atlas7_pmx_set_mux() local
5161 struct atlas7_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); altas7_pinctrl_set_pull_sel() local
5187 struct atlas7_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); __altas7_pinctrl_set_drive_strength_sel() local
5214 struct atlas7_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); altas7_pinctrl_set_drive_strength_sel() local
5237 struct atlas7_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); atlas7_pmx_gpio_request_enable() local
5269 struct atlas7_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); atlas7_pinctrl_get_groups_count() local
5277 struct atlas7_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); atlas7_pinctrl_get_group_name() local
5285 struct atlas7_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); atlas7_pinctrl_get_group_pins() local
5402 struct atlas7_pmx *pmx; atlas7_pinmux_probe() local
5476 struct atlas7_pmx *pmx = dev_get_drvdata(dev); atlas7_pinmux_suspend_noirq() local
5536 struct atlas7_pmx *pmx = dev_get_drvdata(dev); atlas7_pinmux_resume_noirq() local
[all...]
H A Dpinctrl-sirf.h43 struct pinctrl_dev *pmx; member
H A Dpinctrl-sirf.c319 spmx->pmx = pinctrl_register(&sirfsoc_pinmux_desc, &pdev->dev, spmx); in sirfsoc_pinmux_probe()
320 if (IS_ERR(spmx->pmx)) { in sirfsoc_pinmux_probe()
322 ret = PTR_ERR(spmx->pmx); in sirfsoc_pinmux_probe()
/kernel/linux/linux-5.10/drivers/pinctrl/samsung/
H A Dpinctrl-samsung.c52 struct samsung_pinctrl_drv_data *pmx = pinctrl_dev_get_drvdata(pctldev); in samsung_get_group_count() local
54 return pmx->nr_groups; in samsung_get_group_count()
60 struct samsung_pinctrl_drv_data *pmx = pinctrl_dev_get_drvdata(pctldev); in samsung_get_group_name() local
62 return pmx->pin_groups[group].name; in samsung_get_group_name()
70 struct samsung_pinctrl_drv_data *pmx = pinctrl_dev_get_drvdata(pctldev); in samsung_get_group_pins() local
72 *pins = pmx->pin_groups[group].pins; in samsung_get_group_pins()
73 *num_pins = pmx->pin_groups[group].num_pins; in samsung_get_group_pins()
/kernel/linux/linux-6.6/drivers/pinctrl/samsung/
H A Dpinctrl-samsung.c52 struct samsung_pinctrl_drv_data *pmx = pinctrl_dev_get_drvdata(pctldev); in samsung_get_group_count() local
54 return pmx->nr_groups; in samsung_get_group_count()
60 struct samsung_pinctrl_drv_data *pmx = pinctrl_dev_get_drvdata(pctldev); in samsung_get_group_name() local
62 return pmx->pin_groups[group].name; in samsung_get_group_name()
70 struct samsung_pinctrl_drv_data *pmx = pinctrl_dev_get_drvdata(pctldev); in samsung_get_group_pins() local
72 *pins = pmx->pin_groups[group].pins; in samsung_get_group_pins()
73 *num_pins = pmx->pin_groups[group].num_pins; in samsung_get_group_pins()

Completed in 41 milliseconds