안녕하시죠... 또 이렇게 게시판에 신세를 집니다..
혹시 기억하실지 모르겠지만... read나 write를 좀더 빠르게 할 수 있는 방법
을 찾고 있거든요...

1.ioremap가 물리주소와 가상주소를 mapping하는 역할을 한다고 하는데요...
EZ-X5 보드에서.. arch/arm/mach-pxa/ez-x5.c의

static struct map_desc ez_x5_io_desc[] __initdata = {
{ 0xf1000000,0x00000000 +0x400000,0x00100000, DOMAIN_IO, 0, 1, 0, 0 },
{ 0xf1200000,PXA_CS1_PHYS+0x000000,0x00100000, DOMAIN_IO, 0, 1, 0, 0 },
{ 0xf1300000,PXA_CS1_PHYS+0x400000,0x00100000, DOMAIN_IO, 0, 1, 0, 0 },
{ 0xf2000000,PXA_CS2_PHYS, 0x01000000, DOMAIN_IO, 0, 1, 0, 0 },
{ 0xf3000000,PXA_CS3_PHYS , 0x01000000, DOMAIN_IO, 0, 1, 0, 0 },
{ 0xf4000000,PXA_CS4_PHYS , 0x01000000, DOMAIN_IO, 0, 1, 0, 0 },
{ 0xf5000000,PXA_CS5_PHYS , 0x01000000, DOMAIN_IO, 0, 1, 0, 0 },
LAST_DESC
};

에서 이미 다 mapping 된거 아닌가요... nCS4 영역을 사용해서.. 게시판의 DIO
를 처럼 read, write를 한다면 ioremap을 하고 inb, outb를 사용해야 하는건가
요?
게시판에 나와있는 DIO 를 참고 해서 해봤는데요... 좀더 빠른 속도로 read,
write를 할 수있는 방법을 모색중이라서 그렇습니다...

2.데이터를 읽고 쓰는데 있어서.. char device보다 block device를 쓰는게 더
빠르진 않나요?

3. 혹시 x-scale 에서DMA를 사용해서 read, write 하는 방법은 없는지요?