Lines Matching refs:setting

970 	struct pinctrl_setting *setting;  in add_setting()  local
982 setting = kzalloc(sizeof(*setting), GFP_KERNEL); in add_setting()
983 if (!setting) in add_setting()
986 setting->type = map->type; in add_setting()
989 setting->pctldev = pctldev; in add_setting()
991 setting->pctldev = in add_setting()
993 if (!setting->pctldev) { in add_setting()
994 kfree(setting); in add_setting()
1007 setting->dev_name = map->dev_name; in add_setting()
1011 ret = pinmux_map_to_setting(map, setting); in add_setting()
1015 ret = pinconf_map_to_setting(map, setting); in add_setting()
1022 kfree(setting); in add_setting()
1026 list_add_tail(&setting->node, &state->settings); in add_setting()
1160 struct pinctrl_setting *setting) in pinctrl_free_setting() argument
1162 switch (setting->type) { in pinctrl_free_setting()
1165 pinmux_disable_setting(setting); in pinctrl_free_setting()
1166 pinmux_free_setting(setting); in pinctrl_free_setting()
1170 pinconf_free_setting(setting); in pinctrl_free_setting()
1180 struct pinctrl_setting *setting, *n2; in pinctrl_free() local
1184 list_for_each_entry_safe(setting, n2, &state->settings, node) { in pinctrl_free()
1185 pinctrl_free_setting(state == p->state, setting); in pinctrl_free()
1186 list_del(&setting->node); in pinctrl_free()
1187 kfree(setting); in pinctrl_free()
1263 struct pinctrl_setting *setting, *setting2; in pinctrl_commit_state() local
1274 list_for_each_entry(setting, &old_state->settings, node) { in pinctrl_commit_state()
1275 if (setting->type != PIN_MAP_TYPE_MUX_GROUP) in pinctrl_commit_state()
1277 pinmux_disable_setting(setting); in pinctrl_commit_state()
1284 list_for_each_entry(setting, &state->settings, node) { in pinctrl_commit_state()
1285 switch (setting->type) { in pinctrl_commit_state()
1287 ret = pinmux_enable_setting(setting); in pinctrl_commit_state()
1302 if (p != setting->pctldev->p) in pinctrl_commit_state()
1303 pinctrl_link_add(setting->pctldev, p->dev); in pinctrl_commit_state()
1307 list_for_each_entry(setting, &state->settings, node) { in pinctrl_commit_state()
1308 switch (setting->type) { in pinctrl_commit_state()
1314 ret = pinconf_apply_setting(setting); in pinctrl_commit_state()
1326 if (p != setting->pctldev->p) in pinctrl_commit_state()
1327 pinctrl_link_add(setting->pctldev, p->dev); in pinctrl_commit_state()
1338 if (&setting2->node == &setting->node) in pinctrl_commit_state()
1883 struct pinctrl_setting *setting; in pinctrl_show() local
1897 list_for_each_entry(setting, &state->settings, node) { in pinctrl_show()
1898 struct pinctrl_dev *pctldev = setting->pctldev; in pinctrl_show()
1901 map_type(setting->type), in pinctrl_show()
1904 switch (setting->type) { in pinctrl_show()
1906 pinmux_show_setting(s, setting); in pinctrl_show()
1910 pinconf_show_setting(s, setting); in pinctrl_show()