Lines Matching refs:ivpu_device

301 static void ivpu_mmu_config_check(struct ivpu_device *vdev)  in ivpu_mmu_config_check()
335 static int ivpu_mmu_cdtab_alloc(struct ivpu_device *vdev) in ivpu_mmu_cdtab_alloc()
350 static int ivpu_mmu_strtab_alloc(struct ivpu_device *vdev) in ivpu_mmu_strtab_alloc()
370 static int ivpu_mmu_cmdq_alloc(struct ivpu_device *vdev) in ivpu_mmu_cmdq_alloc()
389 static int ivpu_mmu_evtq_alloc(struct ivpu_device *vdev) in ivpu_mmu_evtq_alloc()
408 static int ivpu_mmu_structs_alloc(struct ivpu_device *vdev) in ivpu_mmu_structs_alloc()
437 static int ivpu_mmu_reg_write_cr0(struct ivpu_device *vdev, u32 val) in ivpu_mmu_reg_write_cr0()
444 static int ivpu_mmu_reg_write_irq_ctrl(struct ivpu_device *vdev, u32 val) in ivpu_mmu_reg_write_irq_ctrl()
451 static int ivpu_mmu_irqs_setup(struct ivpu_device *vdev) in ivpu_mmu_irqs_setup()
463 static int ivpu_mmu_cmdq_wait_for_cons(struct ivpu_device *vdev) in ivpu_mmu_cmdq_wait_for_cons()
490 static int ivpu_mmu_cmdq_cmd_write(struct ivpu_device *vdev, const char *name, u64 data0, u64 data1) in ivpu_mmu_cmdq_cmd_write()
510 static int ivpu_mmu_cmdq_sync(struct ivpu_device *vdev) in ivpu_mmu_cmdq_sync()
541 static int ivpu_mmu_cmdq_write_cfgi_all(struct ivpu_device *vdev) in ivpu_mmu_cmdq_write_cfgi_all()
549 static int ivpu_mmu_cmdq_write_tlbi_nh_asid(struct ivpu_device *vdev, u16 ssid) in ivpu_mmu_cmdq_write_tlbi_nh_asid()
557 static int ivpu_mmu_cmdq_write_tlbi_nsnh_all(struct ivpu_device *vdev) in ivpu_mmu_cmdq_write_tlbi_nsnh_all()
564 static int ivpu_mmu_reset(struct ivpu_device *vdev) in ivpu_mmu_reset()
638 static void ivpu_mmu_strtab_link_cd(struct ivpu_device *vdev, u32 sid) in ivpu_mmu_strtab_link_cd()
672 static int ivpu_mmu_strtab_init(struct ivpu_device *vdev) in ivpu_mmu_strtab_init()
680 int ivpu_mmu_invalidate_tlb(struct ivpu_device *vdev, u16 ssid) in ivpu_mmu_invalidate_tlb()
699 static int ivpu_mmu_cd_add(struct ivpu_device *vdev, u32 ssid, u64 cd_dma) in ivpu_mmu_cd_add()
761 static int ivpu_mmu_cd_add_gbl(struct ivpu_device *vdev) in ivpu_mmu_cd_add_gbl()
772 static int ivpu_mmu_cd_add_user(struct ivpu_device *vdev, u32 ssid, dma_addr_t cd_dma) in ivpu_mmu_cd_add_user()
788 int ivpu_mmu_init(struct ivpu_device *vdev) in ivpu_mmu_init()
828 int ivpu_mmu_enable(struct ivpu_device *vdev) in ivpu_mmu_enable()
864 void ivpu_mmu_disable(struct ivpu_device *vdev) in ivpu_mmu_disable()
873 static void ivpu_mmu_dump_event(struct ivpu_device *vdev, u32 *event) in ivpu_mmu_dump_event()
886 static u32 *ivpu_mmu_get_event(struct ivpu_device *vdev) in ivpu_mmu_get_event()
900 void ivpu_mmu_irq_evtq_handler(struct ivpu_device *vdev) in ivpu_mmu_irq_evtq_handler()
924 void ivpu_mmu_evtq_dump(struct ivpu_device *vdev) in ivpu_mmu_evtq_dump()
932 void ivpu_mmu_irq_gerr_handler(struct ivpu_device *vdev) in ivpu_mmu_irq_gerr_handler()
969 int ivpu_mmu_set_pgtable(struct ivpu_device *vdev, int ssid, struct ivpu_mmu_pgtable *pgtable) in ivpu_mmu_set_pgtable()
974 void ivpu_mmu_clear_pgtable(struct ivpu_device *vdev, int ssid) in ivpu_mmu_clear_pgtable()