[PATCH] board: Fix mmc pins and remove some no use gpio.
ayaka
ayaka at mail.sumomo.pri
Fri Dec 6 12:29:41 CET 2013
In my board, the sdcard is in mmc2, and using sd2_cdn to detect.
---
board/samsung/tiny4412/tiny4412.c | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/board/samsung/tiny4412/tiny4412.c
b/board/samsung/tiny4412/tiny4412.c
index 4f5bfbd..f969866 100644
--- a/board/samsung/tiny4412/tiny4412.c
+++ b/board/samsung/tiny4412/tiny4412.c
@@ -41,6 +41,8 @@ static void check_hw_revision(void)
s5p_gpio_cfg_pin(&gpio2->m1, i, GPIO_INPUT);
/* GPM1[5:2]: HW_REV[3:0] */
+ /*In my board, those pins are used for camera*/
+ /* GMP0[0:7] and GPM1[0:3] */
for (i = 2; i < 6; i++) {
s5p_gpio_cfg_pin(&gpio2->m1, i, GPIO_INPUT);
s5p_gpio_set_pull(&gpio2->m1, i, GPIO_PULL_NONE);
@@ -87,9 +89,7 @@ static void board_external_gpio_init(void)
* if that pin set as input then that floated
*/
- s5p_gpio_set_pull(&gpio2->x1, 5, GPIO_PULL_NONE); /* IF_PMIC_IRQ*/
s5p_gpio_set_pull(&gpio2->x3, 5, GPIO_PULL_NONE); /* OK_KEY */
- s5p_gpio_set_pull(&gpio2->x3, 7, GPIO_PULL_NONE); /* HDMI_HPD */
}
#ifdef CONFIG_SYS_I2C_INIT_BOARD
@@ -114,6 +114,7 @@ static void board_init_i2c(void)
int board_early_init_f(void)
{
+ /*pull up led*/
gpio2 = (struct exynos4x12_gpio_part2 *)EXYNOS4X12_GPIO_PART2_BASE;
s5p_gpio_cfg_pin(&gpio2->m4, 1, GPIO_INPUT);
s5p_gpio_set_pull(&gpio2->m4, 1, GPIO_PULL_NONE);
@@ -206,9 +207,9 @@ int board_mmc_init(bd_t *bis)
/*
* Check the T-flash detect pin
- * GPX3[4] T-flash detect pin
+ * GPK2[2] T-flash detect pin
*/
- if (!s5p_gpio_get_value(&gpio2->x3, 4)) {
+ if (!s5p_gpio_get_value(&gpio2->k2, 2)) {
err2 = exynos_pinmux_config(PERIPH_ID_SDMMC2, PINMUX_FLAG_NONE);
if (err2)
debug("SDMMC2 not configured\n");
--
1.8.4.rc3
More information about the U-Boot
mailing list