Home
last modified time | relevance | path

Searched refs:iommu_write (Results 1 - 4 of 4) sorted by relevance

/kernel/linux/linux-6.6/drivers/iommu/
H A Dsun50i-iommu.c142 static void iommu_write(struct sun50i_iommu *iommu, u32 offset, u32 value) in iommu_write() function
306 iommu_write(iommu, IOMMU_TLB_IVLD_ADDR_REG, iova); in sun50i_iommu_zap_iova()
307 iommu_write(iommu, IOMMU_TLB_IVLD_ADDR_MASK_REG, GENMASK(31, 12)); in sun50i_iommu_zap_iova()
308 iommu_write(iommu, IOMMU_TLB_IVLD_ENABLE_REG, in sun50i_iommu_zap_iova()
323 iommu_write(iommu, IOMMU_PC_IVLD_ADDR_REG, iova); in sun50i_iommu_zap_ptw_cache()
324 iommu_write(iommu, IOMMU_PC_IVLD_ENABLE_REG, in sun50i_iommu_zap_ptw_cache()
338 iommu_write(iommu, IOMMU_AUTO_GATING_REG, 0); in sun50i_iommu_zap_range()
353 iommu_write(iommu, IOMMU_AUTO_GATING_REG, IOMMU_AUTO_GATING_ENABLE); in sun50i_iommu_zap_range()
363 iommu_write(iommu, in sun50i_iommu_flush_all_tlb()
444 iommu_write(iomm in sun50i_iommu_enable()
[all...]
/kernel/linux/linux-5.10/drivers/iommu/
H A Dsun50i-iommu.c141 static void iommu_write(struct sun50i_iommu *iommu, u32 offset, u32 value) in iommu_write() function
306 iommu_write(iommu, in sun50i_iommu_flush_all_tlb()
375 iommu_write(iommu, IOMMU_TTB_REG, sun50i_domain->dt_dma); in sun50i_iommu_enable()
376 iommu_write(iommu, IOMMU_TLB_PREFETCH_REG, in sun50i_iommu_enable()
383 iommu_write(iommu, IOMMU_INT_ENABLE_REG, IOMMU_INT_MASK); in sun50i_iommu_enable()
384 iommu_write(iommu, IOMMU_DM_AUT_CTRL_REG(SUN50I_IOMMU_ACI_NONE), in sun50i_iommu_enable()
398 iommu_write(iommu, IOMMU_DM_AUT_CTRL_REG(SUN50I_IOMMU_ACI_RD), in sun50i_iommu_enable()
406 iommu_write(iommu, IOMMU_DM_AUT_CTRL_REG(SUN50I_IOMMU_ACI_WR), in sun50i_iommu_enable()
420 iommu_write(iommu, IOMMU_AUTO_GATING_REG, IOMMU_AUTO_GATING_ENABLE); in sun50i_iommu_enable()
421 iommu_write(iomm in sun50i_iommu_enable()
[all...]
/kernel/linux/linux-5.10/arch/sparc/kernel/
H A Diommu.c43 #define iommu_write(__reg, __val) \ macro
54 iommu_write(iommu->iommu_flushinv, ~(u64)0); in iommu_flushall()
61 iommu_write(tag, 0); in iommu_flushall()
334 iommu_write(flushreg, ctx); in strbuf_flush()
342 iommu_write(flushreg, ctx); in strbuf_flush()
357 iommu_write(strbuf->strbuf_pflush, vaddr); in strbuf_flush()
369 iommu_write(strbuf->strbuf_fsync, strbuf->strbuf_flushflag_pa); in strbuf_flush()
/kernel/linux/linux-6.6/arch/sparc/kernel/
H A Diommu.c43 #define iommu_write(__reg, __val) \ macro
54 iommu_write(iommu->iommu_flushinv, ~(u64)0); in iommu_flushall()
61 iommu_write(tag, 0); in iommu_flushall()
334 iommu_write(flushreg, ctx); in strbuf_flush()
342 iommu_write(flushreg, ctx); in strbuf_flush()
357 iommu_write(strbuf->strbuf_pflush, vaddr); in strbuf_flush()
369 iommu_write(strbuf->strbuf_fsync, strbuf->strbuf_flushflag_pa); in strbuf_flush()

Completed in 7 milliseconds