Lines Matching refs:setting

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