/linux-master/arch/sparc/include/asm/ |
H A D | iommu_64.h | 49 struct iommu_map_table tbl; member in struct:atu 56 struct iommu_map_table tbl; member in struct:iommu
|
/linux-master/drivers/acpi/pmic/ |
H A D | tps68470_pmic.c | 271 tps68470_pmic_common_handler(u32 function, acpi_physical_address address, u32 bits, u64 *value, void *region_context, int (*get)(struct regmap *, int, int, u64 *), int (*update)(struct regmap *, int, int, u64), const struct tps68470_pmic_table *tbl, unsigned int tbl_size) argument
|
/linux-master/drivers/infiniband/ulp/opa_vnic/ |
H A D | opa_vnic_encap.c | 152 opa_vnic_query_mac_tbl(struct opa_vnic_adapter *adapter, struct opa_veswport_mactable *tbl) argument 204 opa_vnic_update_mac_tbl(struct opa_vnic_adapter *adapter, struct opa_veswport_mactable *tbl) argument [all...] |
/linux-master/drivers/net/wireless/st/cw1200/ |
H A D | txrx.h | 23 __le32 tbl[3]; member in union:tx_policy::__anon560
|
/linux-master/arch/arc/kernel/ |
H A D | setup.c | 178 const struct id_to_str *tbl; local
|
/linux-master/arch/arm/kernel/ |
H A D | entry-header.S | 428 tbl .req r8 @ syscall table pointer label
|
/linux-master/arch/arm64/kernel/pi/ |
H A D | map_range.c | 29 map_range(u64 *pte, u64 start, u64 end, u64 pa, pgprot_t prot, int level, pte_t *tbl, bool may_use_cont, u64 va_offset) argument
|
/linux-master/arch/arm64/kvm/hyp/nvhe/ |
H A D | pkvm.c | 244 void pkvm_hyp_vm_table_init(void *tbl) argument
|
/linux-master/arch/loongarch/kernel/ |
H A D | efi.c | 99 struct efi_boot_memmap *tbl; local [all...] |
/linux-master/arch/parisc/kernel/ |
H A D | firmware.c | 1015 int pdc_pci_irt(unsigned long num_entries, unsigned long hpa, void *tbl) argument 1196 pdc_mem_mem_table(struct pdc_memory_table_raddr *r_addr, struct pdc_memory_table *tbl, unsigned long entries) argument
|
/linux-master/arch/powerpc/include/asm/ |
H A D | iommu.h | 127 get_iommu_order(unsigned long size, struct iommu_table *tbl) argument [all...] |
H A D | kvm_host.h | 170 u32 tbu, tbl; member in struct:kvmppc_exit_timing::__anon69::__anon70 183 struct iommu_table *tbl; member in struct:kvmppc_spapr_tce_iommu_table
|
/linux-master/arch/powerpc/kernel/ |
H A D | dma-iommu.c | 147 struct iommu_table *tbl; local 186 struct iommu_table *tbl = get_iommu_table_base(dev); local [all...] |
H A D | iommu.c | 45 struct iommu_table *tbl = data; local 51 static void iommu_debugfs_add(struct iommu_table *tbl) argument 68 iommu_debugfs_del(struct iommu_table *tbl) argument 76 iommu_debugfs_add(struct iommu_table *tbl) argument 77 iommu_debugfs_del(struct iommu_table *tbl) argument 213 iommu_range_alloc(struct device *dev, struct iommu_table *tbl, unsigned long npages, unsigned long *handle, unsigned long mask, unsigned int align_order) argument 345 iommu_alloc(struct device *dev, struct iommu_table *tbl, void *page, unsigned int npages, enum dma_data_direction direction, unsigned long mask, unsigned int align_order, unsigned long attrs) argument 388 iommu_free_check(struct iommu_table *tbl, dma_addr_t dma_addr, unsigned int npages) argument 416 get_pool(struct iommu_table *tbl, unsigned long entry) argument 435 __iommu_free(struct iommu_table *tbl, dma_addr_t dma_addr, unsigned int npages) argument 457 iommu_free(struct iommu_table *tbl, dma_addr_t dma_addr, unsigned int npages) argument 470 ppc_iommu_map_sg(struct device *dev, struct iommu_table *tbl, struct scatterlist *sglist, int nelems, unsigned long mask, enum dma_data_direction direction, unsigned long attrs) argument 613 ppc_iommu_unmap_sg(struct iommu_table *tbl, struct scatterlist *sglist, int nelems, enum dma_data_direction direction, unsigned long attrs) argument 645 iommu_table_clear(struct iommu_table *tbl) argument 686 iommu_table_reserve_pages(struct iommu_table *tbl, unsigned long res_start, unsigned long res_end) argument 724 iommu_init_table(struct iommu_table *tbl, int nid, unsigned long res_start, unsigned long res_end) argument 781 iommu_table_in_use(struct iommu_table *tbl) argument 804 struct iommu_table *tbl; local 829 iommu_tce_table_get(struct iommu_table *tbl) argument 838 iommu_tce_table_put(struct iommu_table *tbl) argument 852 iommu_map_page(struct device *dev, struct iommu_table *tbl, struct page *page, unsigned long offset, size_t size, unsigned long mask, enum dma_data_direction direction, unsigned long attrs) argument 891 iommu_unmap_page(struct iommu_table *tbl, dma_addr_t dma_handle, size_t size, enum dma_data_direction direction, unsigned long attrs) argument 910 iommu_alloc_coherent(struct device *dev, struct iommu_table *tbl, size_t size, dma_addr_t *dma_handle, unsigned long mask, gfp_t flag, int node) argument 960 iommu_free_coherent(struct iommu_table *tbl, size_t size, void *vaddr, dma_addr_t dma_handle) argument 1035 iommu_flush_tce(struct iommu_table *tbl) argument 1077 iommu_tce_xchg_no_kill(struct mm_struct *mm, struct iommu_table *tbl, unsigned long entry, unsigned long *hpa, enum dma_data_direction *direction) argument 1096 iommu_tce_kill(struct iommu_table *tbl, unsigned long entry, unsigned long pages) argument 1105 iommu_take_ownership(struct iommu_table *tbl) argument 1138 iommu_release_ownership(struct iommu_table *tbl) argument 1209 struct iommu_table *tbl = table_group->tables[0]; local 1223 spapr_tce_set_window(struct iommu_table_group *table_group, int num, struct iommu_table *tbl) argument 1239 struct iommu_table *tbl = table_group->tables[i]; local 1260 struct iommu_table *tbl = table_group->tables[i]; local [all...] |
/linux-master/arch/powerpc/kvm/ |
H A D | book3s_64_vio.c | 114 struct iommu_table *tbl = NULL; local 415 u64 *tbl; local 436 kvmppc_clear_tce(struct mm_struct *mm, struct kvmppc_spapr_tce_table *stt, struct iommu_table *tbl, unsigned long entry) argument 451 kvmppc_tce_iommu_mapped_dec(struct kvm *kvm, struct iommu_table *tbl, unsigned long entry) argument 472 kvmppc_tce_iommu_do_unmap(struct kvm *kvm, struct iommu_table *tbl, unsigned long entry) argument 493 kvmppc_tce_iommu_unmap(struct kvm *kvm, struct kvmppc_spapr_tce_table *stt, struct iommu_table *tbl, unsigned long entry) argument 512 kvmppc_tce_iommu_do_map(struct kvm *kvm, struct iommu_table *tbl, unsigned long entry, unsigned long ua, enum dma_data_direction dir) argument 550 kvmppc_tce_iommu_map(struct kvm *kvm, struct kvmppc_spapr_tce_table *stt, struct iommu_table *tbl, unsigned long entry, unsigned long ua, enum dma_data_direction dir) argument 777 u64 *tbl; local [all...] |
/linux-master/arch/powerpc/platforms/cell/ |
H A D | iommu.c | 156 static int tce_build_cell(struct iommu_table *tbl, long index, long npages, argument 202 static void tce_free_cell(struct iommu_table *tbl, long index, long npages) argument
|
/linux-master/arch/powerpc/platforms/pasemi/ |
H A D | iommu.c | 77 static int iobmap_build(struct iommu_table *tbl, long index, argument 106 static void iobmap_free(struct iommu_table *tbl, long index, argument
|
/linux-master/arch/powerpc/platforms/powernv/ |
H A D | pci-ioda-tce.c | 48 void pnv_pci_setup_iommu_table(struct iommu_table *tbl, argument 83 pnv_tce(struct iommu_table *tbl, bool user, long idx, bool alloc) argument 124 pnv_tce_build(struct iommu_table *tbl, long index, long npages, unsigned long uaddr, enum dma_data_direction direction, unsigned long attrs) argument 147 pnv_tce_xchg(struct iommu_table *tbl, long index, unsigned long *hpa, enum dma_data_direction *direction) argument 181 pnv_tce_useraddrptr(struct iommu_table *tbl, long index, bool alloc) argument 190 pnv_tce_free(struct iommu_table *tbl, long index, long npages) argument 206 pnv_tce_get(struct iommu_table *tbl, long index) argument 240 pnv_pci_ioda2_table_free_pages(struct iommu_table *tbl) argument 290 pnv_pci_ioda2_table_alloc_pages(int nid, __u64 bus_offset, __u32 page_shift, __u64 window_size, __u32 levels, bool alloc_userspace_copy, struct iommu_table *tbl) argument 370 pnv_pci_unlink_table_and_group(struct iommu_table *tbl, struct iommu_table_group *table_group) argument 410 pnv_pci_link_table_and_group(int node, int num, struct iommu_table *tbl, struct iommu_table_group *table_group) argument [all...] |
H A D | pci-ioda.c | 1165 static int pnv_ioda_tce_xchg_no_kill(struct iommu_table *tbl, long index, argument 1221 static void pnv_pci_ioda2_tce_invalidate(struct iommu_table *tbl, argument 1243 static int pnv_ioda2_tce_build(struct iommu_table *tbl, long index, argument 1257 static void pnv_ioda2_tce_free(struct iommu_table *tbl, long index, argument 1277 pnv_pci_ioda2_set_window(struct iommu_table_group *table_group, int num, struct iommu_table *tbl) argument 1353 struct iommu_table *tbl; local 1376 struct iommu_table *tbl = NULL; local 1545 struct iommu_table *tbl = pe->table_group.tables[0]; local 2357 struct iommu_table *tbl = pe->table_group.tables[0]; local [all...] |
H A D | pci.c | 735 struct iommu_table *tbl; local
|
/linux-master/arch/powerpc/platforms/pseries/ |
H A D | iommu.c | 59 struct iommu_table *tbl; local 116 static int tce_build_pSeries(struct iommu_table *tbl, long index, argument 146 tce_free_pSeries(struct iommu_table *tbl, long index, long npages) argument 156 tce_get_pseries(struct iommu_table *tbl, long index) argument 211 tce_buildmulti_pSeriesLP(struct iommu_table *tbl, long tcenum, long npages, unsigned long uaddr, enum dma_data_direction direction, unsigned long attrs) argument 317 tce_freemulti_pSeriesLP(struct iommu_table *tbl, long tcenum, long npages) argument 346 tce_get_pSeriesLP(struct iommu_table *tbl, long tcenum) argument 524 iommu_table_setparms_common(struct iommu_table *tbl, unsigned long busno, unsigned long liobn, unsigned long win_addr, unsigned long window_size, unsigned long page_shift, void *base, struct iommu_table_ops *table_ops) argument 542 iommu_table_setparms(struct pci_controller *phb, struct device_node *dn, struct iommu_table *tbl) argument 586 struct iommu_table *tbl; local 664 tce_exchange_pseries(struct iommu_table *tbl, long index, unsigned long *tce, enum dma_data_direction *direction) argument 773 struct iommu_table *tbl; local 827 struct iommu_table *tbl; local 1568 struct iommu_table *tbl; local [all...] |
H A D | vio.c | 521 struct iommu_table *tbl = get_iommu_table_base(dev); local 545 struct iommu_table *tbl = get_iommu_table_base(dev); local 556 struct iommu_table *tbl = get_iommu_table_base(dev); local 591 struct iommu_table *tbl = get_iommu_table_base(dev); local 705 struct iommu_table *tbl; local 1157 struct iommu_table *tbl; local 1318 struct iommu_table *tbl = get_iommu_table_base(dev); local [all...] |
/linux-master/arch/powerpc/sysdev/ |
H A D | dart_iommu.c | 163 static void dart_flush(struct iommu_table *tbl) argument 172 static int dart_build(struct iommu_table *tbl, long index, argument 209 static void dart_free(struct iommu_table *tbl, long index, long npages) argument
|
/linux-master/arch/sparc/kernel/ |
H A D | iommu-common.c | 223 static struct iommu_pool *get_pool(struct iommu_map_table *tbl, argument
|
H A D | iommu.c | 594 struct iommu_map_table *tbl = &iommu->tbl; local 682 struct iommu_map_table *tbl = &iommu->tbl; local 718 struct iommu_map_table *tbl = &iommu->tbl; local [all...] |