XE_MAX_DSS_FUSE_BITS
if (bitmap_weight(stream->data_drop.mask, XE_MAX_DSS_FUSE_BITS)) {
XE_MAX_DSS_FUSE_BITS, stream->data_drop.mask);
bitmap_zero(stream->data_drop.mask, XE_MAX_DSS_FUSE_BITS);
XE_MAX_DSS_FUSE_BITS);
num_xecores = bitmap_weight(all_xecores, XE_MAX_DSS_FUSE_BITS);
xe_gt_assert(gt, dss < XE_MAX_DSS_FUSE_BITS);
drm_printf(p, "dss mask (geometry): %*pb\n", XE_MAX_DSS_FUSE_BITS,
drm_printf(p, "dss mask (compute): %*pb\n", XE_MAX_DSS_FUSE_BITS,
return find_next_bit(mask, XE_MAX_DSS_FUSE_BITS, groupnum * groupsize);
XE_MAX_DSS_FUSE_BITS);
XE_MAX_DSS_FUSE_BITS)
return find_last_bit(mask, XE_MAX_DSS_FUSE_BITS);
typedef unsigned long xe_dss_mask_t[BITS_TO_LONGS(XE_MAX_DSS_FUSE_BITS)];
XE_MAX_DSS_FUSE_BITS;
gt->fuse_topo.c_dss_mask, XE_MAX_DSS_FUSE_BITS);
num_dss = bitmap_weight(all_dss, XE_MAX_DSS_FUSE_BITS);