Lines Matching refs:pctldev
39 struct pinctrl_dev *pctldev; member
47 static int pinctrl_scmi_get_groups_count(struct pinctrl_dev *pctldev) in pinctrl_scmi_get_groups_count() argument
49 struct scmi_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); in pinctrl_scmi_get_groups_count()
54 static const char *pinctrl_scmi_get_group_name(struct pinctrl_dev *pctldev, in pinctrl_scmi_get_group_name() argument
59 struct scmi_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); in pinctrl_scmi_get_group_name()
70 static int pinctrl_scmi_get_group_pins(struct pinctrl_dev *pctldev, in pinctrl_scmi_get_group_pins() argument
75 struct scmi_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); in pinctrl_scmi_get_group_pins()
90 static int pinctrl_scmi_get_functions_count(struct pinctrl_dev *pctldev) in pinctrl_scmi_get_functions_count() argument
92 struct scmi_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); in pinctrl_scmi_get_functions_count()
97 static const char *pinctrl_scmi_get_function_name(struct pinctrl_dev *pctldev, in pinctrl_scmi_get_function_name() argument
102 struct scmi_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); in pinctrl_scmi_get_function_name()
113 static int pinctrl_scmi_get_function_groups(struct pinctrl_dev *pctldev, in pinctrl_scmi_get_function_groups() argument
123 struct scmi_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); in pinctrl_scmi_get_function_groups()
149 groups[i] = pinctrl_scmi_get_group_name(pctldev, group_ids[i]); in pinctrl_scmi_get_function_groups()
170 static int pinctrl_scmi_func_set_mux(struct pinctrl_dev *pctldev, in pinctrl_scmi_func_set_mux() argument
173 struct scmi_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); in pinctrl_scmi_func_set_mux()
178 static int pinctrl_scmi_request(struct pinctrl_dev *pctldev, in pinctrl_scmi_request() argument
181 struct scmi_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); in pinctrl_scmi_request()
186 static int pinctrl_scmi_free(struct pinctrl_dev *pctldev, unsigned int offset) in pinctrl_scmi_free() argument
188 struct scmi_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); in pinctrl_scmi_free()
281 static int pinctrl_scmi_pinconf_get(struct pinctrl_dev *pctldev, in pinctrl_scmi_pinconf_get() argument
285 struct scmi_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); in pinctrl_scmi_pinconf_get()
313 pinctrl_scmi_alloc_configs(struct pinctrl_dev *pctldev, u32 num_configs, in pinctrl_scmi_alloc_configs() argument
334 pinctrl_scmi_free_configs(struct pinctrl_dev *pctldev, u32 num_configs, in pinctrl_scmi_free_configs() argument
345 static int pinctrl_scmi_pinconf_set(struct pinctrl_dev *pctldev, in pinctrl_scmi_pinconf_set() argument
351 struct scmi_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); in pinctrl_scmi_pinconf_set()
361 ret = pinctrl_scmi_alloc_configs(pctldev, num_configs, &p_config_type, in pinctrl_scmi_pinconf_set()
382 pinctrl_scmi_free_configs(pctldev, num_configs, &p_config_type, in pinctrl_scmi_pinconf_set()
387 static int pinctrl_scmi_pinconf_group_set(struct pinctrl_dev *pctldev, in pinctrl_scmi_pinconf_group_set() argument
393 struct scmi_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); in pinctrl_scmi_pinconf_group_set()
403 ret = pinctrl_scmi_alloc_configs(pctldev, num_configs, &p_config_type, in pinctrl_scmi_pinconf_group_set()
426 pinctrl_scmi_free_configs(pctldev, num_configs, &p_config_type, in pinctrl_scmi_pinconf_group_set()
431 static int pinctrl_scmi_pinconf_group_get(struct pinctrl_dev *pctldev, in pinctrl_scmi_pinconf_group_get() argument
436 struct scmi_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); in pinctrl_scmi_pinconf_group_get()
551 &pmx->pctldev); in scmi_pinctrl_probe()
555 pmx->nr_functions = pinctrl_scmi_get_functions_count(pmx->pctldev); in scmi_pinctrl_probe()
561 return pinctrl_enable(pmx->pctldev); in scmi_pinctrl_probe()