Lines Matching refs:ivpu_device
243 static void ivpu_mmu_config_check(struct ivpu_device *vdev) in ivpu_mmu_config_check()
277 static int ivpu_mmu_cdtab_alloc(struct ivpu_device *vdev) in ivpu_mmu_cdtab_alloc()
292 static int ivpu_mmu_strtab_alloc(struct ivpu_device *vdev) in ivpu_mmu_strtab_alloc()
312 static int ivpu_mmu_cmdq_alloc(struct ivpu_device *vdev) in ivpu_mmu_cmdq_alloc()
331 static int ivpu_mmu_evtq_alloc(struct ivpu_device *vdev) in ivpu_mmu_evtq_alloc()
350 static int ivpu_mmu_structs_alloc(struct ivpu_device *vdev) in ivpu_mmu_structs_alloc()
379 static int ivpu_mmu_reg_write(struct ivpu_device *vdev, u32 reg, u32 val) in ivpu_mmu_reg_write()
394 static int ivpu_mmu_irqs_setup(struct ivpu_device *vdev) in ivpu_mmu_irqs_setup()
406 static int ivpu_mmu_cmdq_wait_for_cons(struct ivpu_device *vdev) in ivpu_mmu_cmdq_wait_for_cons()
414 static int ivpu_mmu_cmdq_cmd_write(struct ivpu_device *vdev, const char *name, u64 data0, u64 data1) in ivpu_mmu_cmdq_cmd_write()
434 static int ivpu_mmu_cmdq_sync(struct ivpu_device *vdev) in ivpu_mmu_cmdq_sync()
459 static int ivpu_mmu_cmdq_write_cfgi_all(struct ivpu_device *vdev) in ivpu_mmu_cmdq_write_cfgi_all()
467 static int ivpu_mmu_cmdq_write_tlbi_nh_asid(struct ivpu_device *vdev, u16 ssid) in ivpu_mmu_cmdq_write_tlbi_nh_asid()
475 static int ivpu_mmu_cmdq_write_tlbi_nsnh_all(struct ivpu_device *vdev) in ivpu_mmu_cmdq_write_tlbi_nsnh_all()
482 static int ivpu_mmu_reset(struct ivpu_device *vdev) in ivpu_mmu_reset()
556 static void ivpu_mmu_strtab_link_cd(struct ivpu_device *vdev, u32 sid) in ivpu_mmu_strtab_link_cd()
589 static int ivpu_mmu_strtab_init(struct ivpu_device *vdev) in ivpu_mmu_strtab_init()
597 int ivpu_mmu_invalidate_tlb(struct ivpu_device *vdev, u16 ssid) in ivpu_mmu_invalidate_tlb()
616 static int ivpu_mmu_cd_add(struct ivpu_device *vdev, u32 ssid, u64 cd_dma) in ivpu_mmu_cd_add()
677 static int ivpu_mmu_cd_add_gbl(struct ivpu_device *vdev) in ivpu_mmu_cd_add_gbl()
688 static int ivpu_mmu_cd_add_user(struct ivpu_device *vdev, u32 ssid, dma_addr_t cd_dma) in ivpu_mmu_cd_add_user()
704 int ivpu_mmu_init(struct ivpu_device *vdev) in ivpu_mmu_init()
741 int ivpu_mmu_enable(struct ivpu_device *vdev) in ivpu_mmu_enable()
777 void ivpu_mmu_disable(struct ivpu_device *vdev) in ivpu_mmu_disable()
786 static void ivpu_mmu_dump_event(struct ivpu_device *vdev, u32 *event) in ivpu_mmu_dump_event()
798 static u32 *ivpu_mmu_get_event(struct ivpu_device *vdev) in ivpu_mmu_get_event()
816 void ivpu_mmu_irq_evtq_handler(struct ivpu_device *vdev) in ivpu_mmu_irq_evtq_handler()
838 void ivpu_mmu_irq_gerr_handler(struct ivpu_device *vdev) in ivpu_mmu_irq_gerr_handler()
875 int ivpu_mmu_set_pgtable(struct ivpu_device *vdev, int ssid, struct ivpu_mmu_pgtable *pgtable) in ivpu_mmu_set_pgtable()
880 void ivpu_mmu_clear_pgtable(struct ivpu_device *vdev, int ssid) in ivpu_mmu_clear_pgtable()