Lines Matching defs:props

988 	struct kfd_mem_properties *props;
990 list_for_each_entry(props, &dev->mem_props, list) {
991 if (props->heap_type == heap_type
992 && props->flags == flags
993 && props->width == width)
994 return props;
1005 struct kfd_mem_properties *props;
1043 props = find_subtype_mem(heap_type, flags, width, dev);
1044 if (props) {
1045 props->size_in_bytes += size_in_bytes;
1049 props = kfd_alloc_struct(props);
1050 if (!props)
1053 props->heap_type = heap_type;
1054 props->flags = flags;
1055 props->size_in_bytes = size_in_bytes;
1056 props->width = width;
1059 list_add_tail(&props->list, &dev->mem_props);
1074 struct kfd_cache_properties *props;
1100 props = kfd_alloc_struct(props);
1101 if (!props)
1104 props->processor_id_low = id;
1105 props->cache_level = cache->cache_level;
1106 props->cache_size = cache->cache_size;
1107 props->cacheline_size = cache->cache_line_size;
1108 props->cachelines_per_tag = cache->lines_per_tag;
1109 props->cache_assoc = cache->associativity;
1110 props->cache_latency = cache->cache_latency;
1112 memcpy(props->sibling_map, cache->sibling_map,
1116 props->sibling_map_size = CRAT_SIBLINGMAP_SIZE;
1119 props->cache_type |= HSA_CACHE_TYPE_DATA;
1121 props->cache_type |= HSA_CACHE_TYPE_INSTRUCTION;
1123 props->cache_type |= HSA_CACHE_TYPE_CPU;
1125 props->cache_type |= HSA_CACHE_TYPE_HSACU;
1128 list_add_tail(&props->list, &dev->cache_props);
1143 struct kfd_iolink_properties *props = NULL, *props2;
1155 props = kfd_alloc_struct(props);
1156 if (!props)
1159 props->node_from = id_from;
1160 props->node_to = id_to;
1161 props->ver_maj = iolink->version_major;
1162 props->ver_min = iolink->version_minor;
1163 props->iolink_type = iolink->io_interface_type;
1165 if (props->iolink_type == CRAT_IOLINK_TYPE_PCIEXPRESS)
1166 props->weight = 20;
1167 else if (props->iolink_type == CRAT_IOLINK_TYPE_XGMI)
1168 props->weight = iolink->weight_xgmi;
1170 props->weight = node_distance(id_from, id_to);
1172 props->min_latency = iolink->minimum_latency;
1173 props->max_latency = iolink->maximum_latency;
1174 props->min_bandwidth = iolink->minimum_bandwidth_mbs;
1175 props->max_bandwidth = iolink->maximum_bandwidth_mbs;
1176 props->rec_transfer_size =
1180 list_add_tail(&props->list, &dev->io_link_props);
1193 if (props && (iolink->flags & CRAT_IOLINK_FLAGS_BI_DIRECTIONAL)) {
1198 props2 = kmemdup(props, sizeof(*props2), GFP_KERNEL);