Lines Matching defs:guc_wopcm_base
88 u32 guc_wopcm_base, u32 guc_wopcm_size,
95 if (unlikely(guc_wopcm_base >= size ||
96 guc_wopcm_size > size - guc_wopcm_base)) {
99 guc_wopcm_base / SZ_1K, guc_wopcm_size / SZ_1K,
113 if (unlikely(guc_wopcm_base < size)) {
116 guc_wopcm_base / SZ_1K, size / SZ_1K);
124 u32 *guc_wopcm_base, u32 *guc_wopcm_size)
133 *guc_wopcm_base = reg_base & GUC_WOPCM_OFFSET_MASK;
204 u32 guc_wopcm_base;
220 locked = __wopcm_regs_locked(gt, &guc_wopcm_base, &guc_wopcm_size);
223 guc_wopcm_base / SZ_1K, guc_wopcm_size / SZ_1K);
235 * Aligned value of guc_wopcm_base will determine available WOPCM space
238 guc_wopcm_base = huc_fw_size + WOPCM_RESERVED_SIZE;
239 guc_wopcm_base = ALIGN(guc_wopcm_base, GUC_WOPCM_OFFSET_ALIGNMENT);
242 * Need to clamp guc_wopcm_base now to make sure the following math is
245 guc_wopcm_base = min(guc_wopcm_base, wopcm->size - ctx_rsvd);
248 guc_wopcm_size = wopcm->size - ctx_rsvd - guc_wopcm_base;
252 guc_wopcm_base / SZ_1K, guc_wopcm_size / SZ_1K);
255 if (__check_layout(xe, wopcm->size, guc_wopcm_base, guc_wopcm_size,
257 wopcm->guc.base = guc_wopcm_base;