/drivers/pinctrl/sunxi/ |
H A D | pinctrl-sunxi.c | 38 sunxi_pinctrl_find_group_by_name(struct sunxi_pinctrl *pctl, const char *group) argument 42 for (i = 0; i < pctl->ngroups; i++) { 43 struct sunxi_pinctrl_group *grp = pctl->groups + i; 53 sunxi_pinctrl_find_function_by_name(struct sunxi_pinctrl *pctl, argument 56 struct sunxi_pinctrl_function *func = pctl->functions; 59 for (i = 0; i < pctl->nfunctions; i++) { 71 sunxi_pinctrl_desc_find_function_by_name(struct sunxi_pinctrl *pctl, argument 77 for (i = 0; i < pctl->desc->npins; i++) { 78 const struct sunxi_desc_pin *pin = pctl->desc->pins + i; 96 sunxi_pinctrl_desc_find_function_by_pin(struct sunxi_pinctrl *pctl, argument 122 struct sunxi_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); local 130 struct sunxi_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); local 140 struct sunxi_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); local 153 struct sunxi_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); local 275 struct sunxi_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); local 287 struct sunxi_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); local 351 struct sunxi_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); local 359 struct sunxi_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); local 369 struct sunxi_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); local 381 struct sunxi_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); local 400 struct sunxi_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); local 422 struct sunxi_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); local 466 struct sunxi_pinctrl *pctl = dev_get_drvdata(chip->dev); local 478 struct sunxi_pinctrl *pctl = dev_get_drvdata(chip->dev); local 525 struct sunxi_pinctrl *pctl = dev_get_drvdata(chip->dev); local 547 struct sunxi_pinctrl *pctl = irq_data_get_irq_chip_data(d); local 572 struct sunxi_pinctrl *pctl = irq_data_get_irq_chip_data(d); local 580 struct sunxi_pinctrl *pctl = irq_data_get_irq_chip_data(d); local 629 struct sunxi_pinctrl *pctl = irq_data_get_irq_chip_data(d); local 639 struct sunxi_pinctrl *pctl = irq_data_get_irq_chip_data(d); local 656 struct sunxi_pinctrl *pctl = irq_data_get_irq_chip_data(d); local 705 struct sunxi_pinctrl *pctl = irq_get_handler_data(irq); local 731 sunxi_pinctrl_add_function(struct sunxi_pinctrl *pctl, const char *name) argument 755 struct sunxi_pinctrl *pctl = platform_get_drvdata(pdev); local 846 struct sunxi_pinctrl *pctl; local [all...] |
/drivers/pinctrl/mvebu/ |
H A D | pinctrl-mvebu.c | 61 struct mvebu_pinctrl *pctl, unsigned pid) 64 for (n = 0; n < pctl->num_groups; n++) { 65 if (pid >= pctl->groups[n].pins[0] && 66 pid < pctl->groups[n].pins[0] + 67 pctl->groups[n].npins) 68 return &pctl->groups[n]; 74 struct mvebu_pinctrl *pctl, const char *name) 77 for (n = 0; n < pctl->num_groups; n++) { 78 if (strcmp(name, pctl->groups[n].name) == 0) 79 return &pctl 60 mvebu_pinctrl_find_group_by_pid( struct mvebu_pinctrl *pctl, unsigned pid) argument 73 mvebu_pinctrl_find_group_by_name( struct mvebu_pinctrl *pctl, const char *name) argument 84 mvebu_pinctrl_find_setting_by_val( struct mvebu_pinctrl *pctl, struct mvebu_pinctrl_group *grp, unsigned long config) argument 99 mvebu_pinctrl_find_setting_by_name( struct mvebu_pinctrl *pctl, struct mvebu_pinctrl_group *grp, const char *name) argument 114 mvebu_pinctrl_find_gpio_setting( struct mvebu_pinctrl *pctl, struct mvebu_pinctrl_group *grp) argument 129 mvebu_pinctrl_find_function_by_name( struct mvebu_pinctrl *pctl, const char *name) argument 143 struct mvebu_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); local 156 struct mvebu_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); local 175 struct mvebu_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); local 238 struct mvebu_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); local 246 struct mvebu_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); local 255 struct mvebu_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); local 265 struct mvebu_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); local 295 struct mvebu_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); local 319 struct mvebu_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); local 352 struct mvebu_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); local 359 struct mvebu_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); local 367 struct mvebu_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); local 378 struct mvebu_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); local 473 mvebu_pinctrl_build_functions(struct platform_device *pdev, struct mvebu_pinctrl *pctl) argument 551 struct mvebu_pinctrl *pctl; local 725 struct mvebu_pinctrl *pctl = platform_get_drvdata(pdev); local [all...] |
/drivers/pinctrl/ |
H A D | pinctrl-tb10x.c | 482 * @pctl: pointer to the pinctrl_dev structure of this pin controller. 493 struct pinctrl_dev *pctl; member in struct:tb10x_pinctrl 527 static int tb10x_get_groups_count(struct pinctrl_dev *pctl) argument 529 struct tb10x_pinctrl *state = pinctrl_dev_get_drvdata(pctl); 533 static const char *tb10x_get_group_name(struct pinctrl_dev *pctl, unsigned n) argument 535 struct tb10x_pinctrl *state = pinctrl_dev_get_drvdata(pctl); 539 static int tb10x_get_group_pins(struct pinctrl_dev *pctl, unsigned n, argument 543 struct tb10x_pinctrl *state = pinctrl_dev_get_drvdata(pctl); 551 static int tb10x_dt_node_to_map(struct pinctrl_dev *pctl, argument 568 ret = pinctrl_utils_reserve_map(pctl, ma 588 tb10x_get_functions_count(struct pinctrl_dev *pctl) argument 594 tb10x_get_function_name(struct pinctrl_dev *pctl, unsigned n) argument 601 tb10x_get_function_groups(struct pinctrl_dev *pctl, unsigned n, const char * const **groups, unsigned * const num_groups) argument 613 tb10x_gpio_request_enable(struct pinctrl_dev *pctl, struct pinctrl_gpio_range *range, unsigned pin) argument 687 tb10x_gpio_disable_free(struct pinctrl_dev *pctl, struct pinctrl_gpio_range *range, unsigned pin) argument 700 tb10x_pctl_set_mux(struct pinctrl_dev *pctl, unsigned func_selector, unsigned group_selector) argument [all...] |
H A D | pinctrl-as3722.c | 79 struct pinctrl_dev *pctl; member in struct:as3722_pctrl_info 587 as_pci->pctl = pinctrl_register(&as3722_pinctrl_desc, 589 if (!as_pci->pctl) { 615 pinctrl_unregister(as_pci->pctl); 624 pinctrl_unregister(as_pci->pctl);
|
H A D | pinctrl-tegra.c | 39 struct pinctrl_dev *pctl; member in struct:tegra_pmx 689 pmx->pctl = pinctrl_register(&tegra_pinctrl_desc, &pdev->dev, pmx); 690 if (!pmx->pctl) { 695 pinctrl_add_gpio_range(pmx->pctl, &tegra_pinctrl_gpio_range); 709 pinctrl_unregister(pmx->pctl);
|
H A D | pinctrl-tz1090-pdc.c | 228 * @pctl: Pin control device 236 struct pinctrl_dev *pctl; member in struct:tz1090_pdc_pmx 262 static const char *tz1090_pdc_pinctrl_get_group_name(struct pinctrl_dev *pctl, argument 950 pmx->pctl = pinctrl_register(&tz1090_pdc_pinctrl_desc, &pdev->dev, pmx); 951 if (!pmx->pctl) { 967 pinctrl_unregister(pmx->pctl);
|
H A D | pinctrl-u300.c | 665 struct pinctrl_dev *pctl; member in struct:u300_pmx 1070 upmx->pctl = pinctrl_register(&u300_pmx_desc, &pdev->dev, upmx); 1071 if (!upmx->pctl) { 1087 pinctrl_unregister(upmx->pctl);
|
H A D | pinctrl-adi2.c | 142 * @pctl: the pinctrl device 147 struct pinctrl_dev *pctl; member in struct:adi_pinctrl 1071 pinctrl->pctl = pinctrl_register(&adi_pinmux_desc, &pdev->dev, pinctrl); 1072 if (!pinctrl->pctl) { 1086 pinctrl_unregister(pinctrl->pctl);
|
H A D | pinctrl-single.c | 180 * @pctl: pin controller device 211 struct pinctrl_dev *pctl; member in struct:pcs_device 1488 if (pcs->pctl) 1489 pinctrl_unregister(pcs->pctl); 1804 return pinctrl_force_sleep(pcs->pctl); 1815 return pinctrl_force_default(pcs->pctl); 1923 pcs->pctl = pinctrl_register(&pcs->desc, pcs->dev, pcs); 1924 if (!pcs->pctl) {
|
H A D | pinctrl-palmas.c | 77 struct pinctrl_dev *pctl; member in struct:palmas_pctrl_chip_info 1046 pci->pctl = pinctrl_register(&palmas_pinctrl_desc, &pdev->dev, pci); 1047 if (!pci->pctl) { 1058 pinctrl_unregister(pci->pctl);
|
H A D | pinctrl-tz1090.c | 955 * @pctl: Pin control device 963 struct pinctrl_dev *pctl; member in struct:tz1090_pmx 1965 pmx->pctl = pinctrl_register(&tz1090_pinctrl_desc, &pdev->dev, pmx); 1966 if (!pmx->pctl) { 1982 pinctrl_unregister(pmx->pctl);
|
H A D | pinctrl-bcm281xx.c | 1403 struct pinctrl_dev *pctl; local 1430 pctl = pinctrl_register(&bcm281xx_pinctrl_desc, 1433 if (!pctl) {
|
H A D | pinctrl-at91.c | 180 struct pinctrl_dev *pctl; member in struct:at91_pinctrl 1230 info->pctl = pinctrl_register(&at91_pinctrl_desc, &pdev->dev, info); 1232 if (!info->pctl) { 1240 pinctrl_add_gpio_range(info->pctl, &gpio_chips[i]->range); 1254 pinctrl_unregister(info->pctl);
|
H A D | pinctrl-st.c | 326 struct pinctrl_dev *pctl; member in struct:st_pinctrl 1677 info->pctl = pinctrl_register(pctl_desc, &pdev->dev, info); 1678 if (!info->pctl) { 1684 pinctrl_add_gpio_range(info->pctl, &info->banks[i].range);
|
/drivers/pinctrl/freescale/ |
H A D | pinctrl-imx1-core.c | 36 struct pinctrl_dev *pctl; member in struct:imx1_pinctrl 550 struct imx1_pinctrl *pctl, struct imx1_pinctrl_soc_info *info) 635 ipctl->pctl = pinctrl_register(pctl_desc, &pdev->dev, ipctl); 636 if (!ipctl->pctl) { 643 pinctrl_unregister(ipctl->pctl); 657 pinctrl_unregister(ipctl->pctl); 549 imx1_pinctrl_parse_dt(struct platform_device *pdev, struct imx1_pinctrl *pctl, struct imx1_pinctrl_soc_info *info) argument
|
H A D | pinctrl-imx.c | 40 struct pinctrl_dev *pctl; member in struct:imx_pinctrl 613 ipctl->pctl = pinctrl_register(&imx_pinctrl_desc, &pdev->dev, ipctl); 614 if (!ipctl->pctl) { 628 pinctrl_unregister(ipctl->pctl);
|
H A D | pinctrl-mxs.c | 31 struct pinctrl_dev *pctl; member in struct:mxs_pinctrl_data 517 d->pctl = pinctrl_register(&mxs_pinctrl_desc, &pdev->dev, d); 518 if (!d->pctl) { 536 pinctrl_unregister(d->pctl);
|
/drivers/pinctrl/samsung/ |
H A D | pinctrl-samsung.h | 188 * @pctl: pin controller descriptor registered with the pinctrl subsystem. 202 struct pinctrl_desc pctl; member in struct:samsung_pinctrl_drv_data
|
/drivers/media/platform/exynos4-is/ |
H A D | media-dev.c | 1162 struct fimc_pinctrl *pctl = &fmd->pinctl; local 1164 pctl->pinctrl = devm_pinctrl_get(dev); 1165 if (IS_ERR(pctl->pinctrl)) 1166 return PTR_ERR(pctl->pinctrl); 1168 pctl->state_default = pinctrl_lookup_state(pctl->pinctrl, 1170 if (IS_ERR(pctl->state_default)) 1171 return PTR_ERR(pctl->state_default); 1173 pctl->state_idle = pinctrl_lookup_state(pctl [all...] |
/drivers/pinctrl/spear/ |
H A D | pinctrl-spear.c | 398 pmx->pctl = pinctrl_register(&spear_pinctrl_desc, &pdev->dev, pmx); 399 if (!pmx->pctl) { 411 pinctrl_unregister(pmx->pctl);
|
H A D | pinctrl-spear.h | 173 * @pctl: pointer to struct pinctrl_dev 179 struct pinctrl_dev *pctl; member in struct:spear_pmx
|
/drivers/pinctrl/sh-pfc/ |
H A D | pinctrl.c | 36 struct pinctrl_dev *pctl; member in struct:sh_pfc_pinctrl 627 pmx->pctl = pinctrl_register(&pmx->pctl_desc, pfc->dev, pmx); 628 if (pmx->pctl == NULL) 638 pinctrl_unregister(pmx->pctl);
|
/drivers/isdn/hardware/mISDN/ |
H A D | w6692.c | 78 u8 pctl; member in struct:w6692_hw 585 card->pctl |= ((wch->bch.nr & 2) ? W_PCTL_PCX : 0); 586 WriteW6692(card, W_PCTL, card->pctl); 884 card->pctl = 0x80; 886 WriteW6692(card, W_PCTL, card->pctl); 889 card->pctl = W_PCTL_OE5 | W_PCTL_OE4 | W_PCTL_OE2 | 897 WriteW6692(card, W_PCTL, card->pctl);
|
/drivers/pinctrl/nomadik/ |
H A D | pinctrl-nomadik.c | 273 * @pctl: corresponding pin controller device 279 struct pinctrl_dev *pctl; member in struct:nmk_pinctrl 1955 return pinctrl_force_sleep(npct->pctl); 1966 return pinctrl_force_default(npct->pctl); 2027 npct->pctl = pinctrl_register(&nmk_pinctrl_desc, &pdev->dev, npct); 2028 if (!npct->pctl) { 2035 pinctrl_add_gpio_range(npct->pctl, &npct->soc->gpio_ranges[i]);
|
/drivers/media/usb/pvrusb2/ |
H A D | pvrusb2-v4l2.c | 703 struct pvr2_ctrl *pctl; local 710 pctl = pvr2_hdw_get_ctrl_v4l(hdw, ctrl->id); 711 if (!pctl) {
|