Alexey Kardashevskiy
|
3ba3a73e9f
powerpc/powernv/ioda2: Fix calculation for memory allocated for TCE table
|
10 years ago |
Alexey Kardashevskiy
|
5c89a87d13
powerpc/powernv: Fix wrong IOMMU table in pnv_ioda_setup_bus_dma()
|
10 years ago |
Alexey Kardashevskiy
|
b5926430df
powerpc/iommu/ioda2: Enable compile with IOV=on and IOMMU_API=off
|
10 years ago |
Alexey Kardashevskiy
|
46d3e1e162
vfio: powerpc/spapr: powerpc/powernv/ioda2: Use DMA windows API in ownership control
|
10 years ago |
Alexey Kardashevskiy
|
0054719386
powerpc/iommu/ioda2: Add get_table_size() to calculate the size of future table
|
10 years ago |
Alexey Kardashevskiy
|
c035e37b58
powerpc/powernv/ioda2: Use new helpers to do proper cleanup on PE release
|
10 years ago |
Alexey Kardashevskiy
|
4793d65d1a
vfio: powerpc/spapr: powerpc/powernv/ioda: Define and implement DMA windows API
|
10 years ago |
Alexey Kardashevskiy
|
bbb845c4ba
powerpc/powernv: Implement multilevel TCE tables
|
10 years ago |
Alexey Kardashevskiy
|
43cb60ab7f
powerpc/powernv/ioda2: Introduce pnv_pci_ioda2_set_window
|
10 years ago |
Alexey Kardashevskiy
|
aca6913f55
powerpc/powernv/ioda2: Introduce helpers to allocate TCE pages
|
10 years ago |
Alexey Kardashevskiy
|
e5aad1e678
powerpc/powernv/ioda2: Rework iommu_table creation
|
10 years ago |
Alexey Kardashevskiy
|
05c6cfb9dc
powerpc/iommu/powernv: Release replaced TCE
|
10 years ago |
Alexey Kardashevskiy
|
e57080f17d
powerpc/powernv/ioda2: Add TCE invalidation for all attached groups
|
10 years ago |
Alexey Kardashevskiy
|
5780fb0426
powerpc/powernv/ioda2: Move TCE kill register address to PE
|
10 years ago |
Alexey Kardashevskiy
|
f87a88642e
vfio: powerpc/spapr/iommu/powernv/ioda2: Rework IOMMU ownership control
|
10 years ago |
Alexey Kardashevskiy
|
0eaf4defc7
powerpc/spapr: vfio: Switch from iommu_table to new iommu_table_group
|
10 years ago |
Alexey Kardashevskiy
|
b348aa6529
powerpc/spapr: vfio: Replace iommu_table with iommu_table_group
|
10 years ago |
Alexey Kardashevskiy
|
decbda2572
powerpc/powernv/ioda/ioda2: Rework TCE invalidation in tce_build()/tce_free()
|
10 years ago |
Alexey Kardashevskiy
|
da004c3600
powerpc/iommu: Move tce_xxx callbacks from ppc_md to iommu_table
|
10 years ago |
Alexey Kardashevskiy
|
ac9a58891a
powerpc/iommu: Put IOMMU group explicitly
|
10 years ago |
Alexey Kardashevskiy
|
c5773822c0
powerpc/powernv/ioda: Clean up IOMMU group registration
|
10 years ago |
Alexey Kardashevskiy
|
4617082ec0
powerpc/iommu/powernv: Get rid of set_iommu_table_base_and_group
|
10 years ago |
Alexey Kardashevskiy
|
ea30e99e8e
powerpc/eeh/ioda2: Use device::iommu_group to check IOMMU group
|
10 years ago |
Michael Neuling
|
ec249dd860
cxl: Move include file cxl.h -> cxl-base.h
|
10 years ago |
Michael Neuling
|
7a8e6bbf85
powerpc/pci: Add shutdown hook to pci_controller_ops
|
10 years ago |
Daniel Axtens
|
763d2d8df1
powerpc/powernv: Move dma_set_mask() from pnv_phb to pci_controller_ops
|
10 years ago |
Daniel Axtens
|
92ae035326
powerpc/powernv: Specialise pci_controller_ops for each controller type
|
10 years ago |
Daniel Axtens
|
d33047fd7e
powerpc/powernv: Fix early pci_controller_ops loading.
|
10 years ago |
Michael Ellerman
|
ad30cb9946
Merge branch 'next-sriov' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc into next
|
10 years ago |
Daniel Axtens
|
65ebf4b637
powerpc/powernv: Move controller ops from ppc_md to controller_ops
|
10 years ago |