Lines Matching refs:dsc
98 #define INV_DSC_TYPE(dsc) ((dsc)->lo & 0xF)
161 static void qinv_submit_inv_dsc(immu_t *immu, qinv_dsc_t *dsc);
177 qinv_submit_inv_dsc(immu_t *immu, qinv_dsc_t *dsc)
208 IMMU_DPROBE3(immu__qinv__sub, uint64_t, dsc->lo, uint64_t, dsc->hi,
211 bcopy(dsc, qinv_table->qinv_mem_vaddr + tail * QINV_ENTRY_SIZE,
225 qinv_dsc_t dsc;
227 dsc.lo = CC_INV_DSC_LOW(function_mask, source_id, domain_id, type);
228 dsc.hi = CC_INV_DSC_HIGH;
230 qinv_submit_inv_dsc(immu, &dsc);
238 qinv_dsc_t dsc;
255 dsc.lo = IOTLB_INV_DSC_LOW(domain_id, dr, dw, type);
256 dsc.hi = IOTLB_INV_DSC_HIGH(addr, hint, am);
261 dsc.lo = IOTLB_INV_DSC_LOW(domain_id, dr, dw, type);
262 dsc.hi = 0;
266 dsc.lo = IOTLB_INV_DSC_LOW(0, dr, dw, type);
267 dsc.hi = 0;
274 qinv_submit_inv_dsc(immu, &dsc);
282 qinv_dsc_t dsc;
284 dsc.lo = DEV_IOTLB_INV_DSC_LOW(sid, max_invs_pd);
285 dsc.hi = DEV_IOTLB_INV_DSC_HIGH(addr, size);
287 qinv_submit_inv_dsc(immu, &dsc);
294 qinv_dsc_t dsc;
296 dsc.lo = IEC_INV_DSC_LOW(iidx, im, g);
297 dsc.hi = IEC_INV_DSC_HIGH;
299 qinv_submit_inv_dsc(immu, &dsc);
309 qinv_dsc_t dsc;
328 dsc.lo = INV_WAIT_DSC_LOW(IMMU_INV_DATA_DONE, 1, 1, 0);
329 dsc.hi = INV_WAIT_DSC_HIGH(paddr);
331 qinv_submit_inv_dsc(immu, &dsc);
714 qinv_dsc_t *dsc;
725 dsc = (qinv_dsc_t *)(qinv->qinv_table.qinv_mem_vaddr
736 qinv_dsc_type[MIN(INV_DSC_TYPE(dsc), QINV_MAX_DSC_TYPE)]);