diff options
author | Haavard Skinnemoen <hskinnemoen@atmel.com> | 2007-02-12 16:28:56 +0100 |
---|---|---|
committer | Haavard Skinnemoen <hskinnemoen@atmel.com> | 2007-04-27 13:44:14 +0200 |
commit | e3e7d8d4ea37b8372ee417452d03171c5dc55125 (patch) | |
tree | 247a899f472e5cf1a3f7467dda88a017bee134a6 /mm | |
parent | 92b728c147adb8c690b520304f4c9ee3eee43c21 (diff) | |
download | linux-e3e7d8d4ea37b8372ee417452d03171c5dc55125.tar.gz linux-e3e7d8d4ea37b8372ee417452d03171c5dc55125.tar.bz2 linux-e3e7d8d4ea37b8372ee417452d03171c5dc55125.zip |
[AVR32] Make I/O access macros work with external devices
Fix the I/O access macros so that they work with externally connected
devices accessed in little-endian mode over any bus width:
* Use a set of macros to define I/O port- and memory operations
borrowed from MIPS.
* Allow subarchitecture to specify address- and data-mangling
* Implement at32ap-specific port mangling (with build-time
configurable bus width. Only one bus width at a time supported
for now.)
* Rewrite iowriteN and friends to use write[bwl] and friends
(not the __raw counterparts.)
This has been tested using pata_pcmcia to access a CompactFlash card
connected to the EBI (16-bit bus width.)
Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com>
Diffstat (limited to 'mm')
0 files changed, 0 insertions, 0 deletions