Lines Matching refs:pinctrl

11 #include <linux/pinctrl/pinctrl.h>
12 #include <linux/pinctrl/pinmux.h>
17 #include <dt-bindings/pinctrl/pinctrl-tegra-xusb.h>
20 #include "../pinctrl-utils.h"
84 struct pinctrl_dev *pinctrl;
105 static int tegra_xusb_padctl_get_groups_count(struct pinctrl_dev *pinctrl)
107 struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl);
112 static const char *tegra_xusb_padctl_get_group_name(struct pinctrl_dev *pinctrl,
115 struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl);
120 static int tegra_xusb_padctl_get_group_pins(struct pinctrl_dev *pinctrl,
129 *pins = &pinctrl->desc->pins[group].number;
182 err = pinctrl_utils_add_config(padctl->pinctrl, &configs,
200 err = pinctrl_utils_reserve_map(padctl->pinctrl, maps, reserved_maps,
207 err = pinctrl_utils_add_map_mux(padctl->pinctrl, maps,
215 err = pinctrl_utils_add_map_configs(padctl->pinctrl,
231 static int tegra_xusb_padctl_dt_node_to_map(struct pinctrl_dev *pinctrl,
236 struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl);
265 static int tegra_xusb_padctl_get_functions_count(struct pinctrl_dev *pinctrl)
267 struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl);
273 tegra_xusb_padctl_get_function_name(struct pinctrl_dev *pinctrl,
276 struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl);
281 static int tegra_xusb_padctl_get_function_groups(struct pinctrl_dev *pinctrl,
286 struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl);
294 static int tegra_xusb_padctl_pinmux_set(struct pinctrl_dev *pinctrl,
298 struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl);
327 static int tegra_xusb_padctl_pinconf_group_get(struct pinctrl_dev *pinctrl,
331 struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl);
364 static int tegra_xusb_padctl_pinconf_group_set(struct pinctrl_dev *pinctrl,
369 struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl);
420 tegra_xusb_padctl_pinconf_group_dbg_show(struct pinctrl_dev *pinctrl,
432 err = tegra_xusb_padctl_pinconf_group_get(pinctrl, group,
445 tegra_xusb_padctl_pinconf_config_dbg_show(struct pinctrl_dev *pinctrl,
917 padctl->pinctrl = devm_pinctrl_register(&pdev->dev, &padctl->desc,
919 if (IS_ERR(padctl->pinctrl)) {
921 err = PTR_ERR(padctl->pinctrl);