Lines Matching refs:pctldev
186 static int pmic_mpp_get_groups_count(struct pinctrl_dev *pctldev) in pmic_mpp_get_groups_count() argument
189 return pctldev->desc->npins; in pmic_mpp_get_groups_count()
192 static const char *pmic_mpp_get_group_name(struct pinctrl_dev *pctldev, in pmic_mpp_get_group_name() argument
195 return pctldev->desc->pins[pin].name; in pmic_mpp_get_group_name()
198 static int pmic_mpp_get_group_pins(struct pinctrl_dev *pctldev, in pmic_mpp_get_group_pins() argument
202 *pins = &pctldev->desc->pins[pin].number; in pmic_mpp_get_group_pins()
208 struct pinctrl_dev *pctldev, in pmic_mpp_parse_dt_config() argument
229 dev_dbg(pctldev->dev, "found %s with value %u\n", in pmic_mpp_parse_dt_config()
234 ret = pinctrl_utils_add_config(pctldev, configs, nconfs, cfg); in pmic_mpp_parse_dt_config()
242 static int pmic_mpp_dt_subnode_to_map(struct pinctrl_dev *pctldev, in pmic_mpp_dt_subnode_to_map() argument
254 ret = pmic_mpp_parse_dt_config(np, pctldev, &configs, &nconfs); in pmic_mpp_dt_subnode_to_map()
265 ret = pinctrl_utils_reserve_map(pctldev, map, reserv, nmaps, ret); in pmic_mpp_dt_subnode_to_map()
270 ret = pinctrl_utils_add_map_configs(pctldev, map, in pmic_mpp_dt_subnode_to_map()
281 static int pmic_mpp_dt_node_to_map(struct pinctrl_dev *pctldev, in pmic_mpp_dt_node_to_map() argument
297 ret = pinconf_generic_dt_subnode_to_map(pctldev, np, map, in pmic_mpp_dt_node_to_map()
302 ret = pmic_mpp_dt_subnode_to_map(pctldev, np, map, &reserv, in pmic_mpp_dt_node_to_map()
309 pinctrl_utils_dt_free_map(pctldev, *map, *nmaps); in pmic_mpp_dt_node_to_map()
322 static int pmic_mpp_get_functions_count(struct pinctrl_dev *pctldev) in pmic_mpp_get_functions_count() argument
327 static const char *pmic_mpp_get_function_name(struct pinctrl_dev *pctldev, in pmic_mpp_get_function_name() argument
333 static int pmic_mpp_get_function_groups(struct pinctrl_dev *pctldev, in pmic_mpp_get_function_groups() argument
339 *num_qgroups = pctldev->desc->npins; in pmic_mpp_get_function_groups()
343 static int pmic_mpp_set_mux(struct pinctrl_dev *pctldev, unsigned function, in pmic_mpp_set_mux() argument
346 struct pmic_mpp_state *state = pinctrl_dev_get_drvdata(pctldev); in pmic_mpp_set_mux()
351 pad = pctldev->desc->pins[pin].drv_data; in pmic_mpp_set_mux()
393 static int pmic_mpp_config_get(struct pinctrl_dev *pctldev, in pmic_mpp_config_get() argument
400 pad = pctldev->desc->pins[pin].drv_data; in pmic_mpp_config_get()
451 static int pmic_mpp_config_set(struct pinctrl_dev *pctldev, unsigned int pin, in pmic_mpp_config_set() argument
454 struct pmic_mpp_state *state = pinctrl_dev_get_drvdata(pctldev); in pmic_mpp_config_set()
460 pad = pctldev->desc->pins[pin].drv_data; in pmic_mpp_config_set()
556 static void pmic_mpp_config_dbg_show(struct pinctrl_dev *pctldev, in pmic_mpp_config_dbg_show() argument
559 struct pmic_mpp_state *state = pinctrl_dev_get_drvdata(pctldev); in pmic_mpp_config_dbg_show()
568 pad = pctldev->desc->pins[pin].drv_data; in pmic_mpp_config_dbg_show()