Lines Matching refs:sseu
16 const struct sseu_dev_info *sseu = &INTEL_INFO(dev_priv)->sseu; in query_topology_info() local
23 if (sseu->max_slices == 0) in query_topology_info()
26 BUILD_BUG_ON(sizeof(u8) != sizeof(sseu->slice_mask)); in query_topology_info()
28 slice_length = sizeof(sseu->slice_mask); in query_topology_info()
29 subslice_length = sseu->max_slices * in query_topology_info()
30 DIV_ROUND_UP(sseu->max_subslices, in query_topology_info()
31 sizeof(sseu->subslice_mask[0]) * BITS_PER_BYTE); in query_topology_info()
32 eu_length = sseu->max_slices * sseu->max_subslices * in query_topology_info()
33 DIV_ROUND_UP(sseu->max_eus_per_subslice, BITS_PER_BYTE); in query_topology_info()
55 topo.max_slices = sseu->max_slices; in query_topology_info()
56 topo.max_subslices = sseu->max_subslices; in query_topology_info()
57 topo.max_eus_per_subslice = sseu->max_eus_per_subslice; in query_topology_info()
60 topo.subslice_stride = DIV_ROUND_UP(sseu->max_subslices, BITS_PER_BYTE); in query_topology_info()
63 DIV_ROUND_UP(sseu->max_eus_per_subslice, BITS_PER_BYTE); in query_topology_info()
70 &sseu->slice_mask, slice_length)) in query_topology_info()
75 sseu->subslice_mask, subslice_length)) in query_topology_info()
81 sseu->eu_mask, eu_length)) in query_topology_info()