Difference between revisions of "DaVinci Pinmux 1.0"
SpaceMonkey (talk | contribs) |
SpaceMonkey (talk | contribs) |
||
Line 10: | Line 10: | ||
/* Enable UART0 MUX lines */ | /* Enable UART0 MUX lines */ | ||
*(volatile unsigned int *)PINMUX4 |= 1; | *(volatile unsigned int *)PINMUX4 |= 1; | ||
+ | |||
+ | /* Enable EMAC and AEMIF pins */ | ||
+ | *(volatile unsigned int*) PINMUX0 = 0x80000C1F; | ||
</pre></code> | </pre></code> | ||
Using the above as a guide, and with a copy of the DaVinci datasheet, you should be able to get what you want working. | Using the above as a guide, and with a copy of the DaVinci datasheet, you should be able to get what you want working. |
Revision as of 00:50, 20 June 2007
Do this via U-Boot
Open davinci.c from the boards directory in U-BOOT.
The stuff regarding pinmux is in there. More specifically:
#define PINMUX0 0x01C40000
/* Enable UART0 MUX lines */
*(volatile unsigned int *)PINMUX4 |= 1;
/* Enable EMAC and AEMIF pins */
*(volatile unsigned int*) PINMUX0 = 0x80000C1F;
Using the above as a guide, and with a copy of the DaVinci datasheet, you should be able to get what you want working.