Home
last modified time | relevance | path

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

12

/OK3568_Linux_fs/kernel/drivers/staging/media/atomisp/include/mmu/
H A Disp_mmu.h67 struct isp_mmu;
88 unsigned int (*get_pd_base)(struct isp_mmu *mmu, phys_addr_t pd_base);
100 void (*tlb_flush_range)(struct isp_mmu *mmu,
102 void (*tlb_flush_all)(struct isp_mmu *mmu);
103 unsigned int (*phys_to_pte)(struct isp_mmu *mmu,
105 phys_addr_t (*pte_to_phys)(struct isp_mmu *mmu,
110 struct isp_mmu { struct
132 int isp_mmu_init(struct isp_mmu *mmu, struct isp_mmu_client *driver); argument
136 void isp_mmu_exit(struct isp_mmu *mmu);
148 int isp_mmu_map(struct isp_mmu *mmu, unsigned int isp_virt,
[all …]
/OK3568_Linux_fs/kernel/drivers/staging/media/atomisp/pci/mmu/
H A Disp_mmu.c57 static void free_mmu_map(struct isp_mmu *mmu, unsigned int start_isp_virt,
79 static phys_addr_t isp_pte_to_pgaddr(struct isp_mmu *mmu, in isp_pte_to_pgaddr()
85 static unsigned int isp_pgaddr_to_pte_valid(struct isp_mmu *mmu, in isp_pgaddr_to_pte_valid()
97 static phys_addr_t alloc_page_table(struct isp_mmu *mmu) in alloc_page_table()
125 static void free_page_table(struct isp_mmu *mmu, phys_addr_t page) in free_page_table()
142 static void mmu_remap_error(struct isp_mmu *mmu, in mmu_remap_error()
161 static void mmu_unmap_l2_pte_error(struct isp_mmu *mmu, in mmu_unmap_l2_pte_error()
177 static void mmu_unmap_l1_pte_error(struct isp_mmu *mmu, in mmu_unmap_l1_pte_error()
189 static void mmu_unmap_l1_pt_error(struct isp_mmu *mmu, unsigned int pte) in mmu_unmap_l1_pt_error()
199 static int mmu_l2_map(struct isp_mmu *mmu, phys_addr_t l1_pt, in mmu_l2_map()
[all …]
H A Dsh_mmu_mrfld.c31 static unsigned int sh_phys_to_pte(struct isp_mmu *mmu, in sh_phys_to_pte()
37 static phys_addr_t sh_pte_to_phys(struct isp_mmu *mmu, in sh_pte_to_phys()
45 static unsigned int sh_get_pd_base(struct isp_mmu *mmu, in sh_get_pd_base()
64 static void sh_tlb_flush(struct isp_mmu *mmu) in sh_tlb_flush()
/OK3568_Linux_fs/kernel/arch/arm/boot/dts/
H A Drk3288-rkisp1.dtsi21 iommus = <&isp_mmu>;
H A Drk3288-evb-android-rk808-edp-avb.dts31 &isp_mmu {
H A Drk3288-firefly-reload-linux.dts373 &isp_mmu {
H A Drk3288.dtsi1301 iommus = <&isp_mmu>;
1319 iommus = <&isp_mmu>;
1323 isp_mmu: iommu@ff914000 { label
1327 interrupt-names = "isp_mmu";
H A Drk3288-evb-rk808-linux.dts479 &isp_mmu {
H A Drk3288-th804.dtsi719 &isp_mmu {
H A Drk3288-evb-rk1608.dts634 &isp_mmu {
/OK3568_Linux_fs/kernel/arch/arm64/boot/dts/rockchip/
H A Drk3326-863-lp3-v10-rkisp1.dts74 &isp_mmu {
H A Drk3326-863-lp3-v10-avb.dts83 &isp_mmu {
H A Drk3368-xikp-avb.dts85 &isp_mmu {
H A Drk3368-808-evb.dts109 &isp_mmu {
H A Drk1808-evb-v10.dts198 &isp_mmu {
H A Drk3368-android.dtsi226 &isp_mmu {
H A Dpx30-evb-ddr3-v10-robot-linux.dts452 &isp_mmu {
H A Dpx30-evb-ddr3-v10-robot-no-gpu-linux.dts452 &isp_mmu {
H A Drk3368.dtsi732 isp_mmu: iommu@ff914000 { label
737 interrupt-names = "isp_mmu";
H A Drk3326-evb-lp3-v10-robot-linux.dts526 &isp_mmu {
H A Drk3326-evb-lp3-v10-robot-no-gpu-linux.dts521 &isp_mmu {
H A Drk3326-evb-lp3-v10.dtsi709 &isp_mmu {
H A Dpx30-evb-ddr3-v10.dtsi593 &isp_mmu {
/OK3568_Linux_fs/kernel/drivers/staging/media/atomisp/include/hmm/
H A Dhmm_bo.h103 struct isp_mmu mmu;
/OK3568_Linux_fs/u-boot/arch/arm/dts/
H A Dpx30.dtsi1156 iommus = <&isp_mmu>;
1160 isp_mmu: iommu@ff4a8000 { label
1164 interrupt-names = "isp_mmu";

12