Lines Matching refs:pinctrl
92 struct pinctrl_dev *pinctrl; member
113 static int tegra_xusb_padctl_get_groups_count(struct pinctrl_dev *pinctrl) in tegra_xusb_padctl_get_groups_count() argument
115 struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl); in tegra_xusb_padctl_get_groups_count()
120 static const char *tegra_xusb_padctl_get_group_name(struct pinctrl_dev *pinctrl, in tegra_xusb_padctl_get_group_name() argument
123 struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl); in tegra_xusb_padctl_get_group_name()
128 static int tegra_xusb_padctl_get_group_pins(struct pinctrl_dev *pinctrl, in tegra_xusb_padctl_get_group_pins() argument
137 *pins = &pinctrl->desc->pins[group].number; in tegra_xusb_padctl_get_group_pins()
190 err = pinctrl_utils_add_config(padctl->pinctrl, &configs, in tegra_xusb_padctl_parse_subnode()
208 err = pinctrl_utils_reserve_map(padctl->pinctrl, maps, reserved_maps, in tegra_xusb_padctl_parse_subnode()
215 err = pinctrl_utils_add_map_mux(padctl->pinctrl, maps, in tegra_xusb_padctl_parse_subnode()
223 err = pinctrl_utils_add_map_configs(padctl->pinctrl, in tegra_xusb_padctl_parse_subnode()
239 static int tegra_xusb_padctl_dt_node_to_map(struct pinctrl_dev *pinctrl, in tegra_xusb_padctl_dt_node_to_map() argument
244 struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl); in tegra_xusb_padctl_dt_node_to_map()
273 static int tegra_xusb_padctl_get_functions_count(struct pinctrl_dev *pinctrl) in tegra_xusb_padctl_get_functions_count() argument
275 struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl); in tegra_xusb_padctl_get_functions_count()
281 tegra_xusb_padctl_get_function_name(struct pinctrl_dev *pinctrl, in tegra_xusb_padctl_get_function_name() argument
284 struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl); in tegra_xusb_padctl_get_function_name()
289 static int tegra_xusb_padctl_get_function_groups(struct pinctrl_dev *pinctrl, in tegra_xusb_padctl_get_function_groups() argument
294 struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl); in tegra_xusb_padctl_get_function_groups()
302 static int tegra_xusb_padctl_pinmux_set(struct pinctrl_dev *pinctrl, in tegra_xusb_padctl_pinmux_set() argument
306 struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl); in tegra_xusb_padctl_pinmux_set()
335 static int tegra_xusb_padctl_pinconf_group_get(struct pinctrl_dev *pinctrl, in tegra_xusb_padctl_pinconf_group_get() argument
339 struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl); in tegra_xusb_padctl_pinconf_group_get()
372 static int tegra_xusb_padctl_pinconf_group_set(struct pinctrl_dev *pinctrl, in tegra_xusb_padctl_pinconf_group_set() argument
377 struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl); in tegra_xusb_padctl_pinconf_group_set()
428 tegra_xusb_padctl_pinconf_group_dbg_show(struct pinctrl_dev *pinctrl, in tegra_xusb_padctl_pinconf_group_dbg_show() argument
440 err = tegra_xusb_padctl_pinconf_group_get(pinctrl, group, in tegra_xusb_padctl_pinconf_group_dbg_show()
453 tegra_xusb_padctl_pinconf_config_dbg_show(struct pinctrl_dev *pinctrl, in tegra_xusb_padctl_pinconf_config_dbg_show() argument
921 padctl->pinctrl = devm_pinctrl_register(&pdev->dev, &padctl->desc, in tegra_xusb_padctl_legacy_probe()
923 if (IS_ERR(padctl->pinctrl)) { in tegra_xusb_padctl_legacy_probe()
925 err = PTR_ERR(padctl->pinctrl); in tegra_xusb_padctl_legacy_probe()