Lines Matching refs:maps
1114 int pinctrl_register_map(struct pinctrl_map const *maps, unsigned num_maps, in pinctrl_register_map() argument
1124 if (!maps[i].dev_name) { in pinctrl_register_map()
1126 maps[i].name, i); in pinctrl_register_map()
1130 if (!maps[i].name) { in pinctrl_register_map()
1136 if (maps[i].type != PIN_MAP_TYPE_DUMMY_STATE && in pinctrl_register_map()
1137 !maps[i].ctrl_dev_name) { in pinctrl_register_map()
1139 maps[i].name, i); in pinctrl_register_map()
1143 switch (maps[i].type) { in pinctrl_register_map()
1147 ret = pinmux_validate_map(&maps[i], i); in pinctrl_register_map()
1153 ret = pinconf_validate_map(&maps[i], i); in pinctrl_register_map()
1159 maps[i].name, i); in pinctrl_register_map()
1172 maps_node->maps = kmemdup(maps, sizeof(*maps) * num_maps, in pinctrl_register_map()
1174 if (!maps_node->maps) { in pinctrl_register_map()
1180 maps_node->maps = maps; in pinctrl_register_map()
1197 int pinctrl_register_mappings(struct pinctrl_map const *maps, in pinctrl_register_mappings() argument
1200 return pinctrl_register_map(maps, num_maps, true); in pinctrl_register_mappings()
1209 if (maps_node->maps == map) { in pinctrl_unregister_map()