Lines Matching defs:map
686 * 0 | No map
820 struct pinctrl_map **map, unsigned int *num_maps)
866 *map = kcalloc(*num_maps + nmG, sizeof(**map), GFP_KERNEL);
867 if (!(*map))
876 (*map)[i].name = parent->name;
880 (*map)[i].type = PIN_MAP_TYPE_CONFIGS_PIN;
881 (*map)[i].data.configs.num_configs = 1;
882 (*map)[i].data.configs.group_or_pin = pin_get_name(pctldev, pin_num);
887 (*map)[i].data.configs.configs = configs;
890 (*map)[i].data.configs.group_or_pin,
895 (*map)[i].type = PIN_MAP_TYPE_CONFIGS_PIN;
896 (*map)[i].data.configs.num_configs = 1;
897 (*map)[i].data.configs.group_or_pin = pin_get_name(pctldev, pin_num);
902 (*map)[i].data.configs.configs = configs;
905 (*map)[i].data.configs.group_or_pin);
908 (*map)[i].type = PIN_MAP_TYPE_MUX_GROUP;
909 (*map)[i].data.mux.function = sppctl_list_funcs[pin_func].name;
910 (*map)[i].data.mux.group = pin_get_name(pctldev, pin_num);
912 dev_dbg(pctldev->dev, "%s: %s\n", (*map)[i].data.mux.group,
913 (*map)[i].data.mux.function);
924 (*map)[*num_maps].type = PIN_MAP_TYPE_MUX_GROUP;
925 (*map)[*num_maps].data.mux.function = s_f;
926 (*map)[*num_maps].data.mux.group = s_g;
951 dev_dbg(pctldev->dev, "%s: No map\n", f->name);
956 dev_dbg(pctldev->dev, "%s: No map\n", f->name);
973 if ((*map)[i].type == PIN_MAP_TYPE_CONFIGS_PIN)
974 kfree((*map)[i].data.configs.configs);
975 kfree(*map);