flush_type
div->flush_type = FLUSH_TYPE_NONE;
div->flush_type = FLUSH_TYPE_REIMPORT;
div->flush_type = FLUSH_TYPE_FLUSH;
if (div->flush_type != FLUSH_TYPE_NONE &&
switch (div->flush_type) {
if (divs[i]->flush_type == FLUSH_TYPE_REIMPORT) {
if (divs[i]->flush_type != FLUSH_TYPE_NONE &&
if (divs[i]->flush_type == FLUSH_TYPE_REIMPORT) {
enum flush_type flush_type;
.flush_type = FLUSH_TYPE_FLUSH,
.flush_type = FLUSH_TYPE_REIMPORT,
.flush_type = FLUSH_TYPE_REIMPORT,
if (divs[i].flush_type != FLUSH_TYPE_NONE)
uint16_t pasid, uint32_t flush_type,
uint32_t vmhub, uint32_t flush_type)
if (adev->gmc.flush_tlb_needs_extra_type_0 && flush_type == 2)
flush_type);
uint32_t flush_type, bool all_hub,
if (adev->gmc.flush_tlb_needs_extra_type_0 && flush_type == 2)
flush_type, all_hub,
if (flush_type == 2 && adev->gmc.flush_tlb_needs_extra_type_0)
kiq->pmf->kiq_invalidate_tlbs(ring, pasid, flush_type, all_hub);
uint32_t (*get_invalidate_req)(unsigned int vmid, uint32_t flush_type);
uint32_t vmhub, uint32_t flush_type);
uint32_t flush_type, bool all_hub,
uint32_t vmhub, uint32_t flush_type);
uint32_t flush_type, bool all_hub,
uint8_t flush_type;
uint32_t flush_type,
r = amdgpu_gmc_flush_gpu_tlb_pasid(adev, vm->pasid, flush_type,
uint32_t flush_type,
uint16_t pasid, uint32_t flush_type,
uint16_t pasid, uint32_t flush_type,
gfx_v10_0_ring_invalidate_tlbs(kiq_ring, pasid, flush_type, all_hub, 1);
uint16_t pasid, uint32_t flush_type,
PACKET3_INVALIDATE_TLBS_FLUSH_TYPE(flush_type));
uint16_t pasid, uint32_t flush_type,
uint16_t pasid, uint32_t flush_type,
gfx_v11_0_ring_invalidate_tlbs(kiq_ring, pasid, flush_type, all_hub, 1);
uint16_t pasid, uint32_t flush_type,
PACKET3_INVALIDATE_TLBS_FLUSH_TYPE(flush_type));
uint16_t pasid, uint32_t flush_type,
uint32_t flush_type,
gfx_v12_0_ring_invalidate_tlbs(kiq_ring, pasid, flush_type, all_hub, 1);
uint16_t pasid, uint32_t flush_type,
PACKET3_INVALIDATE_TLBS_FLUSH_TYPE(flush_type));
uint32_t flush_type,
gfx_v12_1_ring_invalidate_tlbs(kiq_ring, pasid, flush_type, all_hub, 1);
uint16_t pasid, uint32_t flush_type,
PACKET3_INVALIDATE_TLBS_FLUSH_TYPE(flush_type));
uint16_t pasid, uint32_t flush_type,
uint16_t pasid, uint32_t flush_type,
PACKET3_INVALIDATE_TLBS_FLUSH_TYPE(flush_type));
uint16_t pasid, uint32_t flush_type,
PACKET3_INVALIDATE_TLBS_FLUSH_TYPE(flush_type));
uint32_t flush_type)
req = REG_SET_FIELD(req, GCVM_INVALIDATE_ENG0_REQ, FLUSH_TYPE, flush_type);
uint32_t flush_type)
req = REG_SET_FIELD(req, GCVM_INVALIDATE_ENG0_REQ, FLUSH_TYPE, flush_type);
uint32_t flush_type)
FLUSH_TYPE, flush_type);
uint32_t flush_type)
req = REG_SET_FIELD(req, GCVM_INVALIDATE_ENG0_REQ, FLUSH_TYPE, flush_type);
uint32_t flush_type)
req = REG_SET_FIELD(req, GCVM_INVALIDATE_ENG0_REQ, FLUSH_TYPE, flush_type);
uint32_t flush_type)
req = REG_SET_FIELD(req, GCVM_INVALIDATE_ENG0_REQ, FLUSH_TYPE, flush_type);
uint32_t flush_type)
req = REG_SET_FIELD(req, GCVM_INVALIDATE_ENG0_REQ, FLUSH_TYPE, flush_type);
uint32_t vmhub, uint32_t flush_type)
u32 inv_req = hub->vmhub_funcs->get_invalidate_req(vmid, flush_type);
uint16_t pasid, uint32_t flush_type,
flush_type);
flush_type);
uint32_t vmhub, uint32_t flush_type)
u32 inv_req = hub->vmhub_funcs->get_invalidate_req(vmid, flush_type);
uint16_t pasid, uint32_t flush_type,
flush_type);
flush_type);
unsigned int vmhub, uint32_t flush_type)
u32 inv_req = hub->vmhub_funcs->get_invalidate_req(vmid, flush_type);
uint32_t vmhub, uint32_t flush_type)
u32 inv_req = hub->vmhub_funcs->get_invalidate_req(vmid, flush_type);
uint16_t pasid, uint32_t flush_type,
input.flush_type = flush_type;
flush_type);
flush_type);
unsigned int vmhub, uint32_t flush_type)
u32 inv_req = hub->vmhub_funcs->get_invalidate_req(vmid, flush_type);
uint32_t vmhub, uint32_t flush_type)
u32 inv_req = hub->vmhub_funcs->get_invalidate_req(vmid, flush_type);
uint16_t pasid, uint32_t flush_type,
input.flush_type = flush_type;
flush_type);
flush_type);
uint32_t vmhub, uint32_t flush_type)
uint16_t pasid, uint32_t flush_type,
uint32_t vmhub, uint32_t flush_type)
uint16_t pasid, uint32_t flush_type,
uint32_t vmhub, uint32_t flush_type)
uint32_t flush_type)
req = REG_SET_FIELD(req, VM_INVALIDATE_ENG0_REQ, FLUSH_TYPE, flush_type);
uint32_t vmhub, uint32_t flush_type)
inv_req = gmc_v9_0_get_invalidate_req(vmid, flush_type);
uint16_t pasid, uint32_t flush_type,
flush_type);
flush_type);
mes_inv_tlbs.invalidate_tlbs.flush_type = input->flush_type;
mes_inv_tlbs.invalidate_tlbs.flush_type = input->flush_type;
uint32_t flush_type)
req = REG_SET_FIELD(req, MMVM_INVALIDATE_ENG0_REQ, FLUSH_TYPE, flush_type);
uint32_t flush_type)
req = REG_SET_FIELD(req, MMVM_INVALIDATE_ENG0_REQ, FLUSH_TYPE, flush_type);
uint32_t flush_type)
req = REG_SET_FIELD(req, MMVM_INVALIDATE_ENG0_REQ, FLUSH_TYPE, flush_type);
uint32_t flush_type)
req = REG_SET_FIELD(req, MMVM_INVALIDATE_ENG0_REQ, FLUSH_TYPE, flush_type);
uint32_t flush_type)
req = REG_SET_FIELD(req, MMVM_INVALIDATE_ENG0_REQ, FLUSH_TYPE, flush_type);
uint32_t flush_type)
req = REG_SET_FIELD(req, MMVM_INVALIDATE_ENG0_REQ, FLUSH_TYPE, flush_type ? : 1);
uint32_t flush_type)
uint32_t flush_type)
uint8_t flush_type;
u32 flush_type = feth_plt(pkt);
if ((flush_type & IB_FLUSH_GLOBAL &&
(flush_type & IB_FLUSH_PERSISTENT &&
u32 flush_type = feth_plt(pkt);
if (flush_type & IB_FLUSH_GLOBAL)
if (flush_type & IB_FLUSH_PERSISTENT)
u32 flush_type = 0;
flush_type = HFI_FLUSH_ALL;
flush_type = HFI_FLUSH_OUTPUT;
flush_pkt.flush_type = flush_type;
u32 flush_type;
u32 flush_type;
flush_pkt.flush_type = HFI_FLUSH_OUTPUT;
flush_pkt.flush_type = HFI_FLUSH_OUTPUT;
pkt->flush_type = type;
u32 flush_type;
u32 flush_type;
MLXSW_ITEM32(reg, sfdf, flush_type, 0x04, 28, 4);