09.12.2021 10:38, Nicolin Chen пишет: > +static unsigned long pd_pt_index_iova(unsigned int pd_index, unsigned int pt_index) > +{ > + return (pd_index & (SMMU_NUM_PDE - 1)) << SMMU_PDE_SHIFT | > + (pt_index & (SMMU_NUM_PTE - 1)) << SMMU_PTE_SHIFT; > +} I'd change the return type to u32 here, for consistency.