PinMux configuration question

Quick question: is it possible to set the pinmux in u-boot, use a
kernel with the pinmux option off, and still access those
peripherals?

For example, I want to use the I2C, MMC, UART and/or the SPI off the
expansion header. If I do all the pinmuxing in the u-boot, and use the
demo kernel from Koen (which I understand has the pinmux option off),
can I still access these items from my application code (dev/ttyS3,
etc.)?

Obviously I would prefer not to have to set up the build system for
the whole kernel if I can do all my work in the u-boot configuration.

Thank you,
Tyler

Yes, although I haven't tested the uart, i2c, spi and sd work fine.

regards,

Koen

From: beagleboard@googlegroups.com
[mailto:beagleboard@googlegroups.com] On Behalf Of TylerWilson
Sent: Wednesday, August 26, 2009 12:40 PM
To: Beagle Board
Subject: [beagleboard] PinMux configuration question

Quick question: is it possible to set the pinmux in u-boot, use a
kernel with the pinmux option off, and still access those
peripherals?

For example, I want to use the I2C, MMC, UART and/or the SPI off the
expansion header. If I do all the pinmuxing in the u-boot, and use the
demo kernel from Koen (which I understand has the pinmux option off),
can I still access these items from my application code (dev/ttyS3,
etc.)?

Obviously I would prefer not to have to set up the build system for
the whole kernel if I can do all my work in the u-boot configuration.

The u-boot pin mux only setup the function for the pin, but you will still
have to configure the driver in the Kernel. This is normally done in the
/arch/arm/mach-omap2/board-omap3beagle.c file.