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()
271 static int tegra_xusb_padctl_get_functions_count(struct pinctrl_dev *pinctrl) in tegra_xusb_padctl_get_functions_count() argument
273 struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl); in tegra_xusb_padctl_get_functions_count()
279 tegra_xusb_padctl_get_function_name(struct pinctrl_dev *pinctrl, in tegra_xusb_padctl_get_function_name() argument
282 struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl); in tegra_xusb_padctl_get_function_name()
287 static int tegra_xusb_padctl_get_function_groups(struct pinctrl_dev *pinctrl, in tegra_xusb_padctl_get_function_groups() argument
292 struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl); in tegra_xusb_padctl_get_function_groups()
300 static int tegra_xusb_padctl_pinmux_set(struct pinctrl_dev *pinctrl, in tegra_xusb_padctl_pinmux_set() argument
304 struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl); in tegra_xusb_padctl_pinmux_set()
333 static int tegra_xusb_padctl_pinconf_group_get(struct pinctrl_dev *pinctrl, in tegra_xusb_padctl_pinconf_group_get() argument
337 struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl); in tegra_xusb_padctl_pinconf_group_get()
370 static int tegra_xusb_padctl_pinconf_group_set(struct pinctrl_dev *pinctrl, in tegra_xusb_padctl_pinconf_group_set() argument
375 struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl); in tegra_xusb_padctl_pinconf_group_set()
426 tegra_xusb_padctl_pinconf_group_dbg_show(struct pinctrl_dev *pinctrl, in tegra_xusb_padctl_pinconf_group_dbg_show() argument
438 err = tegra_xusb_padctl_pinconf_group_get(pinctrl, group, in tegra_xusb_padctl_pinconf_group_dbg_show()
451 tegra_xusb_padctl_pinconf_config_dbg_show(struct pinctrl_dev *pinctrl, in tegra_xusb_padctl_pinconf_config_dbg_show() argument
915 padctl->pinctrl = pinctrl_register(&padctl->desc, &pdev->dev, padctl); in tegra_xusb_padctl_probe()
916 if (IS_ERR(padctl->pinctrl)) { in tegra_xusb_padctl_probe()
918 err = PTR_ERR(padctl->pinctrl); in tegra_xusb_padctl_probe()
951 pinctrl_unregister(padctl->pinctrl); in tegra_xusb_padctl_probe()
962 pinctrl_unregister(padctl->pinctrl); in tegra_xusb_padctl_remove()