Lines Matching full:setting

973 	struct pinctrl_setting *setting;  in add_setting()  local
985 setting = kzalloc(sizeof(*setting), GFP_KERNEL); in add_setting()
986 if (!setting) in add_setting()
989 setting->type = map->type; in add_setting()
992 setting->pctldev = pctldev; in add_setting()
994 setting->pctldev = in add_setting()
996 if (!setting->pctldev) { in add_setting()
997 kfree(setting); in add_setting()
1010 setting->dev_name = map->dev_name; in add_setting()
1014 ret = pinmux_map_to_setting(map, setting); in add_setting()
1018 ret = pinconf_map_to_setting(map, setting); in add_setting()
1025 kfree(setting); in add_setting()
1029 list_add_tail(&setting->node, &state->settings); in add_setting()
1088 * that means, setting that is served by pctldev by itself. in create_pinctrl()
1099 * At this point the adding of a setting may: in create_pinctrl()
1103 * AND the setting is a hog. We cannot defer that, since in create_pinctrl()
1163 struct pinctrl_setting *setting) in pinctrl_free_setting() argument
1165 switch (setting->type) { in pinctrl_free_setting()
1168 pinmux_disable_setting(setting); in pinctrl_free_setting()
1169 pinmux_free_setting(setting); in pinctrl_free_setting()
1173 pinconf_free_setting(setting); in pinctrl_free_setting()
1183 struct pinctrl_setting *setting, *n2; in pinctrl_free() local
1187 list_for_each_entry_safe(setting, n2, &state->settings, node) { in pinctrl_free()
1188 pinctrl_free_setting(state == p->state, setting); in pinctrl_free()
1189 list_del(&setting->node); in pinctrl_free()
1190 kfree(setting); in pinctrl_free()
1262 struct pinctrl_setting *setting; in pinctrl_cond_disable_mux_setting() local
1264 list_for_each_entry(setting, &state->settings, node) { in pinctrl_cond_disable_mux_setting()
1265 if (target_setting && (&setting->node == &target_setting->node)) in pinctrl_cond_disable_mux_setting()
1268 if (setting->type == PIN_MAP_TYPE_MUX_GROUP) in pinctrl_cond_disable_mux_setting()
1269 pinmux_disable_setting(setting); in pinctrl_cond_disable_mux_setting()
1280 struct pinctrl_setting *setting; in pinctrl_commit_state() local
1286 * For each pinmux setting in the old state, forget SW's record in pinctrl_commit_state()
1297 list_for_each_entry(setting, &state->settings, node) { in pinctrl_commit_state()
1298 switch (setting->type) { in pinctrl_commit_state()
1300 ret = pinmux_enable_setting(setting); in pinctrl_commit_state()
1315 if (p != setting->pctldev->p) in pinctrl_commit_state()
1316 pinctrl_link_add(setting->pctldev, p->dev); in pinctrl_commit_state()
1320 list_for_each_entry(setting, &state->settings, node) { in pinctrl_commit_state()
1321 switch (setting->type) { in pinctrl_commit_state()
1327 ret = pinconf_apply_setting(setting); in pinctrl_commit_state()
1339 if (p != setting->pctldev->p) in pinctrl_commit_state()
1340 pinctrl_link_add(setting->pctldev, p->dev); in pinctrl_commit_state()
1352 dev_err(p->dev, "Error applying setting, reverse things back\n"); in pinctrl_commit_state()
1357 * than they were before applying the setting (We can't in pinctrl_commit_state()
1361 pinctrl_cond_disable_mux_setting(state, setting); in pinctrl_commit_state()
1938 struct pinctrl_setting *setting; in pinctrl_show() local
1952 list_for_each_entry(setting, &state->settings, node) { in pinctrl_show()
1953 struct pinctrl_dev *pctldev = setting->pctldev; in pinctrl_show()
1956 map_type(setting->type), in pinctrl_show()
1959 switch (setting->type) { in pinctrl_show()
1961 pinmux_show_setting(s, setting); in pinctrl_show()
1965 pinconf_show_setting(s, setting); in pinctrl_show()