Searched refs:mmu_hw (Results 1 – 5 of 5) sorted by relevance
| /linux/drivers/staging/media/ipu7/ |
| H A D | ipu7-mmu.c | 62 irq_cause = readl(mmu->mmu_hw[i].base + MMU_REG_IRQ_CAUSE); in mmu_irq_handler() 63 pr_info("mmu %s irq_cause = 0x%x", mmu->mmu_hw[i].name, in mmu_irq_handler() 65 writel(0x1ffff, mmu->mmu_hw[i].base + MMU_REG_IRQ_CLEAR); in mmu_irq_handler() 83 writel(0xffffffffU, mmu->mmu_hw[i].base + in tlb_invalidate() 87 if (mmu->mmu_hw[i].nr_l2streams > 32) in tlb_invalidate() 88 writel(0xffffffffU, mmu->mmu_hw[i].base + in tlb_invalidate() 100 ret = readl_poll_timeout_atomic(mmu->mmu_hw[i].base + in tlb_invalidate() 463 struct ipu7_mmu_hw *mmu_hw = &mmu->mmu_hw[i]; in __mmu_at_init() local 468 mmu_hw->base + MMU_REG_PAGE_TABLE_BASE_ADDR); in __mmu_at_init() 469 dev_dbg(mmu->dev, "mmu %s base was set as %x\n", mmu_hw->name, in __mmu_at_init() [all …]
|
| H A D | ipu7.c | 56 .mmu_hw = { 337 .mmu_hw = { 796 .mmu_hw = { 999 .mmu_hw = { 1313 .mmu_hw = { 1648 .mmu_hw = {
|
| /linux/drivers/media/pci/intel/ipu6/ |
| H A D | ipu6-mmu.c | 74 if (mmu->mmu_hw[i].insert_read_before_invalidate) in tlb_invalidate() 75 readl(mmu->mmu_hw[i].base + REG_L1_PHYS); in tlb_invalidate() 77 writel(0xffffffff, mmu->mmu_hw[i].base + in tlb_invalidate() 483 struct ipu6_mmu_hw *mmu_hw = &mmu->mmu_hw[i]; in ipu6_mmu_hw_init() local 489 mmu->mmu_hw[i].base + REG_L1_PHYS); in ipu6_mmu_hw_init() 492 writel(mmu->mmu_hw[i].info_bits, in ipu6_mmu_hw_init() 493 mmu->mmu_hw[i].base + REG_INFO); in ipu6_mmu_hw_init() 496 for (j = 0, block_addr = 0; j < mmu_hw->nr_l1streams; in ipu6_mmu_hw_init() 497 block_addr += mmu->mmu_hw[i].l1_block_sz[j], j++) { in ipu6_mmu_hw_init() 504 writel(block_addr, mmu_hw->base + in ipu6_mmu_hw_init() [all …]
|
| H A D | ipu6.h | 268 struct ipu6_mmu_hw mmu_hw[IPU6_MMU_MAX_DEVICES]; member 297 struct ipu6_mmu_hw mmu_hw[IPU6_MMU_MAX_DEVICES]; member
|
| H A D | ipu6.c | 77 .mmu_hw = { 136 .mmu_hw = {
|