/linux-master/drivers/pinctrl/bcm/ |
H A D | pinctrl-bcm4908.c | 31 struct pinctrl_dev *pctldev; member in struct:bcm4908_pinctrl 515 bcm4908_pinctrl->pctldev = devm_pinctrl_register(dev, pctldesc, bcm4908_pinctrl); 516 if (IS_ERR(bcm4908_pinctrl->pctldev)) 517 return dev_err_probe(dev, PTR_ERR(bcm4908_pinctrl->pctldev), 533 pinctrl_generic_add_group(bcm4908_pinctrl->pctldev, group->name, 542 pinmux_generic_add_function(bcm4908_pinctrl->pctldev,
|
H A D | pinctrl-nsp-gpio.c | 331 static int nsp_get_groups_count(struct pinctrl_dev *pctldev) argument 340 static const char *nsp_get_group_name(struct pinctrl_dev *pctldev, argument 445 static int nsp_pin_config_group_get(struct pinctrl_dev *pctldev, argument 452 static int nsp_pin_config_group_set(struct pinctrl_dev *pctldev, argument 459 static int nsp_pin_config_get(struct pinctrl_dev *pctldev, unsigned pin, argument 462 struct nsp_gpio *chip = pinctrl_dev_get_drvdata(pctldev); 504 static int nsp_pin_config_set(struct pinctrl_dev *pctldev, unsigned pin, argument 507 struct nsp_gpio *chip = pinctrl_dev_get_drvdata(pctldev);
|
H A D | pinctrl-ns2-mux.c | 835 static int ns2_pin_config_get(struct pinctrl_dev *pctldev, unsigned int pin, argument 838 struct ns2_pin *pin_data = pctldev->desc->pins[pin].drv_data; 849 ns2_pin_get_pull(pctldev, pin, &pull_up, &pull_down); 856 ns2_pin_get_pull(pctldev, pin, &pull_up, &pull_down); 863 ns2_pin_get_pull(pctldev, pin, &pull_up, &pull_down); 870 ret = ns2_pin_get_strength(pctldev, pin, &arg); 877 ret = ns2_pin_get_slew(pctldev, pin, &arg); 884 ret = ns2_pin_get_enable(pctldev, pin);
|
/linux-master/drivers/pinctrl/nuvoton/ |
H A D | pinctrl-wpcm450.c | 56 struct pinctrl_dev *pctldev; member in struct:wpcm450_pinctrl 838 static int wpcm450_get_groups_count(struct pinctrl_dev *pctldev) argument 843 static const char *wpcm450_get_group_name(struct pinctrl_dev *pctldev, argument 849 static int wpcm450_get_group_pins(struct pinctrl_dev *pctldev, argument 860 static void wpcm450_dt_free_map(struct pinctrl_dev *pctldev, argument 874 static int wpcm450_get_functions_count(struct pinctrl_dev *pctldev) argument 879 static const char *wpcm450_get_function_name(struct pinctrl_dev *pctldev, argument 885 static int wpcm450_get_function_groups(struct pinctrl_dev *pctldev, argument 896 static int wpcm450_pinmux_set_mux(struct pinctrl_dev *pctldev, argument 900 struct wpcm450_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); 922 wpcm450_config_get(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *config) argument 976 wpcm450_config_set(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *configs, unsigned int num_configs) argument [all...] |
H A D | pinctrl-npcm7xx.c | 94 struct pinctrl_dev *pctldev; member in struct:npcm7xx_pinctrl 1501 static int npcm7xx_get_drive_strength(struct pinctrl_dev *pctldev, argument 1504 struct npcm7xx_pinctrl *npcm = pinctrl_dev_get_drvdata(pctldev); 1554 static void npcm7xx_pin_dbg_show(struct pinctrl_dev *pctldev, argument 1560 static int npcm7xx_get_groups_count(struct pinctrl_dev *pctldev) argument 1562 struct npcm7xx_pinctrl *npcm = pinctrl_dev_get_drvdata(pctldev); 1568 static const char *npcm7xx_get_group_name(struct pinctrl_dev *pctldev, argument 1574 static int npcm7xx_get_group_pins(struct pinctrl_dev *pctldev, argument 1585 static void npcm7xx_dt_free_map(struct pinctrl_dev *pctldev, argument 1601 static int npcm7xx_get_functions_count(struct pinctrl_dev *pctldev) argument 1606 npcm7xx_get_function_name(struct pinctrl_dev *pctldev, unsigned int function) argument 1612 npcm7xx_get_function_groups(struct pinctrl_dev *pctldev, unsigned int function, const char * const **groups, unsigned int * const ngroups) argument 1623 npcm7xx_pinmux_set_mux(struct pinctrl_dev *pctldev, unsigned int function, unsigned int group) argument 1638 npcm7xx_gpio_request_enable(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned int offset) argument 1659 npcm7xx_gpio_request_free(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned int offset) argument 1672 npcm_gpio_set_direction(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned int offset, bool input) argument 1702 npcm7xx_config_get(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *config) argument 1817 npcm7xx_config_set(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *configs, unsigned int num_configs) argument [all...] |
H A D | pinctrl-npcm8xx.c | 108 struct pinctrl_dev *pctldev; member in struct:npcm8xx_pinctrl 1916 static int npcm8xx_get_drive_strength(struct pinctrl_dev *pctldev, argument 1919 struct npcm8xx_pinctrl *npcm = pinctrl_dev_get_drvdata(pctldev); 1959 static int npcm8xx_get_groups_count(struct pinctrl_dev *pctldev) argument 1964 static const char *npcm8xx_get_group_name(struct pinctrl_dev *pctldev, argument 1970 static int npcm8xx_get_group_pins(struct pinctrl_dev *pctldev, argument 1981 static int npcm8xx_dt_node_to_map(struct pinctrl_dev *pctldev, argument 1986 return pinconf_generic_dt_node_to_map(pctldev, np_config, 1991 static void npcm8xx_dt_free_map(struct pinctrl_dev *pctldev, argument 2005 static int npcm8xx_get_functions_count(struct pinctrl_dev *pctldev) argument 2010 npcm8xx_get_function_name(struct pinctrl_dev *pctldev, unsigned int function) argument 2016 npcm8xx_get_function_groups(struct pinctrl_dev *pctldev, unsigned int function, const char * const **groups, unsigned int * const ngroups) argument 2027 npcm8xx_pinmux_set_mux(struct pinctrl_dev *pctldev, unsigned int function, unsigned int group) argument 2039 npcm8xx_gpio_request_enable(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned int offset) argument 2055 npcm8xx_gpio_request_free(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned int offset) argument 2067 npcm_gpio_set_direction(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned int offset, bool input) argument 2185 npcm8xx_config_get(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *config) argument 2297 npcm8xx_config_set(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *configs, unsigned int num_configs) argument [all...] |
/linux-master/drivers/pinctrl/ |
H A D | pinctrl-amd.c | 683 static int amd_get_groups_count(struct pinctrl_dev *pctldev) argument 685 struct amd_gpio *gpio_dev = pinctrl_dev_get_drvdata(pctldev); 690 static const char *amd_get_group_name(struct pinctrl_dev *pctldev, argument 693 struct amd_gpio *gpio_dev = pinctrl_dev_get_drvdata(pctldev); 698 static int amd_get_group_pins(struct pinctrl_dev *pctldev, argument 703 struct amd_gpio *gpio_dev = pinctrl_dev_get_drvdata(pctldev); 720 static int amd_pinconf_get(struct pinctrl_dev *pctldev, argument 727 struct amd_gpio *gpio_dev = pinctrl_dev_get_drvdata(pctldev); 761 static int amd_pinconf_set(struct pinctrl_dev *pctldev, unsigned int pin, argument 770 struct amd_gpio *gpio_dev = pinctrl_dev_get_drvdata(pctldev); 814 amd_pinconf_group_get(struct pinctrl_dev *pctldev, unsigned int group, unsigned long *config) argument 832 amd_pinconf_group_set(struct pinctrl_dev *pctldev, unsigned group, unsigned long *configs, unsigned num_configs) argument 969 amd_get_functions_count(struct pinctrl_dev *pctldev) argument [all...] |
H A D | pinctrl-stmfx.c | 215 static int stmfx_pinconf_get(struct pinctrl_dev *pctldev, argument 218 struct stmfx_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); 224 range = pinctrl_find_gpio_range_from_pin_nolock(pctldev, pin); 285 static int stmfx_pinconf_set(struct pinctrl_dev *pctldev, unsigned int pin, argument 288 struct stmfx_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); 294 range = pinctrl_find_gpio_range_from_pin_nolock(pctldev, pin); 296 dev_err(pctldev->dev, "pin %d is not available\n", pin); 347 static void stmfx_pinconf_dbg_show(struct pinctrl_dev *pctldev, argument 350 struct stmfx_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); 354 range = pinctrl_find_gpio_range_from_pin_nolock(pctldev, offse 394 stmfx_pinctrl_get_groups_count(struct pinctrl_dev *pctldev) argument 399 stmfx_pinctrl_get_group_name(struct pinctrl_dev *pctldev, unsigned int selector) argument 405 stmfx_pinctrl_get_group_pins(struct pinctrl_dev *pctldev, unsigned int selector, const unsigned int **pins, unsigned int *num_pins) argument [all...] |
H A D | pinctrl-gemini.c | 1958 static int gemini_get_groups_count(struct pinctrl_dev *pctldev) argument 1960 struct gemini_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); 1969 static const char *gemini_get_group_name(struct pinctrl_dev *pctldev, argument 1972 struct gemini_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); 1981 static int gemini_get_group_pins(struct pinctrl_dev *pctldev, argument 1986 struct gemini_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); 2014 static void gemini_pin_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, argument 2189 static int gemini_pmx_set_mux(struct pinctrl_dev *pctldev, argument 2200 pmx = pinctrl_dev_get_drvdata(pctldev); 2277 static int gemini_pmx_get_funcs_count(struct pinctrl_dev *pctldev) argument 2282 gemini_pmx_get_func_name(struct pinctrl_dev *pctldev, unsigned int selector) argument 2288 gemini_pmx_get_groups(struct pinctrl_dev *pctldev, unsigned int selector, const char * const **groups, unsigned int * const num_groups) argument 2379 gemini_pinconf_get(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *config) argument 2404 gemini_pinconf_set(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *configs, unsigned int num_configs) argument 2443 gemini_pinconf_group_set(struct pinctrl_dev *pctldev, unsigned selector, unsigned long *configs, unsigned num_configs) argument [all...] |
H A D | pinctrl-sx150x.c | 98 struct pinctrl_dev *pctldev; member in struct:sx150x_pinctrl 343 static int sx150x_pinctrl_get_groups_count(struct pinctrl_dev *pctldev) argument 348 static const char *sx150x_pinctrl_get_group_name(struct pinctrl_dev *pctldev, argument 354 static int sx150x_pinctrl_get_group_pins(struct pinctrl_dev *pctldev, argument 601 static int sx150x_pinconf_get(struct pinctrl_dev *pctldev, unsigned int pin, argument 604 struct sx150x_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); 732 static int sx150x_pinconf_set(struct pinctrl_dev *pctldev, unsigned int pin, argument 735 struct sx150x_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); 1165 pctl, &pctl->pctldev); 1240 ret = pinctrl_enable(pctl->pctldev); [all...] |
H A D | pinctrl-ocelot.c | 1139 static int ocelot_get_functions_count(struct pinctrl_dev *pctldev) argument 1144 static const char *ocelot_get_function_name(struct pinctrl_dev *pctldev, argument 1150 static int ocelot_get_function_groups(struct pinctrl_dev *pctldev, argument 1155 struct ocelot_pinctrl *info = pinctrl_dev_get_drvdata(pctldev); 1182 static int ocelot_pinmux_set_mux(struct pinctrl_dev *pctldev, argument 1185 struct ocelot_pinctrl *info = pinctrl_dev_get_drvdata(pctldev); 1210 static int lan966x_pinmux_set_mux(struct pinctrl_dev *pctldev, argument 1213 struct ocelot_pinctrl *info = pinctrl_dev_get_drvdata(pctldev); 1242 static int ocelot_gpio_set_direction(struct pinctrl_dev *pctldev, argument 1246 struct ocelot_pinctrl *info = pinctrl_dev_get_drvdata(pctldev); 1255 ocelot_gpio_request_enable(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned int offset) argument 1270 lan966x_gpio_request_enable(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned int offset) argument 1305 ocelot_pctl_get_groups_count(struct pinctrl_dev *pctldev) argument 1312 ocelot_pctl_get_group_name(struct pinctrl_dev *pctldev, unsigned int group) argument 1320 ocelot_pctl_get_group_pins(struct pinctrl_dev *pctldev, unsigned int group, const unsigned int **pins, unsigned int *num_pins) argument 1434 ocelot_pinconf_get(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *config) argument 1504 ocelot_pinconf_set(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *configs, unsigned int num_configs) argument [all...] |
H A D | pinctrl-aw9523.c | 124 static int aw9523_pinctrl_get_groups_count(struct pinctrl_dev *pctldev) argument 129 static const char *aw9523_pinctrl_get_group_name(struct pinctrl_dev *pctldev, argument 135 static int aw9523_pinctrl_get_group_pins(struct pinctrl_dev *pctldev, argument 249 static int aw9523_pconf_get(struct pinctrl_dev *pctldev, unsigned int pin, argument 252 struct aw9523 *awi = pinctrl_dev_get_drvdata(pctldev); 303 static int aw9523_pconf_set(struct pinctrl_dev *pctldev, unsigned int pin, argument 306 struct aw9523 *awi = pinctrl_dev_get_drvdata(pctldev);
|
H A D | pinctrl-pic32.c | 71 struct pinctrl_dev *pctldev; member in struct:pic32_pinctrl 1705 static int pic32_pinctrl_get_groups_count(struct pinctrl_dev *pctldev) argument 1707 struct pic32_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); 1712 static const char *pic32_pinctrl_get_group_name(struct pinctrl_dev *pctldev, argument 1715 struct pic32_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); 1720 static int pic32_pinctrl_get_group_pins(struct pinctrl_dev *pctldev, argument 1725 struct pic32_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); 1741 static int pic32_pinmux_get_functions_count(struct pinctrl_dev *pctldev) argument 1743 struct pic32_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); 1749 pic32_pinmux_get_function_name(struct pinctrl_dev *pctldev, unsigne argument 1756 pic32_pinmux_get_function_groups(struct pinctrl_dev *pctldev, unsigned func, const char * const **groups, unsigned * const num_groups) argument 1769 pic32_pinmux_enable(struct pinctrl_dev *pctldev, unsigned func, unsigned group) argument 1797 pic32_gpio_request_enable(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned offset) argument 1855 pic32_gpio_set_direction(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned offset, bool input) argument 1878 pic32_pinconf_get(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *config) argument 1919 pic32_pinconf_set(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *configs, unsigned num_configs) argument [all...] |
H A D | pinctrl-rockchip.c | 291 static int rockchip_get_groups_count(struct pinctrl_dev *pctldev) argument 293 struct rockchip_pinctrl *info = pinctrl_dev_get_drvdata(pctldev); 298 static const char *rockchip_get_group_name(struct pinctrl_dev *pctldev, argument 301 struct rockchip_pinctrl *info = pinctrl_dev_get_drvdata(pctldev); 306 static int rockchip_get_group_pins(struct pinctrl_dev *pctldev, argument 310 struct rockchip_pinctrl *info = pinctrl_dev_get_drvdata(pctldev); 321 static int rockchip_dt_node_to_map(struct pinctrl_dev *pctldev, argument 325 struct rockchip_pinctrl *info = pinctrl_dev_get_drvdata(pctldev); 368 pin_get_name(pctldev, grp->pins[i]); 379 static void rockchip_dt_free_map(struct pinctrl_dev *pctldev, argument 2653 rockchip_pmx_get_funcs_count(struct pinctrl_dev *pctldev) argument 2660 rockchip_pmx_get_func_name(struct pinctrl_dev *pctldev, unsigned selector) argument 2668 rockchip_pmx_get_groups(struct pinctrl_dev *pctldev, unsigned selector, const char * const **groups, unsigned * const num_groups) argument 2680 rockchip_pmx_set(struct pinctrl_dev *pctldev, unsigned selector, unsigned group) argument 2716 rockchip_pmx_gpio_set_direction(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned offset, bool input) argument 2785 rockchip_pinconf_set(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *configs, unsigned num_configs) argument 2891 rockchip_pinconf_get(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *config) argument [all...] |
/linux-master/drivers/pinctrl/ti/ |
H A D | pinctrl-ti-iodelay.c | 419 * @pctldev: Pin controller driver 427 static int ti_iodelay_node_iterator(struct pinctrl_dev *pctldev, argument 438 iod = pinctrl_dev_get_drvdata(pctldev); 476 * @pctldev: pinctrl device representing IODelay device 486 static int ti_iodelay_dt_node_to_map(struct pinctrl_dev *pctldev, argument 497 iod = pinctrl_dev_get_drvdata(pctldev); 536 error = ti_iodelay_node_iterator(pctldev, np, &pinctrl_spec, 572 * @pctldev: pinctrl device representing IODelay device 578 static int ti_iodelay_pinconf_group_get(struct pinctrl_dev *pctldev, argument 585 iod = pinctrl_dev_get_drvdata(pctldev); 604 ti_iodelay_pinconf_group_set(struct pinctrl_dev *pctldev, unsigned int selector, unsigned long *configs, unsigned int num_configs) argument 656 ti_iodelay_pin_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, unsigned int pin) argument 694 ti_iodelay_pinconf_group_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, unsigned int selector) argument [all...] |
/linux-master/drivers/pinctrl/renesas/ |
H A D | pinctrl-rza1.c | 890 struct pinctrl_dev *pctldev = rza1_pctl->pctl; local 911 ret = pinconf_generic_parse_dt_config(np, pctldev, &pin_configs, 976 * @pctldev: pin controller device 981 static int rza1_dt_node_to_map(struct pinctrl_dev *pctldev, argument 986 struct rza1_pinctrl *rza1_pctl = pinctrl_dev_get_drvdata(pctldev); 1045 gsel = pinctrl_generic_add_group(pctldev, grpname, grpins, npins, 1052 fsel = pinmux_generic_add_function(pctldev, grpname, fngrps, 1, 1079 pinmux_generic_remove_function(pctldev, fsel); 1082 pinctrl_generic_remove_group(pctldev, gsel); 1091 static void rza1_dt_free_map(struct pinctrl_dev *pctldev, argument 1116 rza1_set_mux(struct pinctrl_dev *pctldev, unsigned int selector, unsigned int group) argument [all...] |
H A D | pinctrl-rzg2l.c | 500 static int rzg2l_pinctrl_set_mux(struct pinctrl_dev *pctldev, argument 504 struct rzg2l_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); 511 func = pinmux_generic_get_function(pctldev, func_selector); 514 group = pinctrl_generic_get_group(pctldev, group_selector); 556 static int rzg2l_dt_subnode_to_map(struct pinctrl_dev *pctldev, argument 563 struct rzg2l_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); 687 gsel = pinctrl_generic_add_group(pctldev, name, pins, num_pinmux, NULL); 698 fsel = pinmux_generic_add_function(pctldev, name, pin_fn, 1, psel_val); 716 pinctrl_generic_remove_group(pctldev, gsel); 725 static void rzg2l_dt_free_map(struct pinctrl_dev *pctldev, argument 742 rzg2l_dt_node_to_map(struct pinctrl_dev *pctldev, struct device_node *np, struct pinctrl_map **map, unsigned int *num_maps) argument 1075 rzg2l_pinctrl_pinconf_get(struct pinctrl_dev *pctldev, unsigned int _pin, unsigned long *config) argument 1177 rzg2l_pinctrl_pinconf_set(struct pinctrl_dev *pctldev, unsigned int _pin, unsigned long *_configs, unsigned int num_configs) argument 1312 rzg2l_pinctrl_pinconf_group_set(struct pinctrl_dev *pctldev, unsigned int group, unsigned long *configs, unsigned int num_configs) argument 1335 rzg2l_pinctrl_pinconf_group_get(struct pinctrl_dev *pctldev, unsigned int group, unsigned long *config) argument [all...] |
/linux-master/drivers/pinctrl/cirrus/ |
H A D | pinctrl-lochnagar.c | 727 static int lochnagar_get_groups_count(struct pinctrl_dev *pctldev) argument 729 struct lochnagar_pin_priv *priv = pinctrl_dev_get_drvdata(pctldev); 734 static const char *lochnagar_get_group_name(struct pinctrl_dev *pctldev, argument 737 struct lochnagar_pin_priv *priv = pinctrl_dev_get_drvdata(pctldev); 742 static int lochnagar_get_group_pins(struct pinctrl_dev *pctldev, argument 747 struct lochnagar_pin_priv *priv = pinctrl_dev_get_drvdata(pctldev); 763 static int lochnagar_get_funcs_count(struct pinctrl_dev *pctldev) argument 765 struct lochnagar_pin_priv *priv = pinctrl_dev_get_drvdata(pctldev); 770 static const char *lochnagar_get_func_name(struct pinctrl_dev *pctldev, argument 773 struct lochnagar_pin_priv *priv = pinctrl_dev_get_drvdata(pctldev); 778 lochnagar_get_func_groups(struct pinctrl_dev *pctldev, unsigned int func_idx, const char * const **groups, unsigned int * const num_groups) argument 909 lochnagar_set_mux(struct pinctrl_dev *pctldev, unsigned int func_idx, unsigned int group_idx) argument 934 lochnagar_gpio_request(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned int offset) argument 963 lochnagar_gpio_set_direction(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned int offset, bool input) argument 1015 lochnagar_conf_group_set(struct pinctrl_dev *pctldev, unsigned int group_idx, unsigned long *configs, unsigned int num_configs) argument [all...] |
/linux-master/drivers/rtc/ |
H A D | rtc-omap.c | 152 struct pinctrl_dev *pctldev; member in struct:omap_rtc 568 static int rtc_pinctrl_get_groups_count(struct pinctrl_dev *pctldev) argument 573 static const char *rtc_pinctrl_get_group_name(struct pinctrl_dev *pctldev, argument 598 static int rtc_pinconf_get(struct pinctrl_dev *pctldev, argument 601 struct omap_rtc *rtc = pinctrl_dev_get_drvdata(pctldev); 626 static int rtc_pinconf_set(struct pinctrl_dev *pctldev, argument 630 struct omap_rtc *rtc = pinctrl_dev_get_drvdata(pctldev); 880 rtc->pctldev = devm_pinctrl_register(&pdev->dev, &rtc_pinctrl_desc, rtc); 881 if (IS_ERR(rtc->pctldev)) { 883 ret = PTR_ERR(rtc->pctldev); [all...] |
/linux-master/drivers/gpio/ |
H A D | gpio-rockchip.c | 607 struct pinctrl_dev *pctldev = NULL; local 612 pctldev = of_pinctrl_get(pctlnp); 614 if (!pctldev) 617 ret = gpiochip_add_pin_range(gc, dev_name(pctldev->dev), 0, 683 rockchip_gpio_find_bank(struct pinctrl_dev *pctldev, int id) argument 689 info = pinctrl_dev_get_drvdata(pctldev); 706 struct pinctrl_dev *pctldev = NULL; local 715 pctldev = of_pinctrl_get(pctlnp); 716 if (!pctldev) 723 bank = rockchip_gpio_find_bank(pctldev, i [all...] |
/linux-master/drivers/pinctrl/freescale/ |
H A D | pinctrl-vf610.c | 293 static int vf610_pmx_gpio_set_direction(struct pinctrl_dev *pctldev, argument 297 struct imx_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev);
|
H A D | pinctrl-imx8ulp.c | 220 static int imx8ulp_pmx_gpio_set_direction(struct pinctrl_dev *pctldev, argument 224 struct imx_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev);
|
H A D | pinctrl-imx7ulp.c | 261 static int imx7ulp_pmx_gpio_set_direction(struct pinctrl_dev *pctldev, argument 265 struct imx_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev);
|
/linux-master/include/linux/gpio/ |
H A D | driver.h | 744 * @pctldev: pinctrl device which handles corresponding pins 749 struct pinctrl_dev *pctldev; member in struct:gpio_pin_range 759 struct pinctrl_dev *pctldev, 774 struct pinctrl_dev *pctldev, 773 gpiochip_add_pingroup_range(struct gpio_chip *gc, struct pinctrl_dev *pctldev, unsigned int gpio_offset, const char *pin_group) argument
|
/linux-master/drivers/i2c/muxes/ |
H A D | i2c-mux-pinctrl.c | 42 pin_root = i2c_root_adapter(setting->pctldev->dev);
|