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()
840 static void arm_smmu_cmdq_skip_err(struct arm_smmu_device *smmu) in arm_smmu_cmdq_skip_err()
887 static void arm_smmu_cmdq_issue_cmd(struct arm_smmu_device *smmu, in arm_smmu_cmdq_issue_cmd()
936 static void arm_smmu_write_ctx_desc(struct arm_smmu_device *smmu, in arm_smmu_write_ctx_desc()
974 static void arm_smmu_sync_ste_for_sid(struct arm_smmu_device *smmu, u32 sid) in arm_smmu_sync_ste_for_sid()
989 static void arm_smmu_write_strtab_ent(struct arm_smmu_device *smmu, u32 sid, in arm_smmu_write_strtab_ent()
1112 static int arm_smmu_init_l2_strtab(struct arm_smmu_device *smmu, u32 sid) in arm_smmu_init_l2_strtab()
1144 struct arm_smmu_device *smmu = dev; in arm_smmu_evtq_thread()
1165 struct arm_smmu_device *smmu = dev; in arm_smmu_evtq_handler()
1182 struct arm_smmu_device *smmu = dev; in arm_smmu_priq_thread()
1231 struct arm_smmu_device *smmu = dev; in arm_smmu_priq_handler()
1249 static int arm_smmu_device_disable(struct arm_smmu_device *smmu);
1254 struct arm_smmu_device *smmu = dev; in arm_smmu_gerror_handler()
1304 static void __arm_smmu_tlb_sync(struct arm_smmu_device *smmu) in __arm_smmu_tlb_sync()
1321 struct arm_smmu_device *smmu = smmu_domain->smmu; in arm_smmu_tlb_inv_context()
1341 struct arm_smmu_device *smmu = smmu_domain->smmu; in arm_smmu_tlb_inv_range_nosync()
1423 struct arm_smmu_device *smmu = smmu_domain->smmu; in arm_smmu_domain_free()
1453 struct arm_smmu_device *smmu = smmu_domain->smmu; in arm_smmu_domain_finalise_s1()
1483 struct arm_smmu_device *smmu = smmu_domain->smmu; in arm_smmu_domain_finalise_s2()
1508 struct arm_smmu_device *smmu = smmu_domain->smmu; in arm_smmu_domain_finalise()
1570 static __le64 *arm_smmu_get_step_for_sid(struct arm_smmu_device *smmu, u32 sid) in arm_smmu_get_step_for_sid()
1597 struct arm_smmu_device *smmu = smmu_group->smmu; in arm_smmu_install_ste_for_group()
1621 struct arm_smmu_device *smmu; in arm_smmu_attach_dev()
1749 static struct arm_smmu_device *arm_smmu_get_for_pci_dev(struct pci_dev *pdev) in arm_smmu_get_for_pci_dev()
1753 struct arm_smmu_device *smmu = NULL; in arm_smmu_get_for_pci_dev()
1774 static bool arm_smmu_sid_in_range(struct arm_smmu_device *smmu, u32 sid) in arm_smmu_sid_in_range()
1791 struct arm_smmu_device *smmu; in arm_smmu_add_device()
1932 static int arm_smmu_init_one_queue(struct arm_smmu_device *smmu, in arm_smmu_init_one_queue()
1960 static void arm_smmu_free_one_queue(struct arm_smmu_device *smmu, in arm_smmu_free_one_queue()
1968 static void arm_smmu_free_queues(struct arm_smmu_device *smmu) in arm_smmu_free_queues()
1977 static int arm_smmu_init_queues(struct arm_smmu_device *smmu) in arm_smmu_init_queues()
2013 static void arm_smmu_free_l2_strtab(struct arm_smmu_device *smmu) in arm_smmu_free_l2_strtab()
2031 static int arm_smmu_init_l1_strtab(struct arm_smmu_device *smmu) in arm_smmu_init_l1_strtab()
2052 static int arm_smmu_init_strtab_2lvl(struct arm_smmu_device *smmu) in arm_smmu_init_strtab_2lvl()
2107 static int arm_smmu_init_strtab_linear(struct arm_smmu_device *smmu) in arm_smmu_init_strtab_linear()
2136 static int arm_smmu_init_strtab(struct arm_smmu_device *smmu) in arm_smmu_init_strtab()
2160 static void arm_smmu_free_strtab(struct arm_smmu_device *smmu) in arm_smmu_free_strtab()
2175 static int arm_smmu_init_structures(struct arm_smmu_device *smmu) in arm_smmu_init_structures()
2194 static void arm_smmu_free_structures(struct arm_smmu_device *smmu) in arm_smmu_free_structures()
2200 static int arm_smmu_write_reg_sync(struct arm_smmu_device *smmu, u32 val, in arm_smmu_write_reg_sync()
2220 struct arm_smmu_device *smmu = dev_get_drvdata(dev); in arm_smmu_write_msi_msg()
2231 static void arm_smmu_setup_msis(struct arm_smmu_device *smmu) in arm_smmu_setup_msis()
2276 static int arm_smmu_setup_irqs(struct arm_smmu_device *smmu) in arm_smmu_setup_irqs()
2344 static int arm_smmu_device_disable(struct arm_smmu_device *smmu) in arm_smmu_device_disable()
2355 static int arm_smmu_device_reset(struct arm_smmu_device *smmu) in arm_smmu_device_reset()
2468 static int arm_smmu_device_probe(struct arm_smmu_device *smmu) in arm_smmu_device_probe()
2648 struct arm_smmu_device *smmu; in arm_smmu_device_dt_probe()
2715 struct arm_smmu_device *smmu = platform_get_drvdata(pdev); in arm_smmu_device_remove()