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

12

/drivers/pinctrl/sunxi/
H A Dpinctrl-sunxi.c38 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 Dpinctrl-mvebu.c61 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 Dpinctrl-tb10x.c482 * @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 Dpinctrl-as3722.c79 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 Dpinctrl-tegra.c39 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 Dpinctrl-tz1090-pdc.c228 * @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 Dpinctrl-u300.c665 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 Dpinctrl-adi2.c142 * @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 Dpinctrl-single.c180 * @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 Dpinctrl-palmas.c77 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 Dpinctrl-tz1090.c955 * @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 Dpinctrl-bcm281xx.c1403 struct pinctrl_dev *pctl; local
1430 pctl = pinctrl_register(&bcm281xx_pinctrl_desc,
1433 if (!pctl) {
H A Dpinctrl-at91.c180 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 Dpinctrl-st.c326 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 Dpinctrl-imx1-core.c36 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 Dpinctrl-imx.c40 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 Dpinctrl-mxs.c31 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 Dpinctrl-samsung.h188 * @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 Dmedia-dev.c1162 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 Dpinctrl-spear.c398 pmx->pctl = pinctrl_register(&spear_pinctrl_desc, &pdev->dev, pmx);
399 if (!pmx->pctl) {
411 pinctrl_unregister(pmx->pctl);
H A Dpinctrl-spear.h173 * @pctl: pointer to struct pinctrl_dev
179 struct pinctrl_dev *pctl; member in struct:spear_pmx
/drivers/pinctrl/sh-pfc/
H A Dpinctrl.c36 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 Dw6692.c78 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 Dpinctrl-nomadik.c273 * @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 Dpvrusb2-v4l2.c703 struct pvr2_ctrl *pctl; local
710 pctl = pvr2_hdw_get_ctrl_v4l(hdw, ctrl->id);
711 if (!pctl) {

Completed in 323 milliseconds

12