Home
last modified time | relevance | path

Searched refs:amd_iommu (Results 1 – 7 of 7) sorted by relevance

/linux-4.4.14/drivers/iommu/
Damd_iommu_init.c147 struct amd_iommu *amd_iommus[MAX_IOMMUS];
186 struct amd_iommu **amd_iommu_rlookup_table;
231 static int iommu_pc_get_set_reg_val(struct amd_iommu *iommu,
251 static u32 iommu_read_l1(struct amd_iommu *iommu, u16 l1, u8 address) in iommu_read_l1()
260 static void iommu_write_l1(struct amd_iommu *iommu, u16 l1, u8 address, u32 val) in iommu_write_l1()
267 static u32 iommu_read_l2(struct amd_iommu *iommu, u8 address) in iommu_read_l2()
276 static void iommu_write_l2(struct amd_iommu *iommu, u8 address, u32 val) in iommu_write_l2()
295 static void iommu_set_exclusion_range(struct amd_iommu *iommu) in iommu_set_exclusion_range()
314 static void iommu_set_device_table(struct amd_iommu *iommu) in iommu_set_device_table()
327 static void iommu_feature_enable(struct amd_iommu *iommu, u8 bit) in iommu_feature_enable()
[all …]
Damd_iommu_proto.h29 extern void amd_iommu_reset_cmd_buffer(struct amd_iommu *iommu);
66 extern int amd_iommu_create_irq_domain(struct amd_iommu *iommu);
68 static inline int amd_iommu_create_irq_domain(struct amd_iommu *iommu) in amd_iommu_create_irq_domain()
93 static inline bool iommu_feature(struct amd_iommu *iommu, u64 f) in iommu_feature()
Damd_iommu.c377 struct amd_iommu *iommu; in iommu_init_device()
514 static void iommu_print_event(struct amd_iommu *iommu, void *__evt) in iommu_print_event()
593 static void iommu_poll_events(struct amd_iommu *iommu) in iommu_poll_events()
608 static void iommu_handle_ppr_entry(struct amd_iommu *iommu, u64 *raw) in iommu_handle_ppr_entry()
628 static void iommu_poll_ppr_log(struct amd_iommu *iommu) in iommu_poll_ppr_log()
681 struct amd_iommu *iommu = (struct amd_iommu *) data; in amd_iommu_int_thread()
745 static void copy_cmd_to_buffer(struct amd_iommu *iommu, in copy_cmd_to_buffer()
912 static int iommu_queue_command_sync(struct amd_iommu *iommu, in iommu_queue_command_sync()
953 static int iommu_queue_command(struct amd_iommu *iommu, struct iommu_cmd *cmd) in iommu_queue_command()
962 static int iommu_completion_wait(struct amd_iommu *iommu) in iommu_completion_wait()
[all …]
Damd_iommu_types.h471 struct amd_iommu { struct
591 extern struct amd_iommu *amd_iommus[MAX_IOMMUS];
654 extern struct amd_iommu **amd_iommu_rlookup_table;
685 extern void iommu_flush_all_caches(struct amd_iommu *iommu);
DMakefile10 obj-$(CONFIG_AMD_IOMMU) += amd_iommu.o amd_iommu_init.o
/linux-4.4.14/Documentation/
Dkernel-parameters.txt431 amd_iommu= [HW,X86-64]
/linux-4.4.14/
DMAINTAINERS643 F: drivers/iommu/amd_iommu*.[ch]