Lines Matching refs:setting

711 	struct pinctrl_setting *setting;  in add_setting()  local
723 setting = kzalloc(sizeof(*setting), GFP_KERNEL); in add_setting()
724 if (setting == NULL) { in add_setting()
730 setting->type = map->type; in add_setting()
732 setting->pctldev = get_pinctrl_dev_from_devname(map->ctrl_dev_name); in add_setting()
733 if (setting->pctldev == NULL) { in add_setting()
734 kfree(setting); in add_setting()
747 setting->dev_name = map->dev_name; in add_setting()
751 ret = pinmux_map_to_setting(map, setting); in add_setting()
755 ret = pinconf_map_to_setting(map, setting); in add_setting()
762 kfree(setting); in add_setting()
766 list_add_tail(&setting->node, &state->settings); in add_setting()
892 struct pinctrl_setting *setting) in pinctrl_free_setting() argument
894 switch (setting->type) { in pinctrl_free_setting()
897 pinmux_disable_setting(setting); in pinctrl_free_setting()
898 pinmux_free_setting(setting); in pinctrl_free_setting()
902 pinconf_free_setting(setting); in pinctrl_free_setting()
912 struct pinctrl_setting *setting, *n2; in pinctrl_free() local
916 list_for_each_entry_safe(setting, n2, &state->settings, node) { in pinctrl_free()
917 pinctrl_free_setting(state == p->state, setting); in pinctrl_free()
918 list_del(&setting->node); in pinctrl_free()
919 kfree(setting); in pinctrl_free()
986 struct pinctrl_setting *setting, *setting2; in pinctrl_select_state() local
1000 list_for_each_entry(setting, &p->state->settings, node) { in pinctrl_select_state()
1001 if (setting->type != PIN_MAP_TYPE_MUX_GROUP) in pinctrl_select_state()
1003 pinmux_disable_setting(setting); in pinctrl_select_state()
1010 list_for_each_entry(setting, &state->settings, node) { in pinctrl_select_state()
1011 switch (setting->type) { in pinctrl_select_state()
1013 ret = pinmux_enable_setting(setting); in pinctrl_select_state()
1017 ret = pinconf_apply_setting(setting); in pinctrl_select_state()
1037 if (&setting2->node == &setting->node) in pinctrl_select_state()
1501 struct pinctrl_setting *setting; in pinctrl_show() local
1515 list_for_each_entry(setting, &state->settings, node) { in pinctrl_show()
1516 struct pinctrl_dev *pctldev = setting->pctldev; in pinctrl_show()
1519 map_type(setting->type), in pinctrl_show()
1522 switch (setting->type) { in pinctrl_show()
1524 pinmux_show_setting(s, setting); in pinctrl_show()
1528 pinconf_show_setting(s, setting); in pinctrl_show()