Lines Matching refs:map
50 struct pinctrl_map *map, unsigned num_maps) in ltq_pinctrl_dt_free_map() argument
55 if (map[i].type == PIN_MAP_TYPE_CONFIGS_PIN || in ltq_pinctrl_dt_free_map()
56 map[i].type == PIN_MAP_TYPE_CONFIGS_GROUP) in ltq_pinctrl_dt_free_map()
57 kfree(map[i].data.configs.configs); in ltq_pinctrl_dt_free_map()
58 kfree(map); in ltq_pinctrl_dt_free_map()
70 struct pinctrl_map **map) in ltq_pinctrl_dt_subnode_to_map() argument
97 (*map)->type = PIN_MAP_TYPE_MUX_GROUP; in ltq_pinctrl_dt_subnode_to_map()
98 (*map)->name = function; in ltq_pinctrl_dt_subnode_to_map()
99 (*map)->data.mux.group = group; in ltq_pinctrl_dt_subnode_to_map()
100 (*map)->data.mux.function = function; in ltq_pinctrl_dt_subnode_to_map()
101 (*map)++; in ltq_pinctrl_dt_subnode_to_map()
119 (*map)->data.configs.configs = kmemdup(configs, in ltq_pinctrl_dt_subnode_to_map()
122 (*map)->type = PIN_MAP_TYPE_CONFIGS_PIN; in ltq_pinctrl_dt_subnode_to_map()
123 (*map)->name = pin; in ltq_pinctrl_dt_subnode_to_map()
124 (*map)->data.configs.group_or_pin = pin; in ltq_pinctrl_dt_subnode_to_map()
125 (*map)->data.configs.num_configs = num_configs; in ltq_pinctrl_dt_subnode_to_map()
126 (*map)++; in ltq_pinctrl_dt_subnode_to_map()
129 (*map)->data.configs.configs = kmemdup(configs, in ltq_pinctrl_dt_subnode_to_map()
132 (*map)->type = PIN_MAP_TYPE_CONFIGS_GROUP; in ltq_pinctrl_dt_subnode_to_map()
133 (*map)->name = group; in ltq_pinctrl_dt_subnode_to_map()
134 (*map)->data.configs.group_or_pin = group; in ltq_pinctrl_dt_subnode_to_map()
135 (*map)->data.configs.num_configs = num_configs; in ltq_pinctrl_dt_subnode_to_map()
136 (*map)++; in ltq_pinctrl_dt_subnode_to_map()
152 struct pinctrl_map **map, in ltq_pinctrl_dt_node_to_map() argument
161 *map = kzalloc(max_maps * sizeof(struct pinctrl_map) * 2, GFP_KERNEL); in ltq_pinctrl_dt_node_to_map()
162 if (!*map) in ltq_pinctrl_dt_node_to_map()
164 tmp = *map; in ltq_pinctrl_dt_node_to_map()
168 *num_maps = ((int)(tmp - *map)); in ltq_pinctrl_dt_node_to_map()