This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

MontaVista 4 GPIO

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!