Lines Matching refs:list

386 static bool uint32list_has_next(const struct uint32list_iter *list)  in uint32list_has_next()  argument
388 return memiter_size(&list->mem_it) > 0; in uint32list_has_next()
392 struct uint32list_iter *list, uint32_t *out) in uint32list_get_next() argument
396 CHECK(uint32list_has_next(list)); in uint32list_get_next()
397 if (!fdt_parse_number(&list->mem_it, sizeof(uint32_t), &num)) { in uint32list_get_next()
590 struct uint32list_iter list; in parse_common_fields_mem_dev_region_node() local
598 TRY(read_optional_uint32list(ffa_node, "stream-ids", &list)); in parse_common_fields_mem_dev_region_node()
602 while (uint32list_has_next(&list)) { in parse_common_fields_mem_dev_region_node()
607 TRY(uint32list_get_next(&list, &dma_prop->stream_ids[j])); in parse_common_fields_mem_dev_region_node()
634 struct uint32list_iter list; in parse_ffa_memory_region_node() local
731 mem_node, "stream-ids-access-permissions", &list)); in parse_ffa_memory_region_node()
735 while (uint32list_has_next(&list)) { in parse_ffa_memory_region_node()
742 TRY(uint32list_get_next(&list, &permissions)); in parse_ffa_memory_region_node()
817 struct uint32list_iter list; in parse_ffa_device_region_node() local
891 TRY(read_optional_uint32list(dev_node, "interrupts", &list)); in parse_ffa_device_region_node()
894 while (uint32list_has_next(&list) && in parse_ffa_device_region_node()
899 &list, &dev_regions[i].interrupts[j].id)); in parse_ffa_device_region_node()
911 if (uint32list_has_next(&list)) { in parse_ffa_device_region_node()
912 TRY(uint32list_get_next(&list, in parse_ffa_device_region_node()
933 dev_node, "interrupts-target", &list)); in parse_ffa_device_region_node()
936 while (uint32list_has_next(&list)) { in parse_ffa_device_region_node()
943 TRY(uint32list_get_next(&list, &intid)); in parse_ffa_device_region_node()
952 TRY(uint32list_get_next(&list, &mpidr_upper)); in parse_ffa_device_region_node()
953 TRY(uint32list_get_next(&list, &mpidr_lower)); in parse_ffa_device_region_node()