Hi all,
I'm using MontaVista 4 for my DM6446 development. I defined the GPIO base in my code:
include/asm-arm/arch-davinci/hardware.h: #define DAVINCI_GPIO_BASE (0x01C67000)
However, for whatever reason, when I built the kernel, loaded it to my board and ran the kernel, the GPIO base showed as 0xe1067000. The way I checked this GPIO is by:
$ cat /proc/gio/registers
All other GPIO address are with the correct offset. I'm curious why the BASE address is shifted. Appreciate any help!