powerpc: Change archdata dma_data to a union
Sometimes this is used to hold a simple offset, and sometimes it is used to hold a pointer. This patch changes it to a union containing void * and dma_addr_t. get/set accessors are also provided, because it was getting a bit ugly to get to the actual data. Signed-off-by:Becky Bruce <beckyb@kernel.crashing.org> Signed-off-by:
Benjamin Herrenschmidt <benh@kernel.crashing.org>
Showing
- arch/powerpc/include/asm/device.h 10 additions, 1 deletionarch/powerpc/include/asm/device.h
- arch/powerpc/include/asm/dma-mapping.h 8 additions, 2 deletionsarch/powerpc/include/asm/dma-mapping.h
- arch/powerpc/include/asm/iommu.h 10 additions, 0 deletionsarch/powerpc/include/asm/iommu.h
- arch/powerpc/kernel/dma-iommu.c 8 additions, 8 deletionsarch/powerpc/kernel/dma-iommu.c
- arch/powerpc/kernel/pci-common.c 1 addition, 1 deletionarch/powerpc/kernel/pci-common.c
- arch/powerpc/kernel/vio.c 1 addition, 1 deletionarch/powerpc/kernel/vio.c
- arch/powerpc/platforms/cell/beat_iommu.c 1 addition, 1 deletionarch/powerpc/platforms/cell/beat_iommu.c
- arch/powerpc/platforms/cell/iommu.c 3 additions, 6 deletionsarch/powerpc/platforms/cell/iommu.c
- arch/powerpc/platforms/iseries/iommu.c 1 addition, 1 deletionarch/powerpc/platforms/iseries/iommu.c
- arch/powerpc/platforms/pasemi/iommu.c 1 addition, 1 deletionarch/powerpc/platforms/pasemi/iommu.c
- arch/powerpc/platforms/pseries/iommu.c 4 additions, 4 deletionsarch/powerpc/platforms/pseries/iommu.c
- arch/powerpc/sysdev/dart_iommu.c 1 addition, 1 deletionarch/powerpc/sysdev/dart_iommu.c
Loading
Please register or sign in to comment