/linux-4.1.27/drivers/pinctrl/mediatek/ |
D | pinctrl-mtk-common.c | 57 static struct regmap *mtk_get_regmap(struct mtk_pinctrl *pctl, in mtk_get_regmap() argument 60 if (pin >= pctl->devdata->type1_start && pin < pctl->devdata->type1_end) in mtk_get_regmap() 61 return pctl->regmap2; in mtk_get_regmap() 62 return pctl->regmap1; in mtk_get_regmap() 65 static unsigned int mtk_get_port(struct mtk_pinctrl *pctl, unsigned long pin) in mtk_get_port() argument 68 return ((pin >> 4) & pctl->devdata->port_mask) in mtk_get_port() 69 << pctl->devdata->port_shf; in mtk_get_port() 78 struct mtk_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in mtk_pmx_gpio_set_direction() local 80 reg_addr = mtk_get_port(pctl, offset) + pctl->devdata->dir_offset; in mtk_pmx_gpio_set_direction() 85 reg_addr = CLR_ADDR(reg_addr, pctl); in mtk_pmx_gpio_set_direction() [all …]
|
/linux-4.1.27/drivers/pinctrl/sunxi/ |
D | pinctrl-sunxi.c | 39 sunxi_pinctrl_find_group_by_name(struct sunxi_pinctrl *pctl, const char *group) in sunxi_pinctrl_find_group_by_name() argument 43 for (i = 0; i < pctl->ngroups; i++) { in sunxi_pinctrl_find_group_by_name() 44 struct sunxi_pinctrl_group *grp = pctl->groups + i; in sunxi_pinctrl_find_group_by_name() 54 sunxi_pinctrl_find_function_by_name(struct sunxi_pinctrl *pctl, in sunxi_pinctrl_find_function_by_name() argument 57 struct sunxi_pinctrl_function *func = pctl->functions; in sunxi_pinctrl_find_function_by_name() 60 for (i = 0; i < pctl->nfunctions; i++) { in sunxi_pinctrl_find_function_by_name() 72 sunxi_pinctrl_desc_find_function_by_name(struct sunxi_pinctrl *pctl, in sunxi_pinctrl_desc_find_function_by_name() argument 78 for (i = 0; i < pctl->desc->npins; i++) { in sunxi_pinctrl_desc_find_function_by_name() 79 const struct sunxi_desc_pin *pin = pctl->desc->pins + i; in sunxi_pinctrl_desc_find_function_by_name() 97 sunxi_pinctrl_desc_find_function_by_pin(struct sunxi_pinctrl *pctl, in sunxi_pinctrl_desc_find_function_by_pin() argument [all …]
|
/linux-4.1.27/drivers/pinctrl/mvebu/ |
D | pinctrl-mvebu.c | 61 struct mvebu_pinctrl *pctl, unsigned pid) in mvebu_pinctrl_find_group_by_pid() argument 64 for (n = 0; n < pctl->num_groups; n++) { in mvebu_pinctrl_find_group_by_pid() 65 if (pid >= pctl->groups[n].pins[0] && in mvebu_pinctrl_find_group_by_pid() 66 pid < pctl->groups[n].pins[0] + in mvebu_pinctrl_find_group_by_pid() 67 pctl->groups[n].npins) in mvebu_pinctrl_find_group_by_pid() 68 return &pctl->groups[n]; in mvebu_pinctrl_find_group_by_pid() 74 struct mvebu_pinctrl *pctl, const char *name) in mvebu_pinctrl_find_group_by_name() argument 77 for (n = 0; n < pctl->num_groups; n++) { in mvebu_pinctrl_find_group_by_name() 78 if (strcmp(name, pctl->groups[n].name) == 0) in mvebu_pinctrl_find_group_by_name() 79 return &pctl->groups[n]; in mvebu_pinctrl_find_group_by_name() [all …]
|
/linux-4.1.27/arch/arc/boot/dts/ |
D | abilis_tb101.dtsi | 45 pctl_tsin_s0: pctl-tsin-s0 { /* Serial TS-in 0 */ 48 pctl_tsin_s1: pctl-tsin-s1 { /* Serial TS-in 1 */ 51 pctl_gpio_a: pctl-gpio-a { /* GPIO bank A */ 54 pctl_tsin_p1: pctl-tsin-p1 { /* Parallel TS-in 1 */ 58 pctl_tsin_s2: pctl-tsin-s2 { /* Serial TS-in 2 */ 61 pctl_tsin_s3: pctl-tsin-s3 { /* Serial TS-in 3 */ 64 pctl_gpio_c: pctl-gpio-c { /* GPIO bank C */ 67 pctl_tsin_p3: pctl-tsin-p3 { /* Parallel TS-in 3 */ 71 pctl_tsin_s4: pctl-tsin-s4 { /* Serial TS-in 4 */ 74 pctl_tsin_s5: pctl-tsin-s5 { /* Serial TS-in 5 */ [all …]
|
D | abilis_tb100.dtsi | 45 pctl_tsin_s0: pctl-tsin-s0 { /* Serial TS-in 0 */ 48 pctl_tsin_s1: pctl-tsin-s1 { /* Serial TS-in 1 */ 51 pctl_gpio_a: pctl-gpio-a { /* GPIO bank A */ 54 pctl_tsin_p1: pctl-tsin-p1 { /* Parallel TS-in 1 */ 58 pctl_tsin_s2: pctl-tsin-s2 { /* Serial TS-in 2 */ 61 pctl_tsin_s3: pctl-tsin-s3 { /* Serial TS-in 3 */ 64 pctl_gpio_c: pctl-gpio-c { /* GPIO bank C */ 67 pctl_tsin_p3: pctl-tsin-p3 { /* Parallel TS-in 3 */ 71 pctl_tsin_s4: pctl-tsin-s4 { /* Serial TS-in 4 */ 74 pctl_tsin_s5: pctl-tsin-s5 { /* Serial TS-in 5 */ [all …]
|
/linux-4.1.27/sound/soc/ |
D | soc-ac97.c | 32 struct pinctrl *pctl; member 128 struct pinctrl *pctl = snd_ac97_rst_cfg.pctl; in snd_soc_ac97_warm_reset() local 130 pinctrl_select_state(pctl, snd_ac97_rst_cfg.pstate_warm_reset); in snd_soc_ac97_warm_reset() 138 pinctrl_select_state(pctl, snd_ac97_rst_cfg.pstate_run); in snd_soc_ac97_warm_reset() 144 struct pinctrl *pctl = snd_ac97_rst_cfg.pctl; in snd_soc_ac97_reset() local 146 pinctrl_select_state(pctl, snd_ac97_rst_cfg.pstate_reset); in snd_soc_ac97_reset() 156 pinctrl_select_state(pctl, snd_ac97_rst_cfg.pstate_run); in snd_soc_ac97_reset() 173 cfg->pctl = p; in snd_soc_ac97_parse_pinctl()
|
/linux-4.1.27/arch/alpha/kernel/ |
D | core_titan.c | 237 union TPAchipPCTL pctl; in titan_query_agp() local 240 pctl.pctl_q_whole = port->pctl.csr; in titan_query_agp() 242 return pctl.pctl_r_bits.apctl_v_agp_present; in titan_query_agp() 339 port->pctl.csr |= pctl_m_mwin; in titan_init_one_pachip_port() 639 union TPAchipPCTL pctl; in titan_agp_configure() local 641 pctl.pctl_q_whole = port->pctl.csr; in titan_agp_configure() 644 pctl.pctl_r_bits.apctl_v_agp_sba_en = agp->mode.bits.sba; in titan_agp_configure() 647 pctl.pctl_r_bits.apctl_v_agp_rate = 0; /* 1x */ in titan_agp_configure() 649 pctl.pctl_r_bits.apctl_v_agp_rate = 1; /* 2x */ in titan_agp_configure() 652 pctl.pctl_r_bits.apctl_v_agp_rate = 2; /* 4x */ in titan_agp_configure() [all …]
|
D | core_tsunami.c | 250 if (tsunami_probe_read(&pchip->pctl.csr) == 0) in tsunami_init_one_pchip() 347 pchip->pctl.csr |= pctl_m_mwin; in tsunami_init_one_pchip()
|
/linux-4.1.27/drivers/pinctrl/ |
D | pinctrl-tb10x.c | 493 struct pinctrl_dev *pctl; member 527 static int tb10x_get_groups_count(struct pinctrl_dev *pctl) in tb10x_get_groups_count() argument 529 struct tb10x_pinctrl *state = pinctrl_dev_get_drvdata(pctl); in tb10x_get_groups_count() 533 static const char *tb10x_get_group_name(struct pinctrl_dev *pctl, unsigned n) in tb10x_get_group_name() argument 535 struct tb10x_pinctrl *state = pinctrl_dev_get_drvdata(pctl); in tb10x_get_group_name() 539 static int tb10x_get_group_pins(struct pinctrl_dev *pctl, unsigned n, in tb10x_get_group_pins() argument 543 struct tb10x_pinctrl *state = pinctrl_dev_get_drvdata(pctl); in tb10x_get_group_pins() 551 static int tb10x_dt_node_to_map(struct pinctrl_dev *pctl, in tb10x_dt_node_to_map() argument 568 ret = pinctrl_utils_reserve_map(pctl, map, &reserved_maps, in tb10x_dt_node_to_map() 573 ret = pinctrl_utils_add_map_mux(pctl, map, &reserved_maps, in tb10x_dt_node_to_map() [all …]
|
D | pinctrl-as3722.c | 79 struct pinctrl_dev *pctl; member 587 as_pci->pctl = pinctrl_register(&as3722_pinctrl_desc, in as3722_pinctrl_probe() 589 if (!as_pci->pctl) { in as3722_pinctrl_probe() 615 pinctrl_unregister(as_pci->pctl); in as3722_pinctrl_probe() 624 pinctrl_unregister(as_pci->pctl); in as3722_pinctrl_remove()
|
D | pinctrl-tegra.c | 39 struct pinctrl_dev *pctl; member 705 pmx->pctl = pinctrl_register(&tegra_pinctrl_desc, &pdev->dev, pmx); in tegra_pinctrl_probe() 706 if (!pmx->pctl) { in tegra_pinctrl_probe() 711 pinctrl_add_gpio_range(pmx->pctl, &tegra_pinctrl_gpio_range); in tegra_pinctrl_probe() 725 pinctrl_unregister(pmx->pctl); in tegra_pinctrl_remove()
|
D | pinctrl-tz1090-pdc.c | 236 struct pinctrl_dev *pctl; member 262 static const char *tz1090_pdc_pinctrl_get_group_name(struct pinctrl_dev *pctl, in tz1090_pdc_pinctrl_get_group_name() argument 950 pmx->pctl = pinctrl_register(&tz1090_pdc_pinctrl_desc, &pdev->dev, pmx); in tz1090_pdc_pinctrl_probe() 951 if (!pmx->pctl) { in tz1090_pdc_pinctrl_probe() 967 pinctrl_unregister(pmx->pctl); in tz1090_pdc_pinctrl_remove()
|
D | pinctrl-u300.c | 665 struct pinctrl_dev *pctl; member 1070 upmx->pctl = pinctrl_register(&u300_pmx_desc, &pdev->dev, upmx); in u300_pmx_probe() 1071 if (!upmx->pctl) { in u300_pmx_probe() 1087 pinctrl_unregister(upmx->pctl); in u300_pmx_remove()
|
D | pinctrl-single.c | 211 struct pinctrl_dev *pctl; member 1488 if (pcs->pctl) in pcs_free_resources() 1489 pinctrl_unregister(pcs->pctl); in pcs_free_resources() 1804 return pinctrl_force_sleep(pcs->pctl); in pinctrl_single_suspend() 1815 return pinctrl_force_default(pcs->pctl); in pinctrl_single_resume() 1923 pcs->pctl = pinctrl_register(&pcs->desc, pcs->dev, pcs); in pcs_probe() 1924 if (!pcs->pctl) { in pcs_probe()
|
D | pinctrl-adi2.c | 147 struct pinctrl_dev *pctl; member 1071 pinctrl->pctl = pinctrl_register(&adi_pinmux_desc, &pdev->dev, pinctrl); in adi_pinctrl_probe() 1072 if (!pinctrl->pctl) { in adi_pinctrl_probe() 1086 pinctrl_unregister(pinctrl->pctl); in adi_pinctrl_remove()
|
D | pinctrl-palmas.c | 77 struct pinctrl_dev *pctl; member 1046 pci->pctl = pinctrl_register(&palmas_pinctrl_desc, &pdev->dev, pci); in palmas_pinctrl_probe() 1047 if (!pci->pctl) { in palmas_pinctrl_probe() 1058 pinctrl_unregister(pci->pctl); in palmas_pinctrl_remove()
|
D | pinctrl-tz1090.c | 963 struct pinctrl_dev *pctl; member 1965 pmx->pctl = pinctrl_register(&tz1090_pinctrl_desc, &pdev->dev, pmx); in tz1090_pinctrl_probe() 1966 if (!pmx->pctl) { in tz1090_pinctrl_probe() 1982 pinctrl_unregister(pmx->pctl); in tz1090_pinctrl_remove()
|
D | pinctrl-at91.c | 178 struct pinctrl_dev *pctl; member 1254 info->pctl = pinctrl_register(&at91_pinctrl_desc, &pdev->dev, info); in at91_pinctrl_probe() 1256 if (!info->pctl) { in at91_pinctrl_probe() 1264 pinctrl_add_gpio_range(info->pctl, &gpio_chips[i]->range); in at91_pinctrl_probe() 1275 pinctrl_unregister(info->pctl); in at91_pinctrl_remove()
|
D | pinctrl-st.c | 328 struct pinctrl_dev *pctl; member 1739 info->pctl = pinctrl_register(pctl_desc, &pdev->dev, info); in st_pctl_probe() 1740 if (!info->pctl) { in st_pctl_probe() 1746 pinctrl_add_gpio_range(info->pctl, &info->banks[i].range); in st_pctl_probe()
|
D | pinctrl-rockchip.c | 209 struct pinctrl_desc pctl; member 1240 struct pinctrl_desc *ctrldesc = &info->pctl; in rockchip_pinctrl_register()
|
/linux-4.1.27/arch/mips/include/asm/octeon/ |
D | cvmx-asxx-defs.h | 258 uint64_t pctl:5; member 262 uint64_t pctl:5; 269 uint64_t pctl:4; member 273 uint64_t pctl:4; 287 uint64_t pctl:4; member 291 uint64_t pctl:4; 355 uint64_t pctl:5; member 357 uint64_t pctl:5; 372 uint64_t pctl:5; member 374 uint64_t pctl:5; [all …]
|
D | cvmx-agl-defs.h | 255 uint64_t pctl:5; member 261 uint64_t pctl:5; 280 uint64_t pctl:5; member 286 uint64_t pctl:5;
|
D | cvmx-mio-defs.h | 306 uint64_t pctl:5; member 310 uint64_t pctl:5; 321 uint64_t pctl:6; member 325 uint64_t pctl:6; 2588 uint64_t pctl:6; member 2592 uint64_t pctl:6;
|
D | cvmx-npi-defs.h | 363 uint64_t pctl:5; member 367 uint64_t pctl:5;
|
D | cvmx-lmcx-defs.h | 2819 uint64_t pctl:5; member 2821 uint64_t pctl:5;
|
/linux-4.1.27/Documentation/devicetree/bindings/pinctrl/ |
D | pinctrl-mt65xx.txt | 8 - mediatek,pctl-regmap: Should be a phandle of the syscfg node. 72 compatible = "mediatek,mt8135-pctl-a-syscfg", "syscon"; 77 compatible = "mediatek,mt8135-pctl-b-syscfg", "syscon"; 84 mediatek,pctl-regmap = <&syscfg_pctl_a &syscfg_pctl_b>;
|
D | abilis,tb10x-iomux.txt | 55 pctl_gpio_a: pctl-gpio-a { 58 pctl_uart0: pctl-uart0 {
|
/linux-4.1.27/arch/arm/mach-mxs/ |
D | mach-mxs.c | 304 struct pinctrl *pctl; in tx28_post_init() local 316 pctl = pinctrl_get_select(&pdev->dev, "gpio_mode"); in tx28_post_init() 317 if (IS_ERR(pctl)) { in tx28_post_init() 342 pinctrl_put(pctl); in tx28_post_init()
|
/linux-4.1.27/drivers/pinctrl/freescale/ |
D | pinctrl-imx1-core.c | 36 struct pinctrl_dev *pctl; member 549 struct imx1_pinctrl *pctl, struct imx1_pinctrl_soc_info *info) in imx1_pinctrl_parse_dt() argument 634 ipctl->pctl = pinctrl_register(pctl_desc, &pdev->dev, ipctl); in imx1_pinctrl_core_probe() 635 if (!ipctl->pctl) { in imx1_pinctrl_core_probe() 642 pinctrl_unregister(ipctl->pctl); in imx1_pinctrl_core_probe() 656 pinctrl_unregister(ipctl->pctl); in imx1_pinctrl_core_remove()
|
D | pinctrl-mxs.c | 31 struct pinctrl_dev *pctl; member 542 d->pctl = pinctrl_register(&mxs_pinctrl_desc, &pdev->dev, d); in mxs_pinctrl_probe() 543 if (!d->pctl) { in mxs_pinctrl_probe() 561 pinctrl_unregister(d->pctl); in mxs_pinctrl_remove()
|
D | pinctrl-imx.c | 40 struct pinctrl_dev *pctl; member 692 ipctl->pctl = pinctrl_register(&imx_pinctrl_desc, &pdev->dev, ipctl); in imx_pinctrl_probe() 693 if (!ipctl->pctl) { in imx_pinctrl_probe() 707 pinctrl_unregister(ipctl->pctl); in imx_pinctrl_remove()
|
/linux-4.1.27/drivers/media/platform/exynos4-is/ |
D | media-dev.c | 1162 struct fimc_pinctrl *pctl = &fmd->pinctl; in fimc_md_get_pinctrl() local 1164 pctl->pinctrl = devm_pinctrl_get(dev); in fimc_md_get_pinctrl() 1165 if (IS_ERR(pctl->pinctrl)) in fimc_md_get_pinctrl() 1166 return PTR_ERR(pctl->pinctrl); in fimc_md_get_pinctrl() 1168 pctl->state_default = pinctrl_lookup_state(pctl->pinctrl, in fimc_md_get_pinctrl() 1170 if (IS_ERR(pctl->state_default)) in fimc_md_get_pinctrl() 1171 return PTR_ERR(pctl->state_default); in fimc_md_get_pinctrl() 1173 pctl->state_idle = pinctrl_lookup_state(pctl->pinctrl, in fimc_md_get_pinctrl()
|
/linux-4.1.27/drivers/pinctrl/spear/ |
D | pinctrl-spear.c | 398 pmx->pctl = pinctrl_register(&spear_pinctrl_desc, &pdev->dev, pmx); in spear_pinctrl_probe() 399 if (!pmx->pctl) { in spear_pinctrl_probe() 411 pinctrl_unregister(pmx->pctl); in spear_pinctrl_remove()
|
D | pinctrl-spear.h | 179 struct pinctrl_dev *pctl; member
|
/linux-4.1.27/drivers/pinctrl/bcm/ |
D | pinctrl-cygnus-gpio.c | 96 struct pinctrl_dev *pctl; member 752 chip->pctl = pinctrl_register(pctldesc, chip->dev, chip); in cygnus_gpio_register_pinconf() 753 if (!chip->pctl) { in cygnus_gpio_register_pinconf() 763 if (chip->pctl) in cygnus_gpio_unregister_pinconf() 764 pinctrl_unregister(chip->pctl); in cygnus_gpio_unregister_pinconf()
|
D | pinctrl-cygnus-mux.c | 104 struct pinctrl_dev *pctl; member 990 pinctrl->pctl = pinctrl_register(&cygnus_pinctrl_desc, &pdev->dev, in cygnus_pinmux_probe() 992 if (!pinctrl->pctl) { in cygnus_pinmux_probe()
|
D | pinctrl-bcm281xx.c | 1403 struct pinctrl_dev *pctl; in bcm281xx_pinctrl_probe() local 1425 pctl = pinctrl_register(&bcm281xx_pinctrl_desc, in bcm281xx_pinctrl_probe() 1428 if (!pctl) { in bcm281xx_pinctrl_probe()
|
/linux-4.1.27/arch/arm64/boot/dts/mediatek/ |
D | mt8173.dtsi | 110 compatible = "mediatek,mt8173-pctl-a-syscfg", "syscon"; 117 mediatek,pctl-regmap = <&syscfg_pctl_a>;
|
/linux-4.1.27/drivers/pinctrl/sh-pfc/ |
D | pinctrl.c | 36 struct pinctrl_dev *pctl; member 627 pmx->pctl = pinctrl_register(&pmx->pctl_desc, pfc->dev, pmx); in sh_pfc_register_pinctrl() 628 if (pmx->pctl == NULL) in sh_pfc_register_pinctrl() 638 pinctrl_unregister(pmx->pctl); in sh_pfc_unregister_pinctrl()
|
/linux-4.1.27/drivers/pinctrl/samsung/ |
D | pinctrl-samsung.h | 222 struct pinctrl_desc pctl; member
|
D | pinctrl-samsung.c | 643 struct pinctrl_desc *ctrldesc = &drvdata->pctl; in samsung_pinctrl_create_groups() 824 struct pinctrl_desc *ctrldesc = &drvdata->pctl; in samsung_pinctrl_register()
|
/linux-4.1.27/drivers/isdn/hardware/mISDN/ |
D | w6692.c | 78 u8 pctl; member 585 card->pctl |= ((wch->bch.nr & 2) ? W_PCTL_PCX : 0); 586 WriteW6692(card, W_PCTL, card->pctl); 884 card->pctl = 0x80; in initW6692() 886 WriteW6692(card, W_PCTL, card->pctl); in initW6692() 889 card->pctl = W_PCTL_OE5 | W_PCTL_OE4 | W_PCTL_OE2 | in initW6692() 897 WriteW6692(card, W_PCTL, card->pctl); in initW6692()
|
/linux-4.1.27/arch/alpha/include/asm/ |
D | core_tsunami.h | 76 tsunami_64 pctl; member
|
D | core_titan.h | 84 titan_64 pctl; member
|
/linux-4.1.27/drivers/pinctrl/nomadik/ |
D | pinctrl-nomadik.c | 279 struct pinctrl_dev *pctl; member 1959 return pinctrl_force_sleep(npct->pctl); in nmk_pinctrl_suspend() 1970 return pinctrl_force_default(npct->pctl); in nmk_pinctrl_resume() 2031 npct->pctl = pinctrl_register(&nmk_pinctrl_desc, &pdev->dev, npct); in nmk_pinctrl_probe() 2032 if (!npct->pctl) { in nmk_pinctrl_probe() 2039 pinctrl_add_gpio_range(npct->pctl, &npct->soc->gpio_ranges[i]); in nmk_pinctrl_probe()
|
/linux-4.1.27/drivers/media/usb/pvrusb2/ |
D | pvrusb2-v4l2.c | 681 struct pvr2_ctrl *pctl; in pvr2_try_ext_ctrls() local 688 pctl = pvr2_hdw_get_ctrl_v4l(hdw, ctrl->id); in pvr2_try_ext_ctrls() 689 if (!pctl) { in pvr2_try_ext_ctrls()
|
/linux-4.1.27/Documentation/ |
D | pinctrl.txt | 80 struct pinctrl_dev *pctl; 82 pctl = pinctrl_register(&foo_desc, <PARENT>, NULL); 83 if (!pctl) 319 struct pinctrl_dev *pctl; 321 pinctrl_add_gpio_range(pctl, &gpio_range_a); 322 pinctrl_add_gpio_range(pctl, &gpio_range_b); 365 pinctrl_get_group_pins(pctl, "foo", &gpio_range.pins, &gpio_range.npins);
|
/linux-4.1.27/drivers/net/ethernet/octeon/ |
D | octeon_mgmt.c | 1042 drv_ctl.s.pctl = 6; in octeon_mgmt_open()
|