• Home
  • Raw
  • Download

Lines Matching refs:sid

470 			u32			sid;  member
478 u32 sid; member
500 u32 sid; member
839 cmd[0] |= (u64)ent->prefetch.sid << CMDQ_PREFETCH_0_SID_SHIFT; in arm_smmu_cmdq_build_cmd()
844 cmd[0] |= (u64)ent->cfgi.sid << CMDQ_CFGI_0_SID_SHIFT; in arm_smmu_cmdq_build_cmd()
870 cmd[0] |= (u64)ent->pri.sid << CMDQ_PRI_0_SID_SHIFT; in arm_smmu_cmdq_build_cmd()
1027 static void arm_smmu_sync_ste_for_sid(struct arm_smmu_device *smmu, u32 sid) in arm_smmu_sync_ste_for_sid() argument
1032 .sid = sid, in arm_smmu_sync_ste_for_sid()
1042 static void arm_smmu_write_strtab_ent(struct arm_smmu_device *smmu, u32 sid, in arm_smmu_write_strtab_ent() argument
1066 .sid = sid, in arm_smmu_write_strtab_ent()
1104 arm_smmu_sync_ste_for_sid(smmu, sid); in arm_smmu_write_strtab_ent()
1147 arm_smmu_sync_ste_for_sid(smmu, sid); in arm_smmu_write_strtab_ent()
1150 arm_smmu_sync_ste_for_sid(smmu, sid); in arm_smmu_write_strtab_ent()
1168 static int arm_smmu_init_l2_strtab(struct arm_smmu_device *smmu, u32 sid) in arm_smmu_init_l2_strtab() argument
1173 struct arm_smmu_strtab_l1_desc *desc = &cfg->l1_desc[sid >> STRTAB_SPLIT]; in arm_smmu_init_l2_strtab()
1179 strtab = &cfg->strtab[(sid >> STRTAB_SPLIT) * STRTAB_L1_DESC_DWORDS]; in arm_smmu_init_l2_strtab()
1187 sid); in arm_smmu_init_l2_strtab()
1230 u32 sid, ssid; in arm_smmu_handle_ppr() local
1234 sid = evt[0] >> PRIQ_0_SID_SHIFT & PRIQ_0_SID_MASK; in arm_smmu_handle_ppr()
1243 sid, ssid, grpid, last ? "L" : "", in arm_smmu_handle_ppr()
1255 .sid = sid, in arm_smmu_handle_ppr()
1633 static __le64 *arm_smmu_get_step_for_sid(struct arm_smmu_device *smmu, u32 sid) in arm_smmu_get_step_for_sid() argument
1643 idx = (sid >> STRTAB_SPLIT) * STRTAB_L1_DESC_DWORDS; in arm_smmu_get_step_for_sid()
1645 idx = (sid & ((1 << STRTAB_SPLIT) - 1)) * STRTAB_STE_DWORDS; in arm_smmu_get_step_for_sid()
1649 step = &cfg->strtab[sid * STRTAB_STE_DWORDS]; in arm_smmu_get_step_for_sid()
1662 u32 sid = fwspec->ids[i]; in arm_smmu_install_ste_for_dev() local
1663 __le64 *step = arm_smmu_get_step_for_sid(smmu, sid); in arm_smmu_install_ste_for_dev()
1667 if (fwspec->ids[j] == sid) in arm_smmu_install_ste_for_dev()
1672 arm_smmu_write_strtab_ent(smmu, sid, step, &master->ste); in arm_smmu_install_ste_for_dev()
1793 static bool arm_smmu_sid_in_range(struct arm_smmu_device *smmu, u32 sid) in arm_smmu_sid_in_range() argument
1800 return sid < limit; in arm_smmu_sid_in_range()
1837 u32 sid = fwspec->ids[i]; in arm_smmu_add_device() local
1839 if (!arm_smmu_sid_in_range(smmu, sid)) in arm_smmu_add_device()
1844 ret = arm_smmu_init_l2_strtab(smmu, sid); in arm_smmu_add_device()