Lines Matching refs:setting

970 	struct pinctrl_setting *setting;
982 setting = kzalloc(sizeof(*setting), GFP_KERNEL);
983 if (!setting)
986 setting->type = map->type;
989 setting->pctldev = pctldev;
991 setting->pctldev =
993 if (!setting->pctldev) {
994 kfree(setting);
1007 setting->dev_name = map->dev_name;
1011 ret = pinmux_map_to_setting(map, setting);
1015 ret = pinconf_map_to_setting(map, setting);
1022 kfree(setting);
1026 list_add_tail(&setting->node, &state->settings);
1085 * that means, setting that is served by pctldev by itself.
1096 * At this point the adding of a setting may:
1100 * AND the setting is a hog. We cannot defer that, since
1160 struct pinctrl_setting *setting)
1162 switch (setting->type) {
1165 pinmux_disable_setting(setting);
1166 pinmux_free_setting(setting);
1170 pinconf_free_setting(setting);
1180 struct pinctrl_setting *setting, *n2;
1184 list_for_each_entry_safe(setting, n2, &state->settings, node) {
1185 pinctrl_free_setting(state == p->state, setting);
1186 list_del(&setting->node);
1187 kfree(setting);
1263 struct pinctrl_setting *setting, *setting2;
1269 * For each pinmux setting in the old state, forget SW's record
1274 list_for_each_entry(setting, &old_state->settings, node) {
1275 if (setting->type != PIN_MAP_TYPE_MUX_GROUP)
1277 pinmux_disable_setting(setting);
1284 list_for_each_entry(setting, &state->settings, node) {
1285 switch (setting->type) {
1287 ret = pinmux_enable_setting(setting);
1302 if (p != setting->pctldev->p)
1303 pinctrl_link_add(setting->pctldev, p->dev);
1307 list_for_each_entry(setting, &state->settings, node) {
1308 switch (setting->type) {
1314 ret = pinconf_apply_setting(setting);
1326 if (p != setting->pctldev->p)
1327 pinctrl_link_add(setting->pctldev, p->dev);
1335 dev_err(p->dev, "Error applying setting, reverse things back\n");
1338 if (&setting2->node == &setting->node)
1343 * than they were before applying the setting (We can't
1873 struct pinctrl_setting *setting;
1887 list_for_each_entry(setting, &state->settings, node) {
1888 struct pinctrl_dev *pctldev = setting->pctldev;
1891 map_type(setting->type),
1894 switch (setting->type) {
1896 pinmux_show_setting(s, setting);
1900 pinconf_show_setting(s, setting);