amd_iommu 39 arch/x86/events/amd/iommu.c struct amd_iommu *iommu; amd_iommu 233 arch/x86/events/amd/iommu.c static inline struct amd_iommu *perf_event_2_iommu(struct perf_event *ev) amd_iommu 240 arch/x86/events/amd/iommu.c struct amd_iommu *iommu = perf_event_2_iommu(ev); amd_iommu 270 arch/x86/events/amd/iommu.c struct amd_iommu *iommu = perf_event_2_iommu(event); amd_iommu 290 arch/x86/events/amd/iommu.c struct amd_iommu *iommu = perf_event_2_iommu(event); amd_iommu 305 arch/x86/events/amd/iommu.c struct amd_iommu *iommu = perf_event_2_iommu(event); amd_iommu 24 arch/x86/events/amd/iommu.h struct amd_iommu; amd_iommu 35 arch/x86/events/amd/iommu.h extern int amd_iommu_pc_set_reg(struct amd_iommu *iommu, u8 bank, u8 cntr, amd_iommu 38 arch/x86/events/amd/iommu.h extern int amd_iommu_pc_get_reg(struct amd_iommu *iommu, u8 bank, u8 cntr, amd_iommu 41 arch/x86/events/amd/iommu.h extern struct amd_iommu *get_amd_iommu(int idx); amd_iommu 286 drivers/iommu/amd_iommu.c struct amd_iommu *iommu = amd_iommu_rlookup_table[devid]; amd_iommu 402 drivers/iommu/amd_iommu.c struct amd_iommu *iommu; amd_iommu 428 drivers/iommu/amd_iommu.c struct amd_iommu *iommu; amd_iommu 458 drivers/iommu/amd_iommu.c struct amd_iommu *iommu; amd_iommu 558 drivers/iommu/amd_iommu.c static void iommu_print_event(struct amd_iommu *iommu, void *__evt) amd_iommu 641 drivers/iommu/amd_iommu.c static void iommu_poll_events(struct amd_iommu *iommu) amd_iommu 656 drivers/iommu/amd_iommu.c static void iommu_handle_ppr_entry(struct amd_iommu *iommu, u64 *raw) amd_iommu 674 drivers/iommu/amd_iommu.c static void iommu_poll_ppr_log(struct amd_iommu *iommu) amd_iommu 736 drivers/iommu/amd_iommu.c static void iommu_poll_ga_log(struct amd_iommu *iommu) amd_iommu 787 drivers/iommu/amd_iommu.c struct amd_iommu *iommu = (struct amd_iommu *) data; amd_iommu 858 drivers/iommu/amd_iommu.c static void copy_cmd_to_buffer(struct amd_iommu *iommu, amd_iommu 1028 drivers/iommu/amd_iommu.c static int __iommu_queue_command_sync(struct amd_iommu *iommu, amd_iommu 1065 drivers/iommu/amd_iommu.c static int iommu_queue_command_sync(struct amd_iommu *iommu, amd_iommu 1079 drivers/iommu/amd_iommu.c static int iommu_queue_command(struct amd_iommu *iommu, struct iommu_cmd *cmd) amd_iommu 1088 drivers/iommu/amd_iommu.c static int iommu_completion_wait(struct amd_iommu *iommu) amd_iommu 1116 drivers/iommu/amd_iommu.c static int iommu_flush_dte(struct amd_iommu *iommu, u16 devid) amd_iommu 1125 drivers/iommu/amd_iommu.c static void amd_iommu_flush_dte_all(struct amd_iommu *iommu) amd_iommu 1139 drivers/iommu/amd_iommu.c static void amd_iommu_flush_tlb_all(struct amd_iommu *iommu) amd_iommu 1153 drivers/iommu/amd_iommu.c static void amd_iommu_flush_tlb_domid(struct amd_iommu *iommu, u32 dom_id) amd_iommu 1164 drivers/iommu/amd_iommu.c static void amd_iommu_flush_all(struct amd_iommu *iommu) amd_iommu 1174 drivers/iommu/amd_iommu.c static void iommu_flush_irt(struct amd_iommu *iommu, u16 devid) amd_iommu 1183 drivers/iommu/amd_iommu.c static void amd_iommu_flush_irt_all(struct amd_iommu *iommu) amd_iommu 1193 drivers/iommu/amd_iommu.c void iommu_flush_all_caches(struct amd_iommu *iommu) amd_iommu 1210 drivers/iommu/amd_iommu.c struct amd_iommu *iommu; amd_iommu 1224 drivers/iommu/amd_iommu.c struct amd_iommu *iommu = data; amd_iommu 1234 drivers/iommu/amd_iommu.c struct amd_iommu *iommu; amd_iommu 1972 drivers/iommu/amd_iommu.c struct amd_iommu *iommu = amd_iommu_rlookup_table[devid]; amd_iommu 2017 drivers/iommu/amd_iommu.c struct amd_iommu *iommu = amd_iommu_rlookup_table[devid]; amd_iommu 2035 drivers/iommu/amd_iommu.c struct amd_iommu *iommu; amd_iommu 2059 drivers/iommu/amd_iommu.c struct amd_iommu *iommu; amd_iommu 2266 drivers/iommu/amd_iommu.c struct amd_iommu *iommu; amd_iommu 2311 drivers/iommu/amd_iommu.c struct amd_iommu *iommu; amd_iommu 3036 drivers/iommu/amd_iommu.c struct amd_iommu *iommu; amd_iommu 3067 drivers/iommu/amd_iommu.c struct amd_iommu *iommu; amd_iommu 3414 drivers/iommu/amd_iommu.c struct amd_iommu *iommu; amd_iommu 3584 drivers/iommu/amd_iommu.c struct amd_iommu *iommu; amd_iommu 3734 drivers/iommu/amd_iommu.c static void set_remap_table_entry(struct amd_iommu *iommu, u16 devid, amd_iommu 3759 drivers/iommu/amd_iommu.c struct amd_iommu *iommu; amd_iommu 3829 drivers/iommu/amd_iommu.c struct amd_iommu *iommu = amd_iommu_rlookup_table[devid]; amd_iommu 3877 drivers/iommu/amd_iommu.c struct amd_iommu *iommu; amd_iommu 3911 drivers/iommu/amd_iommu.c struct amd_iommu *iommu; amd_iommu 3935 drivers/iommu/amd_iommu.c struct amd_iommu *iommu; amd_iommu 4112 drivers/iommu/amd_iommu.c struct amd_iommu *iommu; amd_iommu 4130 drivers/iommu/amd_iommu.c struct amd_iommu *iommu; amd_iommu 4172 drivers/iommu/amd_iommu.c struct amd_iommu *iommu = amd_iommu_rlookup_table[devid]; amd_iommu 4265 drivers/iommu/amd_iommu.c struct amd_iommu *iommu; amd_iommu 4365 drivers/iommu/amd_iommu.c static void amd_ir_update_irte(struct irq_data *irqd, struct amd_iommu *iommu, amd_iommu 4375 drivers/iommu/amd_iommu.c struct amd_iommu *iommu = amd_iommu_rlookup_table[irte_info->devid]; amd_iommu 4392 drivers/iommu/amd_iommu.c struct amd_iommu *iommu = amd_iommu_rlookup_table[irte_info->devid]; amd_iommu 4458 drivers/iommu/amd_iommu.c struct amd_iommu *iommu; amd_iommu 4512 drivers/iommu/amd_iommu.c static void amd_ir_update_irte(struct irq_data *irqd, struct amd_iommu *iommu, amd_iommu 4534 drivers/iommu/amd_iommu.c struct amd_iommu *iommu = amd_iommu_rlookup_table[irte_info->devid]; amd_iommu 4570 drivers/iommu/amd_iommu.c int amd_iommu_create_irq_domain(struct amd_iommu *iommu) amd_iommu 4592 drivers/iommu/amd_iommu.c struct amd_iommu *iommu; amd_iommu 21 drivers/iommu/amd_iommu_debugfs.c void amd_iommu_debugfs_setup(struct amd_iommu *iommu) amd_iommu 166 drivers/iommu/amd_iommu_init.c struct amd_iommu *amd_iommus[MAX_IOMMUS]; amd_iommu 206 drivers/iommu/amd_iommu_init.c struct amd_iommu **amd_iommu_rlookup_table; amd_iommu 259 drivers/iommu/amd_iommu_init.c bool translation_pre_enabled(struct amd_iommu *iommu) amd_iommu 265 drivers/iommu/amd_iommu_init.c static void clear_translation_pre_enabled(struct amd_iommu *iommu) amd_iommu 270 drivers/iommu/amd_iommu_init.c static void init_translation_status(struct amd_iommu *iommu) amd_iommu 300 drivers/iommu/amd_iommu_init.c static u32 iommu_read_l1(struct amd_iommu *iommu, u16 l1, u8 address) amd_iommu 309 drivers/iommu/amd_iommu_init.c static void iommu_write_l1(struct amd_iommu *iommu, u16 l1, u8 address, u32 val) amd_iommu 316 drivers/iommu/amd_iommu_init.c static u32 iommu_read_l2(struct amd_iommu *iommu, u8 address) amd_iommu 325 drivers/iommu/amd_iommu_init.c static void iommu_write_l2(struct amd_iommu *iommu, u8 address, u32 val) amd_iommu 344 drivers/iommu/amd_iommu_init.c static void iommu_set_exclusion_range(struct amd_iommu *iommu) amd_iommu 363 drivers/iommu/amd_iommu_init.c static void iommu_set_device_table(struct amd_iommu *iommu) amd_iommu 376 drivers/iommu/amd_iommu_init.c static void iommu_feature_enable(struct amd_iommu *iommu, u8 bit) amd_iommu 385 drivers/iommu/amd_iommu_init.c static void iommu_feature_disable(struct amd_iommu *iommu, u8 bit) amd_iommu 394 drivers/iommu/amd_iommu_init.c static void iommu_set_inv_tlb_timeout(struct amd_iommu *iommu, int timeout) amd_iommu 405 drivers/iommu/amd_iommu_init.c static void iommu_enable(struct amd_iommu *iommu) amd_iommu 410 drivers/iommu/amd_iommu_init.c static void iommu_disable(struct amd_iommu *iommu) amd_iommu 446 drivers/iommu/amd_iommu_init.c static void __init iommu_unmap_mmio_space(struct amd_iommu *iommu) amd_iommu 596 drivers/iommu/amd_iommu_init.c static int __init alloc_command_buffer(struct amd_iommu *iommu) amd_iommu 608 drivers/iommu/amd_iommu_init.c void amd_iommu_reset_cmd_buffer(struct amd_iommu *iommu) amd_iommu 624 drivers/iommu/amd_iommu_init.c static void iommu_enable_command_buffer(struct amd_iommu *iommu) amd_iommu 642 drivers/iommu/amd_iommu_init.c static void iommu_disable_command_buffer(struct amd_iommu *iommu) amd_iommu 647 drivers/iommu/amd_iommu_init.c static void __init free_command_buffer(struct amd_iommu *iommu) amd_iommu 653 drivers/iommu/amd_iommu_init.c static int __init alloc_event_buffer(struct amd_iommu *iommu) amd_iommu 661 drivers/iommu/amd_iommu_init.c static void iommu_enable_event_buffer(struct amd_iommu *iommu) amd_iommu 682 drivers/iommu/amd_iommu_init.c static void iommu_disable_event_buffer(struct amd_iommu *iommu) amd_iommu 687 drivers/iommu/amd_iommu_init.c static void __init free_event_buffer(struct amd_iommu *iommu) amd_iommu 693 drivers/iommu/amd_iommu_init.c static int __init alloc_ppr_log(struct amd_iommu *iommu) amd_iommu 701 drivers/iommu/amd_iommu_init.c static void iommu_enable_ppr_log(struct amd_iommu *iommu) amd_iommu 721 drivers/iommu/amd_iommu_init.c static void __init free_ppr_log(struct amd_iommu *iommu) amd_iommu 729 drivers/iommu/amd_iommu_init.c static void free_ga_log(struct amd_iommu *iommu) amd_iommu 741 drivers/iommu/amd_iommu_init.c static int iommu_ga_log_enable(struct amd_iommu *iommu) amd_iommu 771 drivers/iommu/amd_iommu_init.c static int iommu_init_ga_log(struct amd_iommu *iommu) amd_iommu 805 drivers/iommu/amd_iommu_init.c static int iommu_init_ga(struct amd_iommu *iommu) amd_iommu 823 drivers/iommu/amd_iommu_init.c static void iommu_enable_xt(struct amd_iommu *iommu) amd_iommu 836 drivers/iommu/amd_iommu_init.c static void iommu_enable_gt(struct amd_iommu *iommu) amd_iommu 868 drivers/iommu/amd_iommu_init.c struct amd_iommu *iommu; amd_iommu 974 drivers/iommu/amd_iommu_init.c static void __init set_iommu_for_device(struct amd_iommu *iommu, u16 devid) amd_iommu 983 drivers/iommu/amd_iommu_init.c static void __init set_dev_entry_from_acpi(struct amd_iommu *iommu, amd_iommu 1119 drivers/iommu/amd_iommu_init.c struct amd_iommu *iommu = amd_iommu_rlookup_table[devid]; amd_iommu 1140 drivers/iommu/amd_iommu_init.c static int __init init_iommu_from_acpi(struct amd_iommu *iommu, amd_iommu 1407 drivers/iommu/amd_iommu_init.c static void __init free_iommu_one(struct amd_iommu *iommu) amd_iommu 1418 drivers/iommu/amd_iommu_init.c struct amd_iommu *iommu, *next; amd_iommu 1433 drivers/iommu/amd_iommu_init.c static void amd_iommu_erratum_746_workaround(struct amd_iommu *iommu) amd_iommu 1464 drivers/iommu/amd_iommu_init.c static void amd_iommu_ats_write_check_workaround(struct amd_iommu *iommu) amd_iommu 1490 drivers/iommu/amd_iommu_init.c static int __init init_iommu_one(struct amd_iommu *iommu, struct ivhd_header *h) amd_iommu 1624 drivers/iommu/amd_iommu_init.c struct amd_iommu *iommu; amd_iommu 1642 drivers/iommu/amd_iommu_init.c iommu = kzalloc(sizeof(struct amd_iommu), GFP_KERNEL); amd_iommu 1658 drivers/iommu/amd_iommu_init.c static int iommu_pc_get_set_reg(struct amd_iommu *iommu, u8 bank, u8 cntr, amd_iommu 1661 drivers/iommu/amd_iommu_init.c static void init_iommu_perf_ctr(struct amd_iommu *iommu) amd_iommu 1703 drivers/iommu/amd_iommu_init.c struct amd_iommu *iommu = dev_to_amd_iommu(dev); amd_iommu 1712 drivers/iommu/amd_iommu_init.c struct amd_iommu *iommu = dev_to_amd_iommu(dev); amd_iommu 1733 drivers/iommu/amd_iommu_init.c static int __init iommu_init_pci(struct amd_iommu *iommu) amd_iommu 1848 drivers/iommu/amd_iommu_init.c struct amd_iommu *iommu; amd_iommu 1881 drivers/iommu/amd_iommu_init.c struct amd_iommu *iommu; amd_iommu 1922 drivers/iommu/amd_iommu_init.c static int iommu_setup_msi(struct amd_iommu *iommu) amd_iommu 1956 drivers/iommu/amd_iommu_init.c static void iommu_update_intcapxt(struct amd_iommu *iommu) amd_iommu 1985 drivers/iommu/amd_iommu_init.c struct amd_iommu *iommu; amd_iommu 1999 drivers/iommu/amd_iommu_init.c static int iommu_init_intcapxt(struct amd_iommu *iommu) amd_iommu 2030 drivers/iommu/amd_iommu_init.c static int iommu_init_msi(struct amd_iommu *iommu) amd_iommu 2204 drivers/iommu/amd_iommu_init.c static void iommu_init_flags(struct amd_iommu *iommu) amd_iommu 2231 drivers/iommu/amd_iommu_init.c static void iommu_apply_resume_quirks(struct amd_iommu *iommu) amd_iommu 2274 drivers/iommu/amd_iommu_init.c static void iommu_enable_ga(struct amd_iommu *iommu) amd_iommu 2292 drivers/iommu/amd_iommu_init.c static void early_enable_iommu(struct amd_iommu *iommu) amd_iommu 2316 drivers/iommu/amd_iommu_init.c struct amd_iommu *iommu; amd_iommu 2360 drivers/iommu/amd_iommu_init.c struct amd_iommu *iommu; amd_iommu 2377 drivers/iommu/amd_iommu_init.c struct amd_iommu *iommu; amd_iommu 2395 drivers/iommu/amd_iommu_init.c struct amd_iommu *iommu; amd_iommu 2685 drivers/iommu/amd_iommu_init.c struct amd_iommu *iommu; amd_iommu 2790 drivers/iommu/amd_iommu_init.c struct amd_iommu *iommu; amd_iommu 2866 drivers/iommu/amd_iommu_init.c struct amd_iommu *iommu; amd_iommu 3085 drivers/iommu/amd_iommu_init.c struct amd_iommu *get_amd_iommu(unsigned int idx) amd_iommu 3088 drivers/iommu/amd_iommu_init.c struct amd_iommu *iommu; amd_iommu 3106 drivers/iommu/amd_iommu_init.c struct amd_iommu *iommu = get_amd_iommu(idx); amd_iommu 3123 drivers/iommu/amd_iommu_init.c struct amd_iommu *iommu = get_amd_iommu(idx); amd_iommu 3132 drivers/iommu/amd_iommu_init.c static int iommu_pc_get_set_reg(struct amd_iommu *iommu, u8 bank, u8 cntr, amd_iommu 3170 drivers/iommu/amd_iommu_init.c int amd_iommu_pc_get_reg(struct amd_iommu *iommu, u8 bank, u8 cntr, u8 fxn, u64 *value) amd_iommu 3179 drivers/iommu/amd_iommu_init.c int amd_iommu_pc_set_reg(struct amd_iommu *iommu, u8 bank, u8 cntr, u8 fxn, u64 *value) amd_iommu 18 drivers/iommu/amd_iommu_proto.h extern void amd_iommu_reset_cmd_buffer(struct amd_iommu *iommu); amd_iommu 25 drivers/iommu/amd_iommu_proto.h void amd_iommu_debugfs_setup(struct amd_iommu *iommu); amd_iommu 27 drivers/iommu/amd_iommu_proto.h static inline void amd_iommu_debugfs_setup(struct amd_iommu *iommu) {} amd_iommu 55 drivers/iommu/amd_iommu_proto.h extern int amd_iommu_create_irq_domain(struct amd_iommu *iommu); amd_iommu 57 drivers/iommu/amd_iommu_proto.h static inline int amd_iommu_create_irq_domain(struct amd_iommu *iommu) amd_iommu 76 drivers/iommu/amd_iommu_proto.h static inline bool iommu_feature(struct amd_iommu *iommu, u64 f) amd_iommu 94 drivers/iommu/amd_iommu_proto.h extern bool translation_pre_enabled(struct amd_iommu *iommu); amd_iommu 605 drivers/iommu/amd_iommu_types.h static inline struct amd_iommu *dev_to_amd_iommu(struct device *dev) amd_iommu 609 drivers/iommu/amd_iommu_types.h return container_of(iommu, struct amd_iommu, iommu); amd_iommu 674 drivers/iommu/amd_iommu_types.h extern struct amd_iommu *amd_iommus[MAX_IOMMUS]; amd_iommu 728 drivers/iommu/amd_iommu_types.h extern struct amd_iommu **amd_iommu_rlookup_table; amd_iommu 759 drivers/iommu/amd_iommu_types.h extern void iommu_flush_all_caches(struct amd_iommu *iommu);