Lines Matching refs:pinctrl

97 	struct pinctrl_dev *pinctrl;  member
118 static int tegra_xusb_padctl_get_groups_count(struct pinctrl_dev *pinctrl) in tegra_xusb_padctl_get_groups_count() argument
120 struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl); in tegra_xusb_padctl_get_groups_count()
125 static const char *tegra_xusb_padctl_get_group_name(struct pinctrl_dev *pinctrl, in tegra_xusb_padctl_get_group_name() argument
128 struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl); in tegra_xusb_padctl_get_group_name()
180 err = pinctrl_utils_add_config(padctl->pinctrl, &configs, in tegra_xusb_padctl_parse_subnode()
198 err = pinctrl_utils_reserve_map(padctl->pinctrl, maps, reserved_maps, in tegra_xusb_padctl_parse_subnode()
205 err = pinctrl_utils_add_map_mux(padctl->pinctrl, maps, in tegra_xusb_padctl_parse_subnode()
213 err = pinctrl_utils_add_map_configs(padctl->pinctrl, in tegra_xusb_padctl_parse_subnode()
229 static int tegra_xusb_padctl_dt_node_to_map(struct pinctrl_dev *pinctrl, in tegra_xusb_padctl_dt_node_to_map() argument
234 struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl); in tegra_xusb_padctl_dt_node_to_map()
260 static int tegra_xusb_padctl_get_functions_count(struct pinctrl_dev *pinctrl) in tegra_xusb_padctl_get_functions_count() argument
262 struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl); in tegra_xusb_padctl_get_functions_count()
268 tegra_xusb_padctl_get_function_name(struct pinctrl_dev *pinctrl, in tegra_xusb_padctl_get_function_name() argument
271 struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl); in tegra_xusb_padctl_get_function_name()
276 static int tegra_xusb_padctl_get_function_groups(struct pinctrl_dev *pinctrl, in tegra_xusb_padctl_get_function_groups() argument
281 struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl); in tegra_xusb_padctl_get_function_groups()
289 static int tegra_xusb_padctl_pinmux_set(struct pinctrl_dev *pinctrl, in tegra_xusb_padctl_pinmux_set() argument
293 struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl); in tegra_xusb_padctl_pinmux_set()
322 static int tegra_xusb_padctl_pinconf_group_get(struct pinctrl_dev *pinctrl, in tegra_xusb_padctl_pinconf_group_get() argument
326 struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl); in tegra_xusb_padctl_pinconf_group_get()
359 static int tegra_xusb_padctl_pinconf_group_set(struct pinctrl_dev *pinctrl, in tegra_xusb_padctl_pinconf_group_set() argument
364 struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl); in tegra_xusb_padctl_pinconf_group_set()
415 tegra_xusb_padctl_pinconf_group_dbg_show(struct pinctrl_dev *pinctrl, in tegra_xusb_padctl_pinconf_group_dbg_show() argument
427 err = tegra_xusb_padctl_pinconf_group_get(pinctrl, group, in tegra_xusb_padctl_pinconf_group_dbg_show()
440 tegra_xusb_padctl_pinconf_config_dbg_show(struct pinctrl_dev *pinctrl, in tegra_xusb_padctl_pinconf_config_dbg_show() argument
911 padctl->pinctrl = pinctrl_register(&padctl->desc, &pdev->dev, padctl); in tegra_xusb_padctl_probe()
912 if (!padctl->pinctrl) { in tegra_xusb_padctl_probe()
947 pinctrl_unregister(padctl->pinctrl); in tegra_xusb_padctl_probe()
958 pinctrl_unregister(padctl->pinctrl); in tegra_xusb_padctl_remove()