diff options
Diffstat (limited to 'board/technexion')
| -rw-r--r-- | board/technexion/tao3530/tao3530.c | 15 | ||||
| -rw-r--r-- | board/technexion/tao3530/tao3530.h | 7 | 
2 files changed, 22 insertions, 0 deletions
| diff --git a/board/technexion/tao3530/tao3530.c b/board/technexion/tao3530/tao3530.c index 5041eaf7d..44a82406a 100644 --- a/board/technexion/tao3530/tao3530.c +++ b/board/technexion/tao3530/tao3530.c @@ -75,6 +75,18 @@ out:   */  void get_board_mem_timings(struct board_sdrc_timings *timings)  { +#if defined(CONFIG_SYS_BOARD_OMAP3_HA) +	/* +	 * Switch baseboard LED to red upon power-on +	 */ +	MUX_OMAP3_HA(); + +	/* Request a gpio before using it */ +	gpio_request(111, ""); +	/* Sets the gpio as output and its value to 1, switch LED to red */ +	gpio_direction_output(111, 1); +#endif +  	if (tao3530_revision() < 3) {  		/* 256MB / Bank */  		timings->mcfg = MCFG(256 << 20, 14);	/* RAS-width 14 */ @@ -162,6 +174,9 @@ int misc_init_r(void)  void set_muxconf_regs(void)  {  	MUX_TAO3530(); +#if defined(CONFIG_SYS_BOARD_OMAP3_HA) +	MUX_OMAP3_HA(); +#endif  }  #if defined(CONFIG_GENERIC_MMC) && !defined(CONFIG_SPL_BUILD) diff --git a/board/technexion/tao3530/tao3530.h b/board/technexion/tao3530/tao3530.h index 1ea767dbf..daff10948 100644 --- a/board/technexion/tao3530/tao3530.h +++ b/board/technexion/tao3530/tao3530.h @@ -9,7 +9,11 @@  const omap3_sysinfo sysinfo = {  	DDR_STACKED, +#if defined(CONFIG_SYS_BOARD_OMAP3_HA) +	"HEAD acoustics OMAP3-HA", +#else  	"OMAP3 TAO-3530 board", +#endif  	"NAND",  }; @@ -361,4 +365,7 @@ const omap3_sysinfo sysinfo = {  	MUX_VAL(CP(SDRC_CKE0),	(IDIS | PTU | EN  | M0)) \  	MUX_VAL(CP(SDRC_CKE1),	(IDIS | PTU | EN  | M0)) +#define MUX_OMAP3_HA() \ +	MUX_VAL(CP(CAM_XCLKB),	(IDIS | PTD | DIS | M4)) /* GPIO_111 */ +  #endif |