From: Kyungmin Park Date: Wed, 28 Oct 2009 01:02:06 +0000 (+0900) Subject: s5pc110: p1p2: Set proper LDOs based on board X-Git-Tag: CES1223_2~168 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=62cd5b0474cd8b32af89fa408e4c7094e15d44a3;p=kernel%2Fu-boot.git s5pc110: p1p2: Set proper LDOs based on board Signed-off-by: Kyungmin Park --- diff --git a/board/samsung/universal/universal.c b/board/samsung/universal/universal.c index 0fe70c9..0aab849 100644 --- a/board/samsung/universal/universal.c +++ b/board/samsung/universal/universal.c @@ -152,6 +152,18 @@ static int machine_is_aquila(void) return board == MACH_AQUILA; } +static int machine_is_p1p2(void) +{ + int board; + + if (cpu_is_s5pc100()) + return 0; + + board = gd->bd->bi_arch_number - C110_MACH_START; + + return board == MACH_P1P2; +} + static int board_is_limo_universal(void) { int board; @@ -414,6 +426,9 @@ static void enable_ldos(void) if (cpu_is_s5pc100()) return; + if (machine_is_p1p2()) + return; + /* TOUCH_EN: XMMC3DATA_3: GPG3[6] output high */ gpio_direction_output(&gpio->gpio_g3, 6, 1); } @@ -425,6 +440,9 @@ static void enable_t_flash(void) if (!(board_is_limo_universal() || board_is_limo_real())) return; + if (machine_is_p1p2()) + return; + /* T_FLASH_EN : XM0ADDR_13: MP0_5[4] output high */ gpio_direction_output(&gpio->gpio_mp0_5, 4, 1); } @@ -485,6 +503,9 @@ static void check_keypad(void) struct s5pc110_gpio *gpio = (struct s5pc110_gpio *)S5PC110_GPIO_BASE; + if (machine_is_p1p2()) + return; + if (board_is_limo_real() || board_is_limo_universal()) { row_mask = 0x00FF; col_mask = 0x0FFF; @@ -971,7 +992,6 @@ int board_late_init(void) } #endif - /* Used for sleep test */ void board_sleep_init(void) {