Lines Matching refs:setting

713 	struct pinctrl_setting *setting;  in add_setting()  local
725 setting = kzalloc(sizeof(*setting), GFP_KERNEL); in add_setting()
726 if (setting == NULL) { in add_setting()
732 setting->type = map->type; in add_setting()
734 setting->pctldev = get_pinctrl_dev_from_devname(map->ctrl_dev_name); in add_setting()
735 if (setting->pctldev == NULL) { in add_setting()
736 kfree(setting); in add_setting()
749 setting->dev_name = map->dev_name; in add_setting()
753 ret = pinmux_map_to_setting(map, setting); in add_setting()
757 ret = pinconf_map_to_setting(map, setting); in add_setting()
764 kfree(setting); in add_setting()
768 list_add_tail(&setting->node, &state->settings); in add_setting()
894 struct pinctrl_setting *setting) in pinctrl_free_setting() argument
896 switch (setting->type) { in pinctrl_free_setting()
899 pinmux_disable_setting(setting); in pinctrl_free_setting()
900 pinmux_free_setting(setting); in pinctrl_free_setting()
904 pinconf_free_setting(setting); in pinctrl_free_setting()
914 struct pinctrl_setting *setting, *n2; in pinctrl_free() local
918 list_for_each_entry_safe(setting, n2, &state->settings, node) { in pinctrl_free()
919 pinctrl_free_setting(state == p->state, setting); in pinctrl_free()
920 list_del(&setting->node); in pinctrl_free()
921 kfree(setting); in pinctrl_free()
988 struct pinctrl_setting *setting, *setting2; in pinctrl_select_state() local
1002 list_for_each_entry(setting, &p->state->settings, node) { in pinctrl_select_state()
1003 if (setting->type != PIN_MAP_TYPE_MUX_GROUP) in pinctrl_select_state()
1005 pinmux_disable_setting(setting); in pinctrl_select_state()
1012 list_for_each_entry(setting, &state->settings, node) { in pinctrl_select_state()
1013 switch (setting->type) { in pinctrl_select_state()
1015 ret = pinmux_enable_setting(setting); in pinctrl_select_state()
1019 ret = pinconf_apply_setting(setting); in pinctrl_select_state()
1039 if (&setting2->node == &setting->node) in pinctrl_select_state()
1535 struct pinctrl_setting *setting; in pinctrl_show() local
1549 list_for_each_entry(setting, &state->settings, node) { in pinctrl_show()
1550 struct pinctrl_dev *pctldev = setting->pctldev; in pinctrl_show()
1553 map_type(setting->type), in pinctrl_show()
1556 switch (setting->type) { in pinctrl_show()
1558 pinmux_show_setting(s, setting); in pinctrl_show()
1562 pinconf_show_setting(s, setting); in pinctrl_show()