mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-09-04 20:19:47 +08:00
Footbridge is the last Arm platform that has its own __virt_to_bus()/__bus_to_virt()/phys_to_dma()/dma_to_phys() abstraction, but this is just a simple offset now. For PCI devices, the offset that is programmed into the PCI bridge must also be set in each device using dma_direct_set_offset(). As Arm does not have a pcibios_bus_add_device() helper yet, just use a bus notifier for this. For the ISA DMA, drivers now pass a non-translated physical address into set_dma_addr(), so they have to be converted back with the corresponding isa_bus_to_virt() function and then into the correct bus address with the offset using the isa_dma_dev. Tested-by: Marc Zyngier <maz@kernel.org> Signed-off-by: Arnd Bergmann <arnd@arndb.de> |
||
|---|---|---|
| .. | ||
| cache-aurora-l2.h | ||
| cache-b15-rac.h | ||
| cache-feroceon-l2.h | ||
| cache-l2x0.h | ||
| cache-tauros2.h | ||
| cache-uniphier.h | ||
| cp14.h | ||
| dec21285.h | ||
| ioc.h | ||
| iomd.h | ||
| locomo.h | ||
| memc.h | ||
| sa1111.h | ||
| scoop.h | ||
| ssp.h | ||