Add a macro that gets the physical address of a memory mapped device
authorian <ian@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Sun, 17 Mar 2013 03:04:43 +0000 (03:04 +0000)
committerian <ian@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Sun, 17 Mar 2013 03:04:43 +0000 (03:04 +0000)
commit6c00c6c3a1d491b123b3dfd3fc25aaa5c88dfcdd
tree9989e749f6918f95a560f20fd17ed74f3fde6004
parent93c05dfc11185400df7888c6c12d203bd73b9905
Add a macro that gets the physical address of a memory mapped device
register from a bus space resource.

Note that this macro is just for ARM, and is intended to have a short
lifespan.  The DMA engines in some SoCs need the physical address of a
memory-mapped device register as one of the arguments for the transfer.
Several scattered ad-hoc solutions have been converted to use this macro,
which now also serves to mark the places where a more complete fix needs
to be applied (after that fix has been designed).

git-svn-id: svn://svn.freebsd.org/base/head@248407 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
sys/arm/broadcom/bcm2835/bcm2835_sdhci.c
sys/arm/include/bus.h
sys/arm/ti/cpsw/if_cpsw.c
sys/arm/ti/ti_mmchs.c