Skip to content

Commit

Permalink
OMAP4: pandaboard: Select CBL & CBS package and initialize mux
Browse files Browse the repository at this point in the history
The mux framework allows the change of pad configuration by drivers
when needed. Prior to this the mux framework has to be initialised
with all the mux parameters specific to the board. The mux init is
already present in the board file for SDP. Adding the mux init
for panda boards.

Signed-off-by: sricharan <r.sricharan@ti.com>
Acked-by: Anand Gadiyar <gadiyar@ti.com>
Signed-off-by: Benoit Cousson <b-cousson@ti.com>
Cc: Santosh Shilimkar <santosh.shilimkar@ti.com>
  • Loading branch information
sricharan authored and Benoit Cousson committed Nov 17, 2010
1 parent 6fea7b0 commit fc63de8
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 0 deletions.
2 changes: 2 additions & 0 deletions arch/arm/mach-omap2/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -290,6 +290,8 @@ config MACH_OMAP4_PANDA
bool "OMAP4 Panda Board"
default y
depends on ARCH_OMAP4
select OMAP_PACKAGE_CBL
select OMAP_PACKAGE_CBS

config OMAP3_EMU
bool "OMAP3 debugging peripherals"
Expand Down
16 changes: 16 additions & 0 deletions arch/arm/mach-omap2/board-omap4panda.c
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@

#include "hsmmc.h"
#include "control.h"
#include "mux.h"

#define GPIO_HUB_POWER 1
#define GPIO_HUB_NRESET 62
Expand Down Expand Up @@ -368,8 +369,23 @@ static int __init omap4_panda_i2c_init(void)
omap_register_i2c_bus(4, 400, NULL, 0);
return 0;
}

#ifdef CONFIG_OMAP_MUX
static struct omap_board_mux board_mux[] __initdata = {
{ .reg_offset = OMAP_MUX_TERMINATOR },
};
#else
#define board_mux NULL
#endif

static void __init omap4_panda_init(void)
{
int package = OMAP_PACKAGE_CBS;

if (omap_rev() == OMAP4430_REV_ES1_0)
package = OMAP_PACKAGE_CBL;
omap4_mux_init(board_mux, package);

omap4_panda_i2c_init();
platform_add_devices(panda_devices, ARRAY_SIZE(panda_devices));
omap_serial_init();
Expand Down

0 comments on commit fc63de8

Please sign in to comment.