@@ -467,8 +467,8 @@ static irqreturn_t mtk_iommu_isr(int irq, void *dev_id)
467
467
return IRQ_HANDLED ;
468
468
}
469
469
470
- static int mtk_iommu_get_domain_id (struct device * dev ,
471
- const struct mtk_iommu_plat_data * plat_data )
470
+ static int mtk_iommu_get_iova_region_id (struct device * dev ,
471
+ const struct mtk_iommu_plat_data * plat_data )
472
472
{
473
473
const struct mtk_iommu_iova_region * rgn = plat_data -> iova_region ;
474
474
const struct bus_dma_region * dma_rgn = dev -> dma_range_map ;
@@ -498,7 +498,7 @@ static int mtk_iommu_get_domain_id(struct device *dev,
498
498
}
499
499
500
500
static int mtk_iommu_config (struct mtk_iommu_data * data , struct device * dev ,
501
- bool enable , unsigned int domid )
501
+ bool enable , unsigned int regionid )
502
502
{
503
503
struct mtk_smi_larb_iommu * larb_mmu ;
504
504
unsigned int larbid , portid ;
@@ -514,12 +514,12 @@ static int mtk_iommu_config(struct mtk_iommu_data *data, struct device *dev,
514
514
if (MTK_IOMMU_IS_TYPE (data -> plat_data , MTK_IOMMU_TYPE_MM )) {
515
515
larb_mmu = & data -> larb_imu [larbid ];
516
516
517
- region = data -> plat_data -> iova_region + domid ;
517
+ region = data -> plat_data -> iova_region + regionid ;
518
518
larb_mmu -> bank [portid ] = upper_32_bits (region -> iova_base );
519
519
520
- dev_dbg (dev , "%s iommu for larb(%s) port %d dom %d bank %d.\n" ,
520
+ dev_dbg (dev , "%s iommu for larb(%s) port %d region %d rgn- bank %d.\n" ,
521
521
enable ? "enable" : "disable" , dev_name (larb_mmu -> dev ),
522
- portid , domid , larb_mmu -> bank [portid ]);
522
+ portid , regionid , larb_mmu -> bank [portid ]);
523
523
524
524
if (enable )
525
525
larb_mmu -> mmu |= MTK_SMI_MMU_EN (portid );
@@ -545,7 +545,7 @@ static int mtk_iommu_config(struct mtk_iommu_data *data, struct device *dev,
545
545
546
546
static int mtk_iommu_domain_finalise (struct mtk_iommu_domain * dom ,
547
547
struct mtk_iommu_data * data ,
548
- unsigned int domid )
548
+ unsigned int region_id )
549
549
{
550
550
const struct mtk_iommu_iova_region * region ;
551
551
struct mtk_iommu_domain * m4u_dom ;
@@ -584,7 +584,7 @@ static int mtk_iommu_domain_finalise(struct mtk_iommu_domain *dom,
584
584
585
585
update_iova_region :
586
586
/* Update the iova region for this domain */
587
- region = data -> plat_data -> iova_region + domid ;
587
+ region = data -> plat_data -> iova_region + region_id ;
588
588
dom -> domain .geometry .aperture_start = region -> iova_base ;
589
589
dom -> domain .geometry .aperture_end = region -> iova_base + region -> size - 1 ;
590
590
dom -> domain .geometry .force_aperture = true;
@@ -620,18 +620,18 @@ static int mtk_iommu_attach_device(struct iommu_domain *domain,
620
620
struct device * m4udev = data -> dev ;
621
621
struct mtk_iommu_bank_data * bank ;
622
622
unsigned int bankid = 0 ;
623
- int ret , domid ;
623
+ int ret , region_id ;
624
624
625
- domid = mtk_iommu_get_domain_id (dev , data -> plat_data );
626
- if (domid < 0 )
627
- return domid ;
625
+ region_id = mtk_iommu_get_iova_region_id (dev , data -> plat_data );
626
+ if (region_id < 0 )
627
+ return region_id ;
628
628
629
629
mutex_lock (& dom -> mutex );
630
630
if (!dom -> bank ) {
631
631
/* Data is in the frstdata in sharing pgtable case. */
632
632
frstdata = mtk_iommu_get_frst_data (hw_list );
633
633
634
- ret = mtk_iommu_domain_finalise (dom , frstdata , domid );
634
+ ret = mtk_iommu_domain_finalise (dom , frstdata , region_id );
635
635
if (ret ) {
636
636
mutex_unlock (& dom -> mutex );
637
637
return - ENODEV ;
@@ -662,7 +662,7 @@ static int mtk_iommu_attach_device(struct iommu_domain *domain,
662
662
}
663
663
mutex_unlock (& data -> mutex );
664
664
665
- return mtk_iommu_config (data , dev , true, domid );
665
+ return mtk_iommu_config (data , dev , true, region_id );
666
666
667
667
err_unlock :
668
668
mutex_unlock (& data -> mutex );
@@ -802,22 +802,22 @@ static struct iommu_group *mtk_iommu_device_group(struct device *dev)
802
802
struct mtk_iommu_data * c_data = dev_iommu_priv_get (dev ), * data ;
803
803
struct list_head * hw_list = c_data -> hw_list ;
804
804
struct iommu_group * group ;
805
- int domid ;
805
+ int regionid ;
806
806
807
807
data = mtk_iommu_get_frst_data (hw_list );
808
808
if (!data )
809
809
return ERR_PTR (- ENODEV );
810
810
811
- domid = mtk_iommu_get_domain_id (dev , data -> plat_data );
812
- if (domid < 0 )
813
- return ERR_PTR (domid );
811
+ regionid = mtk_iommu_get_iova_region_id (dev , data -> plat_data );
812
+ if (regionid < 0 )
813
+ return ERR_PTR (regionid );
814
814
815
815
mutex_lock (& data -> mutex );
816
- group = data -> m4u_group [domid ];
816
+ group = data -> m4u_group [regionid ];
817
817
if (!group ) {
818
818
group = iommu_group_alloc ();
819
819
if (!IS_ERR (group ))
820
- data -> m4u_group [domid ] = group ;
820
+ data -> m4u_group [regionid ] = group ;
821
821
} else {
822
822
iommu_group_ref_get (group );
823
823
}
@@ -851,14 +851,14 @@ static void mtk_iommu_get_resv_regions(struct device *dev,
851
851
struct list_head * head )
852
852
{
853
853
struct mtk_iommu_data * data = dev_iommu_priv_get (dev );
854
- unsigned int domid = mtk_iommu_get_domain_id (dev , data -> plat_data ), i ;
854
+ unsigned int regionid = mtk_iommu_get_iova_region_id (dev , data -> plat_data ), i ;
855
855
const struct mtk_iommu_iova_region * resv , * curdom ;
856
856
struct iommu_resv_region * region ;
857
857
int prot = IOMMU_WRITE | IOMMU_READ ;
858
858
859
- if ((int )domid < 0 )
859
+ if ((int )regionid < 0 )
860
860
return ;
861
- curdom = data -> plat_data -> iova_region + domid ;
861
+ curdom = data -> plat_data -> iova_region + regionid ;
862
862
for (i = 0 ; i < data -> plat_data -> iova_region_nr ; i ++ ) {
863
863
resv = data -> plat_data -> iova_region + i ;
864
864
0 commit comments