/drivers/pinctrl/sirf/ |
H A D | pinctrl-sirf.h | 44 struct pinctrl_dev *pmx; member in struct:sirfsoc_pmx
|
/drivers/pinctrl/spear/ |
H A D | pinctrl-spear.c | 31 static void muxregs_endisable(struct spear_pmx *pmx, argument 40 val = pmx_readl(pmx, muxreg->reg); 49 pmx_writel(pmx, val, muxreg->reg); 53 static int set_mode(struct spear_pmx *pmx, int mode) argument 59 if (!pmx->machdata->pmx_modes || !pmx->machdata->npmx_modes) 62 for (i = 0; i < pmx->machdata->npmx_modes; i++) { 63 if (pmx->machdata->pmx_modes[i]->mode == (1 << mode)) { 64 pmx_mode = pmx->machdata->pmx_modes[i]; 72 val = pmx_readl(pmx, pmx_mod 116 struct spear_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); local 124 struct spear_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); local 132 struct spear_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); local 151 struct spear_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); local 212 struct spear_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); local 220 struct spear_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); local 229 struct spear_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); local 240 struct spear_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); local 278 get_gpio_pingroup(struct spear_pmx *pmx, unsigned pin) argument 302 struct spear_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); local 358 struct spear_pmx *pmx; local 409 struct spear_pmx *pmx = platform_get_drvdata(pdev); local [all...] |
H A D | pinctrl-spear.h | 25 * 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) argument 187 return readl_relaxed(pmx->vbase + reg); 190 static inline void pmx_writel(struct spear_pmx *pmx, u32 val, u32 reg) argument 192 writel_relaxed(val, pmx->vbase + reg);
|
H A D | pinctrl-spear1340.c | 49 * Macro's for first level of pmx - pads as gpio OR peripherals. There are 8 169 /* Macro's for second level of pmx - pads as primary OR alternate peripheral */ 1974 static void gpio_request_endisable(struct spear_pmx *pmx, int pin, argument 1991 val = pmx_readl(pmx, regoffset); 1997 pmx_writel(pmx, val, regoffset);
|
/drivers/pinctrl/ |
H A D | pinctrl-tegra.c | 48 static inline u32 pmx_readl(struct tegra_pmx *pmx, u32 bank, u32 reg) argument 50 return readl(pmx->regs[bank] + reg); 53 static inline void pmx_writel(struct tegra_pmx *pmx, u32 val, u32 bank, u32 reg) argument 55 writel(val, pmx->regs[bank] + reg); 60 struct tegra_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); local 62 return pmx->soc->ngroups; 68 struct tegra_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); local 70 return pmx->soc->groups[group].name; 78 struct tegra_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); local 80 *pins = pmx 239 struct tegra_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); local 247 struct tegra_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); local 257 struct tegra_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); local 269 struct tegra_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); local 301 tegra_pinconf_reg(struct tegra_pmx *pmx, const struct tegra_pingroup *g, enum tegra_pinconf_param param, bool report_err, s8 *bank, s16 *reg, s8 *bit, s8 *width) argument 443 struct tegra_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); local 472 struct tegra_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); local 542 struct tegra_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); local 614 struct tegra_pmx *pmx; local 707 struct tegra_pmx *pmx = platform_get_drvdata(pdev); local [all...] |
H A D | pinctrl-tz1090-pdc.c | 243 static inline u32 pmx_read(struct tz1090_pdc_pmx *pmx, u32 reg) argument 245 return ioread32(pmx->regs + reg); 248 static inline void pmx_write(struct tz1090_pdc_pmx *pmx, u32 val, u32 reg) argument 250 iowrite32(val, pmx->regs + reg); 528 * @pmx: Pinmux data 531 static void tz1090_pdc_pinctrl_mux(struct tz1090_pdc_pmx *pmx, argument 539 select = ((pmx->mux_en & ~pmx->gpio_en) >> pin_shift) & 1; 543 reg = pmx_read(pmx, grp->reg); 546 pmx_write(pmx, re 554 struct tz1090_pdc_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); local 578 find_mux_group( struct tz1090_pdc_pmx *pmx, unsigned int pin) argument 604 struct tz1090_pdc_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); local 622 struct tz1090_pdc_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); local 687 struct tz1090_pdc_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); local 716 struct tz1090_pdc_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); local 816 struct tz1090_pdc_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); local 846 struct tz1090_pdc_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); local 930 struct tz1090_pdc_pmx *pmx; local 965 struct tz1090_pdc_pmx *pmx = platform_get_drvdata(pdev); local [all...] |
H A D | pinctrl-tz1090.c | 970 static inline u32 pmx_read(struct tz1090_pmx *pmx, u32 reg) argument 972 return ioread32(pmx->regs + reg); 975 static inline void pmx_write(struct tz1090_pmx *pmx, u32 val, u32 reg) argument 977 iowrite32(val, pmx->regs + reg); 1243 * @pmx: Pinmux data 1246 static void tz1090_pinctrl_select(struct tz1090_pmx *pmx, argument 1258 select = ((~pmx->pin_en[pmx_index] | 1259 pmx->gpio_en[pmx_index]) >> pmx_shift) & 1; 1267 val = pmx_read(pmx, reg); 1270 pmx_write(pmx, va 1284 tz1090_pinctrl_gpio_select(struct tz1090_pmx *pmx, unsigned int pin, bool gpio_select) argument 1323 tz1090_pinctrl_perip_select(struct tz1090_pmx *pmx, unsigned int pin, bool perip_select) argument 1361 tz1090_pinctrl_enable_mux(struct tz1090_pmx *pmx, const struct tz1090_muxdesc *desc, unsigned int function) argument 1421 struct tz1090_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); local 1494 struct tz1090_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); local 1512 struct tz1090_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); local 1681 struct tz1090_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); local 1710 struct tz1090_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); local 1806 struct tz1090_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); local 1849 struct tz1090_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); local 1945 struct tz1090_pmx *pmx; local 1980 struct tz1090_pmx *pmx = platform_get_drvdata(pdev); local [all...] |
/drivers/pinctrl/sh-pfc/ |
H A D | pinctrl.c | 47 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; 238 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); local 239 struct device *dev = pmx->pfc->dev; 289 struct sh_pfc_pinctrl *pmx local 297 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); local 307 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); local 318 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); local 352 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); local 394 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); local 409 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); local 476 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); local 512 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); local 549 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); local 572 sh_pfc_map_pins(struct sh_pfc *pfc, struct sh_pfc_pinctrl *pmx) argument 605 struct sh_pfc_pinctrl *pmx; local 636 struct sh_pfc_pinctrl *pmx = pfc->pinctrl; local [all...] |
/drivers/pinctrl/samsung/ |
H A D | pinctrl-samsung.c | 65 struct samsung_pinctrl_drv_data *pmx = pinctrl_dev_get_drvdata(pctldev); local 67 return pmx->nr_groups; 73 struct samsung_pinctrl_drv_data *pmx = pinctrl_dev_get_drvdata(pctldev); local 75 return pmx->pin_groups[group].name; 83 struct samsung_pinctrl_drv_data *pmx = pinctrl_dev_get_drvdata(pctldev); local 85 *pins = pmx->pin_groups[group].pins; 86 *num_pins = pmx->pin_groups[group].num_pins;
|