public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
From: Tom Rini <trini@ti.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCHv2 2/6] am33xx: move ti i2c baseboard header handling to board/ti/am335x/
Date: Thu, 18 Oct 2012 10:12:58 -0700	[thread overview]
Message-ID: <20121018171258.GT27770@bill-the-cat> (raw)
In-Reply-To: <1350559273-7280-3-git-send-email-peter.korsgaard@barco.com>

On Thu, Oct 18, 2012 at 01:21:09PM +0200, Peter Korsgaard wrote:

> The i2c header is specific to ti(-derived) boards, and not generic for all
> am335x boards.
> 
> Signed-off-by: Peter Korsgaard <peter.korsgaard@barco.com>
[snip]
> -/*
> - * early system init of muxing and clocks.
> - */
> -void s_init(void)
> -{
> -	/* WDT1 is already running when the bootloader gets control
> -	 * Disable it to avoid "random" resets
> -	 */
> -	writel(0xAAAA, &wdtimer->wdtwspr);
> -	while (readl(&wdtimer->wdtwwps) != 0x0)
> -		;
> -	writel(0x5555, &wdtimer->wdtwspr);
> -	while (readl(&wdtimer->wdtwwps) != 0x0)
> -		;
> -
> -#ifdef CONFIG_SPL_BUILD
> -	/* Setup the PLLs and the clocks for the peripherals */
> -	pll_init();
> -
> -	/* UART softreset */
> -	u32 regVal;
> -
> -	enable_uart0_pin_mux();
> -
> -	regVal = readl(&uart_base->uartsyscfg);
> -	regVal |= UART_RESET;
> -	writel(regVal, &uart_base->uartsyscfg);
> -	while ((readl(&uart_base->uartsyssts) &
> -		UART_CLK_RUNNING_MASK) != UART_CLK_RUNNING_MASK)
> -		;
> -
> -	/* Disable smart idle */
> -	regVal = readl(&uart_base->uartsyscfg);
> -	regVal |= UART_SMART_IDLE_EN;
> -	writel(regVal, &uart_base->uartsyscfg);
> -
> -	gd = &gdata;
> -
> -	preloader_console_init();
> -
> -	/* Initalize the board header */
> -	enable_i2c0_pin_mux();
> -	i2c_init(CONFIG_SYS_I2C_SPEED, CONFIG_SYS_I2C_SLAVE);
> -	if (read_eeprom() < 0)
> -		puts("Could not get board ID.\n");
> -
> -	enable_board_pin_mux(&header);
> -	if (board_is_evm_sk()) {
> -		/*
> -		 * EVM SK 1.2A and later use gpio0_7 to enable DDR3.
> -		 * This is safe enough to do on older revs.
> -		 */
> -		gpio_request(GPIO_DDR_VTT_EN, "ddr_vtt_en");
> -		gpio_direction_output(GPIO_DDR_VTT_EN, 1);
> -	}
> -
> -	config_ddr(board_memory_type());
> -#endif
> -}

My concern is that a lot of this should be general.  But I'm willing to
re-investigate how to do things once you're able to fully move your
platform to mainline.

-- 
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20121018/fa05ea02/attachment.pgp>

  reply	other threads:[~2012-10-18 17:12 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-10-18 11:21 [U-Boot] [PATCHv2 0/6] am33xx: support non-ti boards Peter Korsgaard
2012-10-18 11:21 ` [U-Boot] [PATCHv2 1/6] am33xx/board.c: make wdtimer/uart_base static Peter Korsgaard
2012-10-18 11:21 ` [U-Boot] [PATCHv2 2/6] am33xx: move ti i2c baseboard header handling to board/ti/am335x/ Peter Korsgaard
2012-10-18 17:12   ` Tom Rini [this message]
2012-10-18 18:28     ` Peter Korsgaard
2012-10-18 11:21 ` [U-Boot] [PATCHv2 3/6] am33xx/board: use cpu_mmc_init() for default mmc initialization Peter Korsgaard
2012-10-18 11:21 ` [U-Boot] [PATCHv2 4/6] am33xx: move generic parts of pinmux handling out from board/ti/am335x Peter Korsgaard
2012-10-18 11:21 ` [U-Boot] [PATCHv2 5/6] am33xx: support board specific ddr settings Peter Korsgaard
2012-10-18 11:21 ` [U-Boot] [PATCHv2 6/6] am33xx/ddr_defs.h: rename DDR2/DDR3 defines to their actual part numbers Peter Korsgaard
2012-10-24 15:41 ` [U-Boot] [PATCHv2 0/6] am33xx: support non-ti boards Peter Korsgaard
2012-10-24 16:01   ` Tom Rini
2012-10-24 19:20     ` Peter Korsgaard

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20121018171258.GT27770@bill-the-cat \
    --to=trini@ti.com \
    --cc=u-boot@lists.denx.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox