Lines Matching defs:guc_wopcm_base
105 u32 guc_wopcm_base, u32 guc_wopcm_size)
114 offset = guc_wopcm_base + GEN9_GUC_WOPCM_OFFSET;
147 u32 guc_wopcm_base, u32 guc_wopcm_size,
150 if (GRAPHICS_VER(i915) == 9 && !gen9_check_dword_gap(i915, guc_wopcm_base,
162 u32 guc_wopcm_base, u32 guc_wopcm_size,
170 if (unlikely(range_overflows(guc_wopcm_base, guc_wopcm_size, size))) {
173 guc_wopcm_base / SZ_1K, guc_wopcm_size / SZ_1K,
188 if (unlikely(guc_wopcm_base < size)) {
191 guc_wopcm_base / SZ_1K, size / SZ_1K);
196 return check_hw_restrictions(i915, guc_wopcm_base, guc_wopcm_size,
201 u32 *guc_wopcm_base, u32 *guc_wopcm_size)
210 *guc_wopcm_base = reg_base & GUC_WOPCM_OFFSET_MASK;
241 u32 guc_wopcm_base;
257 if (__wopcm_regs_locked(gt->uncore, &guc_wopcm_base, &guc_wopcm_size)) {
259 guc_wopcm_base / SZ_1K, guc_wopcm_size / SZ_1K);
295 * Aligned value of guc_wopcm_base will determine available WOPCM space
298 guc_wopcm_base = huc_fw_size + WOPCM_RESERVED_SIZE;
299 guc_wopcm_base = ALIGN(guc_wopcm_base, GUC_WOPCM_OFFSET_ALIGNMENT);
302 * Need to clamp guc_wopcm_base now to make sure the following math is
305 guc_wopcm_base = min(guc_wopcm_base, wopcm_size - ctx_rsvd);
308 guc_wopcm_size = wopcm_size - ctx_rsvd - guc_wopcm_base;
312 guc_wopcm_base / SZ_1K, guc_wopcm_size / SZ_1K);
315 if (__check_layout(gt, wopcm_size, guc_wopcm_base, guc_wopcm_size,
317 wopcm->guc.base = guc_wopcm_base;