Lines Matching refs:maps
1112 int pinctrl_register_map(struct pinctrl_map const *maps, unsigned num_maps, in pinctrl_register_map() argument
1122 if (!maps[i].dev_name) { in pinctrl_register_map()
1124 maps[i].name, i); in pinctrl_register_map()
1128 if (!maps[i].name) { in pinctrl_register_map()
1134 if (maps[i].type != PIN_MAP_TYPE_DUMMY_STATE && in pinctrl_register_map()
1135 !maps[i].ctrl_dev_name) { in pinctrl_register_map()
1137 maps[i].name, i); in pinctrl_register_map()
1141 switch (maps[i].type) { in pinctrl_register_map()
1145 ret = pinmux_validate_map(&maps[i], i); in pinctrl_register_map()
1151 ret = pinconf_validate_map(&maps[i], i); in pinctrl_register_map()
1157 maps[i].name, i); in pinctrl_register_map()
1170 maps_node->maps = kmemdup(maps, sizeof(*maps) * num_maps, in pinctrl_register_map()
1172 if (!maps_node->maps) { in pinctrl_register_map()
1178 maps_node->maps = maps; in pinctrl_register_map()
1195 int pinctrl_register_mappings(struct pinctrl_map const *maps, in pinctrl_register_mappings() argument
1198 return pinctrl_register_map(maps, num_maps, true); in pinctrl_register_mappings()
1207 if (maps_node->maps == map) { in pinctrl_unregister_map()