Lines Matching refs:arm_smmu_device
557 struct arm_smmu_device { struct
604 struct arm_smmu_device *smmu; argument
619 struct arm_smmu_device *smmu;
649 static void parse_driver_options(struct arm_smmu_device *smmu) in parse_driver_options()
846 static void arm_smmu_cmdq_skip_err(struct arm_smmu_device *smmu) in arm_smmu_cmdq_skip_err()
893 static void arm_smmu_cmdq_issue_cmd(struct arm_smmu_device *smmu, in arm_smmu_cmdq_issue_cmd()
942 static void arm_smmu_write_ctx_desc(struct arm_smmu_device *smmu, in arm_smmu_write_ctx_desc()
980 static void arm_smmu_sync_ste_for_sid(struct arm_smmu_device *smmu, u32 sid) in arm_smmu_sync_ste_for_sid()
995 static void arm_smmu_write_strtab_ent(struct arm_smmu_device *smmu, u32 sid, in arm_smmu_write_strtab_ent()
1116 static int arm_smmu_init_l2_strtab(struct arm_smmu_device *smmu, u32 sid) in arm_smmu_init_l2_strtab()
1148 struct arm_smmu_device *smmu = dev; in arm_smmu_evtq_thread()
1169 struct arm_smmu_device *smmu = dev; in arm_smmu_evtq_handler()
1186 struct arm_smmu_device *smmu = dev; in arm_smmu_priq_thread()
1236 struct arm_smmu_device *smmu = dev; in arm_smmu_priq_handler()
1254 static int arm_smmu_device_disable(struct arm_smmu_device *smmu);
1259 struct arm_smmu_device *smmu = dev; in arm_smmu_gerror_handler()
1309 static void __arm_smmu_tlb_sync(struct arm_smmu_device *smmu) in __arm_smmu_tlb_sync()
1326 struct arm_smmu_device *smmu = smmu_domain->smmu; in arm_smmu_tlb_inv_context()
1346 struct arm_smmu_device *smmu = smmu_domain->smmu; in arm_smmu_tlb_inv_range_nosync()
1428 struct arm_smmu_device *smmu = smmu_domain->smmu; in arm_smmu_domain_free()
1458 struct arm_smmu_device *smmu = smmu_domain->smmu; in arm_smmu_domain_finalise_s1()
1488 struct arm_smmu_device *smmu = smmu_domain->smmu; in arm_smmu_domain_finalise_s2()
1513 struct arm_smmu_device *smmu = smmu_domain->smmu; in arm_smmu_domain_finalise()
1577 static __le64 *arm_smmu_get_step_for_sid(struct arm_smmu_device *smmu, u32 sid) in arm_smmu_get_step_for_sid()
1604 struct arm_smmu_device *smmu = smmu_group->smmu; in arm_smmu_install_ste_for_group()
1628 struct arm_smmu_device *smmu; in arm_smmu_attach_dev()
1756 static struct arm_smmu_device *arm_smmu_get_for_pci_dev(struct pci_dev *pdev) in arm_smmu_get_for_pci_dev()
1760 struct arm_smmu_device *smmu = NULL; in arm_smmu_get_for_pci_dev()
1781 static bool arm_smmu_sid_in_range(struct arm_smmu_device *smmu, u32 sid) in arm_smmu_sid_in_range()
1798 struct arm_smmu_device *smmu; in arm_smmu_add_device()
1940 static int arm_smmu_init_one_queue(struct arm_smmu_device *smmu, in arm_smmu_init_one_queue()
1968 static void arm_smmu_free_one_queue(struct arm_smmu_device *smmu, in arm_smmu_free_one_queue()
1976 static void arm_smmu_free_queues(struct arm_smmu_device *smmu) in arm_smmu_free_queues()
1985 static int arm_smmu_init_queues(struct arm_smmu_device *smmu) in arm_smmu_init_queues()
2021 static void arm_smmu_free_l2_strtab(struct arm_smmu_device *smmu) in arm_smmu_free_l2_strtab()
2039 static int arm_smmu_init_l1_strtab(struct arm_smmu_device *smmu) in arm_smmu_init_l1_strtab()
2060 static int arm_smmu_init_strtab_2lvl(struct arm_smmu_device *smmu) in arm_smmu_init_strtab_2lvl()
2115 static int arm_smmu_init_strtab_linear(struct arm_smmu_device *smmu) in arm_smmu_init_strtab_linear()
2144 static int arm_smmu_init_strtab(struct arm_smmu_device *smmu) in arm_smmu_init_strtab()
2168 static void arm_smmu_free_strtab(struct arm_smmu_device *smmu) in arm_smmu_free_strtab()
2183 static int arm_smmu_init_structures(struct arm_smmu_device *smmu) in arm_smmu_init_structures()
2202 static void arm_smmu_free_structures(struct arm_smmu_device *smmu) in arm_smmu_free_structures()
2208 static int arm_smmu_write_reg_sync(struct arm_smmu_device *smmu, u32 val, in arm_smmu_write_reg_sync()
2228 struct arm_smmu_device *smmu = dev_get_drvdata(dev); in arm_smmu_write_msi_msg()
2239 static void arm_smmu_setup_msis(struct arm_smmu_device *smmu) in arm_smmu_setup_msis()
2284 static int arm_smmu_setup_irqs(struct arm_smmu_device *smmu) in arm_smmu_setup_irqs()
2352 static int arm_smmu_device_disable(struct arm_smmu_device *smmu) in arm_smmu_device_disable()
2363 static int arm_smmu_device_reset(struct arm_smmu_device *smmu) in arm_smmu_device_reset()
2476 static int arm_smmu_device_probe(struct arm_smmu_device *smmu) in arm_smmu_device_probe()
2656 struct arm_smmu_device *smmu; in arm_smmu_device_dt_probe()
2723 struct arm_smmu_device *smmu = platform_get_drvdata(pdev); in arm_smmu_device_remove()