Lines Matching refs:vmid

67 static void kgd_program_sh_mem_settings(struct kgd_dev *kgd, uint32_t vmid,
72 unsigned int vmid);
102 static bool get_atc_vmid_pasid_mapping_valid(struct kgd_dev *kgd, uint8_t vmid);
104 uint8_t vmid);
105 static void write_vmid_invalidate_request(struct kgd_dev *kgd, uint8_t vmid);
349 uint32_t queue, uint32_t vmid) in lock_srbm() argument
352 uint32_t value = PIPEID(pipe) | MEID(mec) | VMID(vmid) | QUEUEID(queue); in lock_srbm()
380 static void kgd_program_sh_mem_settings(struct kgd_dev *kgd, uint32_t vmid, in kgd_program_sh_mem_settings() argument
386 lock_srbm(kgd, 0, 0, 0, vmid); in kgd_program_sh_mem_settings()
397 unsigned int vmid) in kgd_set_pasid_vmid_mapping() argument
409 write_register(kgd, ATC_VMID0_PASID_MAPPING + vmid*sizeof(uint32_t), in kgd_set_pasid_vmid_mapping()
413 (1U << vmid))) in kgd_set_pasid_vmid_mapping()
415 write_register(kgd, ATC_VMID_PASID_MAPPING_UPDATE_STATUS, 1U << vmid); in kgd_set_pasid_vmid_mapping()
418 write_register(kgd, IH_VMID_0_LUT + vmid * sizeof(uint32_t), in kgd_set_pasid_vmid_mapping()
789 static bool get_atc_vmid_pasid_mapping_valid(struct kgd_dev *kgd, uint8_t vmid) in get_atc_vmid_pasid_mapping_valid() argument
794 reg = RREG32(ATC_VMID0_PASID_MAPPING + vmid*4); in get_atc_vmid_pasid_mapping_valid()
799 uint8_t vmid) in get_atc_vmid_pasid_mapping_pasid() argument
804 reg = RREG32(ATC_VMID0_PASID_MAPPING + vmid*4); in get_atc_vmid_pasid_mapping_pasid()
808 static void write_vmid_invalidate_request(struct kgd_dev *kgd, uint8_t vmid) in write_vmid_invalidate_request() argument
812 return WREG32(VM_INVALIDATE_REQUEST, 1 << vmid); in write_vmid_invalidate_request()