Difference between revisions of "BeagleBoardPinMux"

From eLinux.org
Jump to: navigation, search
m (Fix typo)
m (Link to TRM)
Line 8: Line 8:
 
==OMAP3==
 
==OMAP3==
  
tbd.
+
Details of OMAP35x PinMux can be found in [http://focus.ti.com/lit/ug/spruf98b/spruf98b.pdf OMAP35x Applications Processor TRM] (spruf98b.pdf).
  
 
==Beagle==
 
==Beagle==

Revision as of 08:25, 26 May 2009

This page is about Pin Multiplex (PinMux) on BeagleBoard (OMAP3). OMAP3 chip has less balls (pins) than the internal logic provides functionality. So each ball (pin) of OMAP3 can have different functionality (e.g. GPIO or I2C.TX). This is controlled by OMAP3 chip internal registers. This page tries to give some details where some info about OMAP3 pin mux can be found in hardware and how this is controlled by software, mainly U-Boot and Linux kernel. The information on this page can be used then e.g. to re-configure pins exposed at Beagle's expansion connector.

Hardware

OMAP3

Details of OMAP35x PinMux can be found in OMAP35x Applications Processor TRM (spruf98b.pdf).

Beagle

tbd.

Software

U-Boot

tbd.

Linux kernel

tbd.