H A D | iommu.c | 143 u32 devid = get_acpihid_device_id(dev, NULL); in get_device_segment() local 152 void amd_iommu_set_rlookup_table(struct amd_iommu *iommu, u16 devid) in amd_iommu_set_rlookup_table() argument 159 static struct amd_iommu *__rlookup_amd_iommu(u16 seg, u16 devid) in __rlookup_amd_iommu() argument 173 int devid = get_device_sbdf_id(dev); in rlookup_amd_iommu() local 185 alloc_dev_data(struct amd_iommu * iommu,u16 devid) alloc_dev_data() argument 202 search_dev_data(struct amd_iommu * iommu,u16 devid) search_dev_data() argument 224 u16 devid = pci_dev_id(pdev); clone_alias() local 282 find_dev_data(struct amd_iommu * iommu,u16 devid) find_dev_data() argument 306 int devid; acpihid_device_group() local 353 int devid, sbdf; check_device() local 378 int devid, sbdf; iommu_init_device() local 415 int devid, sbdf; iommu_ignore_device() local 453 dump_dte_entry(struct amd_iommu * iommu,u16 devid) dump_dte_entry() argument 474 int devid, vmg_tag, flags; amd_iommu_report_rmp_hw_error() local 506 int devid, flags_rmp, vmg_tag, flags; amd_iommu_report_rmp_fault() local 543 amd_iommu_report_page_fault(struct amd_iommu * iommu,u16 devid,u16 domain_id,u64 address,int flags) amd_iommu_report_page_fault() argument 596 int type, devid, flags, tag; iommu_print_event() local 981 build_inv_dte(struct iommu_cmd * cmd,u16 devid) build_inv_dte() argument 1044 build_inv_iotlb_pages(struct iommu_cmd * cmd,u16 devid,int qdep,u64 address,size_t size) build_inv_iotlb_pages() argument 1076 build_inv_iotlb_pasid(struct iommu_cmd * cmd,u16 devid,u32 pasid,int qdep,u64 address,bool size) build_inv_iotlb_pasid() argument 1096 build_complete_ppr(struct iommu_cmd * cmd,u16 devid,u32 pasid,int status,int tag,bool gn) build_complete_ppr() argument 1118 build_inv_irt(struct iommu_cmd * cmd,u16 devid) build_inv_irt() argument 1216 iommu_flush_dte(struct amd_iommu * iommu,u16 devid) iommu_flush_dte() argument 1227 u32 devid; amd_iommu_flush_dte_all() local 1276 iommu_flush_irt(struct amd_iommu * iommu,u16 devid) iommu_flush_irt() argument 1287 u32 devid; amd_iommu_flush_irt_all() local 1580 set_dte_entry(struct amd_iommu * iommu,u16 devid,struct protection_domain * domain,bool ats,bool ppr) set_dte_entry() argument 1664 clear_dte_entry(struct amd_iommu * iommu,u16 devid) clear_dte_entry() argument 2349 int devid, sbdf; amd_iommu_get_resv_regions() local 2844 iommu_flush_irt_and_complete(struct amd_iommu * iommu,u16 devid) iommu_flush_irt_and_complete() argument 2870 set_dte_irq_entry(struct amd_iommu * iommu,u16 devid,struct irq_remap_table * table) set_dte_irq_entry() argument 2886 get_irq_table(struct amd_iommu * iommu,u16 devid) get_irq_table() argument 2928 set_remap_table_entry(struct amd_iommu * iommu,u16 devid,struct irq_remap_table * table) set_remap_table_entry() argument 2957 alloc_irq_table(struct amd_iommu * iommu,u16 devid,struct pci_dev * pdev) alloc_irq_table() argument 3022 alloc_irq_index(struct amd_iommu * iommu,u16 devid,int count,bool align,struct pci_dev * pdev) alloc_irq_index() argument 3068 modify_irte_ga(struct amd_iommu * iommu,u16 devid,int index,struct irte_ga * irte) modify_irte_ga() argument 3102 modify_irte(struct amd_iommu * iommu,u16 devid,int index,union irte * irte) modify_irte() argument 3120 free_irte(struct amd_iommu * iommu,u16 devid,int index) free_irte() argument 3138 irte_prepare(void * entry,u32 delivery_mode,bool dest_mode,u8 vector,u32 dest_apicid,int devid) irte_prepare() argument 3152 irte_ga_prepare(void * entry,u32 delivery_mode,bool dest_mode,u8 vector,u32 dest_apicid,int devid) irte_ga_prepare() argument 3166 irte_activate(struct amd_iommu * iommu,void * entry,u16 devid,u16 index) irte_activate() argument 3174 irte_ga_activate(struct amd_iommu * iommu,void * entry,u16 devid,u16 index) irte_ga_activate() argument 3182 irte_deactivate(struct amd_iommu * iommu,void * entry,u16 devid,u16 index) irte_deactivate() argument 3190 irte_ga_deactivate(struct amd_iommu * iommu,void * entry,u16 devid,u16 index) irte_ga_deactivate() argument 3198 irte_set_affinity(struct amd_iommu * iommu,void * entry,u16 devid,u16 index,u8 vector,u32 dest_apicid) irte_set_affinity() argument 3208 irte_ga_set_affinity(struct amd_iommu * iommu,void * entry,u16 devid,u16 index,u8 vector,u32 dest_apicid) irte_ga_set_affinity() argument 3304 irq_remapping_prepare_irte(struct amd_ir_data * data,struct irq_cfg * irq_cfg,struct irq_alloc_info * info,int devid,int index,int sub_handle) irq_remapping_prepare_irte() argument 3360 int i, ret, devid, seg, sbdf; irq_remapping_alloc() local 3522 int devid = -1; irq_remapping_select() local [all...] |