Lines Matching refs:sfc_lock

347 				     struct sfc_lock_data *sfc_lock)  in get_sfc_forced_lock_data()  argument
354 sfc_lock->lock_reg = GEN11_VCS_SFC_FORCED_LOCK(engine); in get_sfc_forced_lock_data()
355 sfc_lock->lock_bit = GEN11_VCS_SFC_FORCED_LOCK_BIT; in get_sfc_forced_lock_data()
357 sfc_lock->ack_reg = GEN11_VCS_SFC_LOCK_STATUS(engine); in get_sfc_forced_lock_data()
358 sfc_lock->ack_bit = GEN11_VCS_SFC_LOCK_ACK_BIT; in get_sfc_forced_lock_data()
360 sfc_lock->usage_reg = GEN11_VCS_SFC_LOCK_STATUS(engine); in get_sfc_forced_lock_data()
361 sfc_lock->usage_bit = GEN11_VCS_SFC_USAGE_BIT; in get_sfc_forced_lock_data()
362 sfc_lock->reset_bit = GEN11_VCS_SFC_RESET_BIT(engine->instance); in get_sfc_forced_lock_data()
366 sfc_lock->lock_reg = GEN11_VECS_SFC_FORCED_LOCK(engine); in get_sfc_forced_lock_data()
367 sfc_lock->lock_bit = GEN11_VECS_SFC_FORCED_LOCK_BIT; in get_sfc_forced_lock_data()
369 sfc_lock->ack_reg = GEN11_VECS_SFC_LOCK_ACK(engine); in get_sfc_forced_lock_data()
370 sfc_lock->ack_bit = GEN11_VECS_SFC_LOCK_ACK_BIT; in get_sfc_forced_lock_data()
372 sfc_lock->usage_reg = GEN11_VECS_SFC_USAGE(engine); in get_sfc_forced_lock_data()
373 sfc_lock->usage_bit = GEN11_VECS_SFC_USAGE_BIT; in get_sfc_forced_lock_data()
374 sfc_lock->reset_bit = GEN11_VECS_SFC_RESET_BIT(engine->instance); in get_sfc_forced_lock_data()
386 struct sfc_lock_data sfc_lock; in gen11_lock_sfc() local
397 get_sfc_forced_lock_data(engine, &sfc_lock); in gen11_lock_sfc()
404 if (!(intel_uncore_read_fw(uncore, sfc_lock.usage_reg) & sfc_lock.usage_bit)) { in gen11_lock_sfc()
424 get_sfc_forced_lock_data(paired_vecs, &sfc_lock); in gen11_lock_sfc()
438 rmw_set_fw(uncore, sfc_lock.lock_reg, sfc_lock.lock_bit); in gen11_lock_sfc()
441 sfc_lock.ack_reg, in gen11_lock_sfc()
442 sfc_lock.ack_bit, in gen11_lock_sfc()
443 sfc_lock.ack_bit, in gen11_lock_sfc()
458 lock_obtained = (intel_uncore_read_fw(uncore, sfc_lock.usage_reg) & in gen11_lock_sfc()
459 sfc_lock.usage_bit) != 0; in gen11_lock_sfc()
468 *reset_mask |= sfc_lock.reset_bit; in gen11_lock_sfc()
476 struct sfc_lock_data sfc_lock = {}; in gen11_unlock_sfc() local
486 get_sfc_forced_lock_data(engine, &sfc_lock); in gen11_unlock_sfc()
488 rmw_clear_fw(uncore, sfc_lock.lock_reg, sfc_lock.lock_bit); in gen11_unlock_sfc()