aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--arch/arm/mach-shmobile/board-mackerel.c16
1 files changed, 6 insertions, 10 deletions
diff --git a/arch/arm/mach-shmobile/board-mackerel.c b/arch/arm/mach-shmobile/board-mackerel.c
index 002eaf689f8f..8de350fe2a97 100644
--- a/arch/arm/mach-shmobile/board-mackerel.c
+++ b/arch/arm/mach-shmobile/board-mackerel.c
@@ -1406,11 +1406,10 @@ static void __init mackerel_init(void)
1406 gpio_request(GPIO_FN_LCDDISP, NULL); 1406 gpio_request(GPIO_FN_LCDDISP, NULL);
1407 gpio_request(GPIO_FN_LCDDCK, NULL); 1407 gpio_request(GPIO_FN_LCDDCK, NULL);
1408 1408
1409 gpio_request(GPIO_PORT31, NULL); /* backlight */ 1409 /* backlight, off by default */
1410 gpio_direction_output(GPIO_PORT31, 0); /* off by default */ 1410 gpio_request_one(GPIO_PORT31, GPIOF_OUT_INIT_LOW, NULL);
1411 1411
1412 gpio_request(GPIO_PORT151, NULL); /* LCDDON */ 1412 gpio_request_one(GPIO_PORT151, GPIOF_OUT_INIT_HIGH, NULL); /* LCDDON */
1413 gpio_direction_output(GPIO_PORT151, 1);
1414 1413
1415 /* USBHS0 */ 1414 /* USBHS0 */
1416 gpio_request(GPIO_FN_VBUS0_0, NULL); 1415 gpio_request(GPIO_FN_VBUS0_0, NULL);
@@ -1426,8 +1425,7 @@ static void __init mackerel_init(void)
1426 gpio_request(GPIO_FN_FSIAILR, NULL); 1425 gpio_request(GPIO_FN_FSIAILR, NULL);
1427 gpio_request(GPIO_FN_FSIAISLD, NULL); 1426 gpio_request(GPIO_FN_FSIAISLD, NULL);
1428 gpio_request(GPIO_FN_FSIAOSLD, NULL); 1427 gpio_request(GPIO_FN_FSIAOSLD, NULL);
1429 gpio_request(GPIO_PORT161, NULL); 1428 gpio_request_one(GPIO_PORT161, GPIOF_OUT_INIT_LOW, NULL); /* slave */
1430 gpio_direction_output(GPIO_PORT161, 0); /* slave */
1431 1429
1432 gpio_request(GPIO_PORT9, NULL); 1430 gpio_request(GPIO_PORT9, NULL);
1433 gpio_request(GPIO_PORT10, NULL); 1431 gpio_request(GPIO_PORT10, NULL);
@@ -1481,8 +1479,7 @@ static void __init mackerel_init(void)
1481 gpio_request(GPIO_FN_SDHID1_0, NULL); 1479 gpio_request(GPIO_FN_SDHID1_0, NULL);
1482#endif 1480#endif
1483 /* card detect pin for MMC slot (CN7) */ 1481 /* card detect pin for MMC slot (CN7) */
1484 gpio_request(GPIO_PORT41, NULL); 1482 gpio_request_one(GPIO_PORT41, GPIOF_IN, NULL);
1485 gpio_direction_input(GPIO_PORT41);
1486 1483
1487 /* enable SDHI2 */ 1484 /* enable SDHI2 */
1488 gpio_request(GPIO_FN_SDHICMD2, NULL); 1485 gpio_request(GPIO_FN_SDHICMD2, NULL);
@@ -1493,8 +1490,7 @@ static void __init mackerel_init(void)
1493 gpio_request(GPIO_FN_SDHID2_0, NULL); 1490 gpio_request(GPIO_FN_SDHID2_0, NULL);
1494 1491
1495 /* card detect pin for microSD slot (CN23) */ 1492 /* card detect pin for microSD slot (CN23) */
1496 gpio_request(GPIO_PORT162, NULL); 1493 gpio_request_one(GPIO_PORT162, GPIOF_IN, NULL);
1497 gpio_direction_input(GPIO_PORT162);
1498 1494
1499 /* MMCIF */ 1495 /* MMCIF */
1500 gpio_request(GPIO_FN_MMCD0_0, NULL); 1496 gpio_request(GPIO_FN_MMCD0_0, NULL);