Home
last modified time | relevance | path

Searched refs:isp_mmu (Results 1 – 10 of 10) sorted by relevance

/linux-6.15/drivers/staging/media/atomisp/include/mmu/
H A Disp_mmu.h56 struct isp_mmu;
89 void (*tlb_flush_range)(struct isp_mmu *mmu,
91 void (*tlb_flush_all)(struct isp_mmu *mmu);
92 unsigned int (*phys_to_pte)(struct isp_mmu *mmu,
94 phys_addr_t (*pte_to_phys)(struct isp_mmu *mmu,
99 struct isp_mmu { struct
125 void isp_mmu_exit(struct isp_mmu *mmu);
137 int isp_mmu_map(struct isp_mmu *mmu, unsigned int isp_virt,
140 void isp_mmu_unmap(struct isp_mmu *mmu, unsigned int isp_virt,
143 static inline void isp_mmu_flush_tlb_all(struct isp_mmu *mmu) in isp_mmu_flush_tlb_all()
[all …]
/linux-6.15/drivers/staging/media/atomisp/pci/mmu/
H A Disp_mmu.c68 static phys_addr_t isp_pte_to_pgaddr(struct isp_mmu *mmu, in isp_pte_to_pgaddr()
74 static unsigned int isp_pgaddr_to_pte_valid(struct isp_mmu *mmu, in isp_pgaddr_to_pte_valid()
86 static phys_addr_t alloc_page_table(struct isp_mmu *mmu) in alloc_page_table()
131 static void mmu_remap_error(struct isp_mmu *mmu, in mmu_remap_error()
150 static void mmu_unmap_l2_pte_error(struct isp_mmu *mmu, in mmu_unmap_l2_pte_error()
166 static void mmu_unmap_l1_pte_error(struct isp_mmu *mmu, in mmu_unmap_l1_pte_error()
188 static int mmu_l2_map(struct isp_mmu *mmu, phys_addr_t l1_pt, in mmu_l2_map()
233 static int mmu_l1_map(struct isp_mmu *mmu, phys_addr_t l1_pt, in mmu_l1_map()
306 static int mmu_map(struct isp_mmu *mmu, unsigned int isp_virt, in mmu_map()
475 int isp_mmu_map(struct isp_mmu *mmu, unsigned int isp_virt, in isp_mmu_map()
[all …]
H A Dsh_mmu_mrfld.c20 static unsigned int sh_phys_to_pte(struct isp_mmu *mmu, in sh_phys_to_pte()
26 static phys_addr_t sh_pte_to_phys(struct isp_mmu *mmu, in sh_pte_to_phys()
34 static unsigned int sh_get_pd_base(struct isp_mmu *mmu, in sh_get_pd_base()
53 static void sh_tlb_flush(struct isp_mmu *mmu) in sh_tlb_flush()
/linux-6.15/drivers/staging/media/atomisp/include/hmm/
H A Dhmm_bo.h80 struct isp_mmu mmu;
/linux-6.15/Documentation/devicetree/bindings/media/
H A Drockchip-isp1.yaml280 iommus = <&isp_mmu>;
/linux-6.15/arch/arm64/boot/dts/rockchip/
H A Dpx30-evb.dts495 &isp_mmu {
H A Dpx30.dtsi1256 iommus = <&isp_mmu>;
1274 isp_mmu: iommu@ff4a8000 { label
H A Drk3368.dtsi837 isp_mmu: iommu@ff914000 { label
/linux-6.15/drivers/staging/media/atomisp/
H A DMakefile111 pci/mmu/isp_mmu.o \
/linux-6.15/arch/arm/boot/dts/rockchip/
H A Drk3288.dtsi1006 isp_mmu: iommu@ff914000 { label