diff options
author | Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> | 2016-11-17 10:26:31 -0500 |
---|---|---|
committer | Geert Uytterhoeven <geert+renesas@glider.be> | 2016-12-27 04:57:38 -0500 |
commit | 4c2fb44d60b92c4e3e744f49767da23f4eaf1b98 (patch) | |
tree | 5f71313407172c77b9a72b635610299ebbf0d7ab | |
parent | 2d40bd24274d257796291804a82a0b07564a11f1 (diff) |
pinctrl: sh-pfc: r8a7795: Support none GPIO pins bias setting
There are pins on the r8a7795 which are not part of a GPIO bank nor
can be muxed between different functions. They do however allow for the
bias to be configured. Add those pins to the list of pins and
to the bias configuration array.
The pins can now be referred to in DT by function names and their bias
setting set.
Signed-off-by: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
-rw-r--r-- | drivers/pinctrl/sh-pfc/pfc-r8a7795.c | 450 |
1 files changed, 249 insertions, 201 deletions
diff --git a/drivers/pinctrl/sh-pfc/pfc-r8a7795.c b/drivers/pinctrl/sh-pfc/pfc-r8a7795.c index 135ed5cbeb44..504d0c3d7f74 100644 --- a/drivers/pinctrl/sh-pfc/pfc-r8a7795.c +++ b/drivers/pinctrl/sh-pfc/pfc-r8a7795.c | |||
@@ -538,7 +538,7 @@ MOD_SEL0_2_1 MOD_SEL1_2 \ | |||
538 | FM(AVB_TXCREFCLK) FM(AVB_MDIO) \ | 538 | FM(AVB_TXCREFCLK) FM(AVB_MDIO) \ |
539 | FM(CLKOUT) FM(PRESETOUT) \ | 539 | FM(CLKOUT) FM(PRESETOUT) \ |
540 | FM(DU_DOTCLKIN0) FM(DU_DOTCLKIN1) FM(DU_DOTCLKIN2) FM(DU_DOTCLKIN3) \ | 540 | FM(DU_DOTCLKIN0) FM(DU_DOTCLKIN1) FM(DU_DOTCLKIN2) FM(DU_DOTCLKIN3) \ |
541 | FM(TMS) FM(TDO) FM(ASEBRK) FM(MLB_REF) | 541 | FM(TMS) FM(TDO) FM(ASEBRK) FM(MLB_REF) FM(TDI) FM(TCK) FM(TRST) FM(EXTALR) |
542 | 542 | ||
543 | enum { | 543 | enum { |
544 | PINMUX_RESERVED = 0, | 544 | PINMUX_RESERVED = 0, |
@@ -1461,46 +1461,50 @@ static const struct sh_pfc_pin pinmux_pins[] = { | |||
1461 | * number for each pin. To this end use the pin layout from | 1461 | * number for each pin. To this end use the pin layout from |
1462 | * R-Car H3SiP to calculate a unique number for each pin. | 1462 | * R-Car H3SiP to calculate a unique number for each pin. |
1463 | */ | 1463 | */ |
1464 | SH_PFC_PIN_NAMED_CFG('A', 8, AVB_TX_CTL, SH_PFC_PIN_CFG_DRIVE_STRENGTH), | 1464 | SH_PFC_PIN_NAMED_CFG('A', 8, AVB_TX_CTL, CFG_FLAGS), |
1465 | SH_PFC_PIN_NAMED_CFG('A', 9, AVB_MDIO, SH_PFC_PIN_CFG_DRIVE_STRENGTH), | 1465 | SH_PFC_PIN_NAMED_CFG('A', 9, AVB_MDIO, CFG_FLAGS), |
1466 | SH_PFC_PIN_NAMED_CFG('A', 12, AVB_TXCREFCLK, SH_PFC_PIN_CFG_DRIVE_STRENGTH), | 1466 | SH_PFC_PIN_NAMED_CFG('A', 12, AVB_TXCREFCLK, CFG_FLAGS), |
1467 | SH_PFC_PIN_NAMED_CFG('A', 13, AVB_RD0, SH_PFC_PIN_CFG_DRIVE_STRENGTH), | 1467 | SH_PFC_PIN_NAMED_CFG('A', 13, AVB_RD0, CFG_FLAGS), |
1468 | SH_PFC_PIN_NAMED_CFG('A', 14, AVB_RD2, SH_PFC_PIN_CFG_DRIVE_STRENGTH), | 1468 | SH_PFC_PIN_NAMED_CFG('A', 14, AVB_RD2, CFG_FLAGS), |
1469 | SH_PFC_PIN_NAMED_CFG('A', 16, AVB_RX_CTL, SH_PFC_PIN_CFG_DRIVE_STRENGTH), | 1469 | SH_PFC_PIN_NAMED_CFG('A', 16, AVB_RX_CTL, CFG_FLAGS), |
1470 | SH_PFC_PIN_NAMED_CFG('A', 17, AVB_TD2, SH_PFC_PIN_CFG_DRIVE_STRENGTH), | 1470 | SH_PFC_PIN_NAMED_CFG('A', 17, AVB_TD2, CFG_FLAGS), |
1471 | SH_PFC_PIN_NAMED_CFG('A', 18, AVB_TD0, SH_PFC_PIN_CFG_DRIVE_STRENGTH), | 1471 | SH_PFC_PIN_NAMED_CFG('A', 18, AVB_TD0, CFG_FLAGS), |
1472 | SH_PFC_PIN_NAMED_CFG('A', 19, AVB_TXC, SH_PFC_PIN_CFG_DRIVE_STRENGTH), | 1472 | SH_PFC_PIN_NAMED_CFG('A', 19, AVB_TXC, CFG_FLAGS), |
1473 | SH_PFC_PIN_NAMED_CFG('B', 13, AVB_RD1, SH_PFC_PIN_CFG_DRIVE_STRENGTH), | 1473 | SH_PFC_PIN_NAMED_CFG('B', 13, AVB_RD1, CFG_FLAGS), |
1474 | SH_PFC_PIN_NAMED_CFG('B', 14, AVB_RD3, SH_PFC_PIN_CFG_DRIVE_STRENGTH), | 1474 | SH_PFC_PIN_NAMED_CFG('B', 14, AVB_RD3, CFG_FLAGS), |
1475 | SH_PFC_PIN_NAMED_CFG('B', 17, AVB_TD3, SH_PFC_PIN_CFG_DRIVE_STRENGTH), | 1475 | SH_PFC_PIN_NAMED_CFG('B', 17, AVB_TD3, CFG_FLAGS), |
1476 | SH_PFC_PIN_NAMED_CFG('B', 18, AVB_TD1, SH_PFC_PIN_CFG_DRIVE_STRENGTH), | 1476 | SH_PFC_PIN_NAMED_CFG('B', 18, AVB_TD1, CFG_FLAGS), |
1477 | SH_PFC_PIN_NAMED_CFG('B', 19, AVB_RXC, SH_PFC_PIN_CFG_DRIVE_STRENGTH), | 1477 | SH_PFC_PIN_NAMED_CFG('B', 19, AVB_RXC, CFG_FLAGS), |
1478 | SH_PFC_PIN_NAMED_CFG('C', 1, PRESETOUT#, SH_PFC_PIN_CFG_DRIVE_STRENGTH), | 1478 | SH_PFC_PIN_NAMED_CFG('C', 1, PRESETOUT#, CFG_FLAGS), |
1479 | SH_PFC_PIN_NAMED_CFG('F', 1, CLKOUT, SH_PFC_PIN_CFG_DRIVE_STRENGTH), | 1479 | SH_PFC_PIN_NAMED_CFG('F', 1, CLKOUT, CFG_FLAGS), |
1480 | SH_PFC_PIN_NAMED_CFG('H', 37, MLB_REF, SH_PFC_PIN_CFG_DRIVE_STRENGTH), | 1480 | SH_PFC_PIN_NAMED_CFG('H', 37, MLB_REF, CFG_FLAGS), |
1481 | SH_PFC_PIN_NAMED_CFG('V', 3, QSPI1_SPCLK, SH_PFC_PIN_CFG_DRIVE_STRENGTH), | 1481 | SH_PFC_PIN_NAMED_CFG('V', 3, QSPI1_SPCLK, CFG_FLAGS), |
1482 | SH_PFC_PIN_NAMED_CFG('V', 5, QSPI1_SSL, SH_PFC_PIN_CFG_DRIVE_STRENGTH), | 1482 | SH_PFC_PIN_NAMED_CFG('V', 5, QSPI1_SSL, CFG_FLAGS), |
1483 | SH_PFC_PIN_NAMED_CFG('V', 6, RPC_WP#, SH_PFC_PIN_CFG_DRIVE_STRENGTH), | 1483 | SH_PFC_PIN_NAMED_CFG('V', 6, RPC_WP#, CFG_FLAGS), |
1484 | SH_PFC_PIN_NAMED_CFG('V', 7, RPC_RESET#, SH_PFC_PIN_CFG_DRIVE_STRENGTH), | 1484 | SH_PFC_PIN_NAMED_CFG('V', 7, RPC_RESET#, CFG_FLAGS), |
1485 | SH_PFC_PIN_NAMED_CFG('W', 3, QSPI0_SPCLK, SH_PFC_PIN_CFG_DRIVE_STRENGTH), | 1485 | SH_PFC_PIN_NAMED_CFG('W', 3, QSPI0_SPCLK, CFG_FLAGS), |
1486 | SH_PFC_PIN_NAMED_CFG('Y', 3, QSPI0_SSL, SH_PFC_PIN_CFG_DRIVE_STRENGTH), | 1486 | SH_PFC_PIN_NAMED_CFG('Y', 3, QSPI0_SSL, CFG_FLAGS), |
1487 | SH_PFC_PIN_NAMED_CFG('Y', 6, QSPI0_IO2, SH_PFC_PIN_CFG_DRIVE_STRENGTH), | 1487 | SH_PFC_PIN_NAMED_CFG('Y', 6, QSPI0_IO2, CFG_FLAGS), |
1488 | SH_PFC_PIN_NAMED_CFG('Y', 7, RPC_INT#, SH_PFC_PIN_CFG_DRIVE_STRENGTH), | 1488 | SH_PFC_PIN_NAMED_CFG('Y', 7, RPC_INT#, CFG_FLAGS), |
1489 | SH_PFC_PIN_NAMED_CFG(ROW_GROUP_A('B'), 4, QSPI0_MISO_IO1, SH_PFC_PIN_CFG_DRIVE_STRENGTH), | 1489 | SH_PFC_PIN_NAMED_CFG(ROW_GROUP_A('B'), 4, QSPI0_MISO_IO1, CFG_FLAGS), |
1490 | SH_PFC_PIN_NAMED_CFG(ROW_GROUP_A('B'), 6, QSPI0_IO3, SH_PFC_PIN_CFG_DRIVE_STRENGTH), | 1490 | SH_PFC_PIN_NAMED_CFG(ROW_GROUP_A('B'), 6, QSPI0_IO3, CFG_FLAGS), |
1491 | SH_PFC_PIN_NAMED_CFG(ROW_GROUP_A('C'), 3, QSPI1_IO3, SH_PFC_PIN_CFG_DRIVE_STRENGTH), | 1491 | SH_PFC_PIN_NAMED_CFG(ROW_GROUP_A('C'), 3, QSPI1_IO3, CFG_FLAGS), |
1492 | SH_PFC_PIN_NAMED_CFG(ROW_GROUP_A('C'), 5, QSPI0_MOSI_IO0, SH_PFC_PIN_CFG_DRIVE_STRENGTH), | 1492 | SH_PFC_PIN_NAMED_CFG(ROW_GROUP_A('C'), 5, QSPI0_MOSI_IO0, CFG_FLAGS), |
1493 | SH_PFC_PIN_NAMED_CFG(ROW_GROUP_A('C'), 7, QSPI1_MOSI_IO0, SH_PFC_PIN_CFG_DRIVE_STRENGTH), | 1493 | SH_PFC_PIN_NAMED_CFG(ROW_GROUP_A('C'), 7, QSPI1_MOSI_IO0, CFG_FLAGS), |
1494 | SH_PFC_PIN_NAMED_CFG(ROW_GROUP_A('D'), 38, FSCLKST#, SH_PFC_PIN_CFG_DRIVE_STRENGTH), | 1494 | SH_PFC_PIN_NAMED_CFG(ROW_GROUP_A('D'), 38, FSCLKST#, CFG_FLAGS), |
1495 | SH_PFC_PIN_NAMED_CFG(ROW_GROUP_A('E'), 4, QSPI1_IO2, SH_PFC_PIN_CFG_DRIVE_STRENGTH), | 1495 | SH_PFC_PIN_NAMED_CFG(ROW_GROUP_A('D'), 39, EXTALR, SH_PFC_PIN_CFG_PULL_UP | SH_PFC_PIN_CFG_PULL_DOWN), |
1496 | SH_PFC_PIN_NAMED_CFG(ROW_GROUP_A('E'), 5, QSPI1_MISO_IO1, SH_PFC_PIN_CFG_DRIVE_STRENGTH), | 1496 | SH_PFC_PIN_NAMED_CFG(ROW_GROUP_A('E'), 4, QSPI1_IO2, CFG_FLAGS), |
1497 | SH_PFC_PIN_NAMED_CFG(ROW_GROUP_A('P'), 7, DU_DOTCLKIN0, SH_PFC_PIN_CFG_DRIVE_STRENGTH), | 1497 | SH_PFC_PIN_NAMED_CFG(ROW_GROUP_A('E'), 5, QSPI1_MISO_IO1, CFG_FLAGS), |
1498 | SH_PFC_PIN_NAMED_CFG(ROW_GROUP_A('P'), 8, DU_DOTCLKIN1, SH_PFC_PIN_CFG_DRIVE_STRENGTH), | 1498 | SH_PFC_PIN_NAMED_CFG(ROW_GROUP_A('P'), 7, DU_DOTCLKIN0, CFG_FLAGS), |
1499 | SH_PFC_PIN_NAMED_CFG(ROW_GROUP_A('R'), 7, DU_DOTCLKIN2, SH_PFC_PIN_CFG_DRIVE_STRENGTH), | 1499 | SH_PFC_PIN_NAMED_CFG(ROW_GROUP_A('P'), 8, DU_DOTCLKIN1, CFG_FLAGS), |
1500 | SH_PFC_PIN_NAMED_CFG(ROW_GROUP_A('R'), 8, DU_DOTCLKIN3, SH_PFC_PIN_CFG_DRIVE_STRENGTH), | 1500 | SH_PFC_PIN_NAMED_CFG(ROW_GROUP_A('R'), 7, DU_DOTCLKIN2, CFG_FLAGS), |
1501 | SH_PFC_PIN_NAMED_CFG(ROW_GROUP_A('R'), 30, TMS, SH_PFC_PIN_CFG_DRIVE_STRENGTH), | 1501 | SH_PFC_PIN_NAMED_CFG(ROW_GROUP_A('R'), 8, DU_DOTCLKIN3, CFG_FLAGS), |
1502 | SH_PFC_PIN_NAMED_CFG(ROW_GROUP_A('R'), 26, TRST#, SH_PFC_PIN_CFG_PULL_UP | SH_PFC_PIN_CFG_PULL_DOWN), | ||
1503 | SH_PFC_PIN_NAMED_CFG(ROW_GROUP_A('R'), 29, TDI, SH_PFC_PIN_CFG_PULL_UP | SH_PFC_PIN_CFG_PULL_DOWN), | ||
1504 | SH_PFC_PIN_NAMED_CFG(ROW_GROUP_A('R'), 30, TMS, CFG_FLAGS), | ||
1505 | SH_PFC_PIN_NAMED_CFG(ROW_GROUP_A('T'), 27, TCK, SH_PFC_PIN_CFG_PULL_UP | SH_PFC_PIN_CFG_PULL_DOWN), | ||
1502 | SH_PFC_PIN_NAMED_CFG(ROW_GROUP_A('T'), 28, TDO, SH_PFC_PIN_CFG_DRIVE_STRENGTH), | 1506 | SH_PFC_PIN_NAMED_CFG(ROW_GROUP_A('T'), 28, TDO, SH_PFC_PIN_CFG_DRIVE_STRENGTH), |
1503 | SH_PFC_PIN_NAMED_CFG(ROW_GROUP_A('T'), 30, ASEBRK, SH_PFC_PIN_CFG_DRIVE_STRENGTH), | 1507 | SH_PFC_PIN_NAMED_CFG(ROW_GROUP_A('T'), 30, ASEBRK, CFG_FLAGS), |
1504 | }; | 1508 | }; |
1505 | 1509 | ||
1506 | /* - AUDIO CLOCK ------------------------------------------------------------ */ | 1510 | /* - AUDIO CLOCK ------------------------------------------------------------ */ |
@@ -5415,167 +5419,211 @@ static int r8a7795_pin_to_pocctrl(struct sh_pfc *pfc, unsigned int pin, u32 *poc | |||
5415 | #define PU6 0x18 | 5419 | #define PU6 0x18 |
5416 | 5420 | ||
5417 | static const struct sh_pfc_bias_info bias_info[] = { | 5421 | static const struct sh_pfc_bias_info bias_info[] = { |
5418 | { RCAR_GP_PIN(2, 11), PU0, 31 }, /* AVB_PHY_INT */ | 5422 | { RCAR_GP_PIN(2, 11), PU0, 31 }, /* AVB_PHY_INT */ |
5419 | { RCAR_GP_PIN(2, 10), PU0, 30 }, /* AVB_MAGIC */ | 5423 | { RCAR_GP_PIN(2, 10), PU0, 30 }, /* AVB_MAGIC */ |
5420 | { RCAR_GP_PIN(2, 9), PU0, 29 }, /* AVB_MDC */ | 5424 | { RCAR_GP_PIN(2, 9), PU0, 29 }, /* AVB_MDC */ |
5421 | 5425 | { PIN_NUMBER('A', 9), PU0, 28 }, /* AVB_MDIO */ | |
5422 | { RCAR_GP_PIN(1, 19), PU1, 31 }, /* A19 */ | 5426 | { PIN_NUMBER('A', 12), PU0, 27 }, /* AVB_TXCREFCLK */ |
5423 | { RCAR_GP_PIN(1, 18), PU1, 30 }, /* A18 */ | 5427 | { PIN_NUMBER('B', 17), PU0, 26 }, /* AVB_TD3 */ |
5424 | { RCAR_GP_PIN(1, 17), PU1, 29 }, /* A17 */ | 5428 | { PIN_NUMBER('A', 17), PU0, 25 }, /* AVB_TD2 */ |
5425 | { RCAR_GP_PIN(1, 16), PU1, 28 }, /* A16 */ | 5429 | { PIN_NUMBER('B', 18), PU0, 24 }, /* AVB_TD1 */ |
5426 | { RCAR_GP_PIN(1, 15), PU1, 27 }, /* A15 */ | 5430 | { PIN_NUMBER('A', 18), PU0, 23 }, /* AVB_TD0 */ |
5427 | { RCAR_GP_PIN(1, 14), PU1, 26 }, /* A14 */ | 5431 | { PIN_NUMBER('A', 19), PU0, 22 }, /* AVB_TXC */ |
5428 | { RCAR_GP_PIN(1, 13), PU1, 25 }, /* A13 */ | 5432 | { PIN_NUMBER('A', 8), PU0, 21 }, /* AVB_TX_CTL */ |
5429 | { RCAR_GP_PIN(1, 12), PU1, 24 }, /* A12 */ | 5433 | { PIN_NUMBER('B', 14), PU0, 20 }, /* AVB_RD3 */ |
5430 | { RCAR_GP_PIN(1, 11), PU1, 23 }, /* A11 */ | 5434 | { PIN_NUMBER('A', 14), PU0, 19 }, /* AVB_RD2 */ |
5431 | { RCAR_GP_PIN(1, 10), PU1, 22 }, /* A10 */ | 5435 | { PIN_NUMBER('B', 13), PU0, 18 }, /* AVB_RD1 */ |
5432 | { RCAR_GP_PIN(1, 9), PU1, 21 }, /* A9 */ | 5436 | { PIN_NUMBER('A', 13), PU0, 17 }, /* AVB_RD0 */ |
5433 | { RCAR_GP_PIN(1, 8), PU1, 20 }, /* A8 */ | 5437 | { PIN_NUMBER('B', 19), PU0, 16 }, /* AVB_RXC */ |
5434 | { RCAR_GP_PIN(1, 7), PU1, 19 }, /* A7 */ | 5438 | { PIN_NUMBER('A', 16), PU0, 15 }, /* AVB_RX_CTL */ |
5435 | { RCAR_GP_PIN(1, 6), PU1, 18 }, /* A6 */ | 5439 | { PIN_NUMBER('V', 7), PU0, 14 }, /* RPC_RESET# */ |
5436 | { RCAR_GP_PIN(1, 5), PU1, 17 }, /* A5 */ | 5440 | { PIN_NUMBER('V', 6), PU0, 13 }, /* RPC_WP# */ |
5437 | { RCAR_GP_PIN(1, 4), PU1, 16 }, /* A4 */ | 5441 | { PIN_NUMBER('Y', 7), PU0, 12 }, /* RPC_INT# */ |
5438 | { RCAR_GP_PIN(1, 3), PU1, 15 }, /* A3 */ | 5442 | { PIN_NUMBER('V', 5), PU0, 11 }, /* QSPI1_SSL */ |
5439 | { RCAR_GP_PIN(1, 2), PU1, 14 }, /* A2 */ | 5443 | { PIN_A_NUMBER('C', 3), PU0, 10 }, /* QSPI1_IO3 */ |
5440 | { RCAR_GP_PIN(1, 1), PU1, 13 }, /* A1 */ | 5444 | { PIN_A_NUMBER('E', 4), PU0, 9 }, /* QSPI1_IO2 */ |
5441 | { RCAR_GP_PIN(1, 0), PU1, 12 }, /* A0 */ | 5445 | { PIN_A_NUMBER('E', 5), PU0, 8 }, /* QSPI1_MISO_IO1 */ |
5442 | { RCAR_GP_PIN(2, 8), PU1, 11 }, /* PWM2_A */ | 5446 | { PIN_A_NUMBER('C', 7), PU0, 7 }, /* QSPI1_MOSI_IO0 */ |
5443 | { RCAR_GP_PIN(2, 7), PU1, 10 }, /* PWM1_A */ | 5447 | { PIN_NUMBER('V', 3), PU0, 6 }, /* QSPI1_SPCLK */ |
5444 | { RCAR_GP_PIN(2, 6), PU1, 9 }, /* PWM0 */ | 5448 | { PIN_NUMBER('Y', 3), PU0, 5 }, /* QSPI0_SSL */ |
5445 | { RCAR_GP_PIN(2, 5), PU1, 8 }, /* IRQ5 */ | 5449 | { PIN_A_NUMBER('B', 6), PU0, 4 }, /* QSPI0_IO3 */ |
5446 | { RCAR_GP_PIN(2, 4), PU1, 7 }, /* IRQ4 */ | 5450 | { PIN_NUMBER('Y', 6), PU0, 3 }, /* QSPI0_IO2 */ |
5447 | { RCAR_GP_PIN(2, 3), PU1, 6 }, /* IRQ3 */ | 5451 | { PIN_A_NUMBER('B', 4), PU0, 2 }, /* QSPI0_MISO_IO1 */ |
5448 | { RCAR_GP_PIN(2, 2), PU1, 5 }, /* IRQ2 */ | 5452 | { PIN_A_NUMBER('C', 5), PU0, 1 }, /* QSPI0_MOSI_IO0 */ |
5449 | { RCAR_GP_PIN(2, 1), PU1, 4 }, /* IRQ1 */ | 5453 | { PIN_NUMBER('W', 3), PU0, 0 }, /* QSPI0_SPCLK */ |
5450 | { RCAR_GP_PIN(2, 0), PU1, 3 }, /* IRQ0 */ | 5454 | |
5451 | { RCAR_GP_PIN(2, 14), PU1, 2 }, /* AVB_AVTP_CAPTURE_A */ | 5455 | { RCAR_GP_PIN(1, 19), PU1, 31 }, /* A19 */ |
5452 | { RCAR_GP_PIN(2, 13), PU1, 1 }, /* AVB_AVTP_MATCH_A */ | 5456 | { RCAR_GP_PIN(1, 18), PU1, 30 }, /* A18 */ |
5453 | { RCAR_GP_PIN(2, 12), PU1, 0 }, /* AVB_LINK */ | 5457 | { RCAR_GP_PIN(1, 17), PU1, 29 }, /* A17 */ |
5454 | 5458 | { RCAR_GP_PIN(1, 16), PU1, 28 }, /* A16 */ | |
5455 | { RCAR_GP_PIN(7, 3), PU2, 29 }, /* HDMI1_CEC */ | 5459 | { RCAR_GP_PIN(1, 15), PU1, 27 }, /* A15 */ |
5456 | { RCAR_GP_PIN(7, 2), PU2, 28 }, /* HDMI0_CEC */ | 5460 | { RCAR_GP_PIN(1, 14), PU1, 26 }, /* A14 */ |
5457 | { RCAR_GP_PIN(7, 1), PU2, 27 }, /* AVS2 */ | 5461 | { RCAR_GP_PIN(1, 13), PU1, 25 }, /* A13 */ |
5458 | { RCAR_GP_PIN(7, 0), PU2, 26 }, /* AVS1 */ | 5462 | { RCAR_GP_PIN(1, 12), PU1, 24 }, /* A12 */ |
5459 | { RCAR_GP_PIN(0, 15), PU2, 25 }, /* D15 */ | 5463 | { RCAR_GP_PIN(1, 11), PU1, 23 }, /* A11 */ |
5460 | { RCAR_GP_PIN(0, 14), PU2, 24 }, /* D14 */ | 5464 | { RCAR_GP_PIN(1, 10), PU1, 22 }, /* A10 */ |
5461 | { RCAR_GP_PIN(0, 13), PU2, 23 }, /* D13 */ | 5465 | { RCAR_GP_PIN(1, 9), PU1, 21 }, /* A9 */ |
5462 | { RCAR_GP_PIN(0, 12), PU2, 22 }, /* D12 */ | 5466 | { RCAR_GP_PIN(1, 8), PU1, 20 }, /* A8 */ |
5463 | { RCAR_GP_PIN(0, 11), PU2, 21 }, /* D11 */ | 5467 | { RCAR_GP_PIN(1, 7), PU1, 19 }, /* A7 */ |
5464 | { RCAR_GP_PIN(0, 10), PU2, 20 }, /* D10 */ | 5468 | { RCAR_GP_PIN(1, 6), PU1, 18 }, /* A6 */ |
5465 | { RCAR_GP_PIN(0, 9), PU2, 19 }, /* D9 */ | 5469 | { RCAR_GP_PIN(1, 5), PU1, 17 }, /* A5 */ |
5466 | { RCAR_GP_PIN(0, 8), PU2, 18 }, /* D8 */ | 5470 | { RCAR_GP_PIN(1, 4), PU1, 16 }, /* A4 */ |
5467 | { RCAR_GP_PIN(0, 7), PU2, 17 }, /* D7 */ | 5471 | { RCAR_GP_PIN(1, 3), PU1, 15 }, /* A3 */ |
5468 | { RCAR_GP_PIN(0, 6), PU2, 16 }, /* D6 */ | 5472 | { RCAR_GP_PIN(1, 2), PU1, 14 }, /* A2 */ |
5469 | { RCAR_GP_PIN(0, 5), PU2, 15 }, /* D5 */ | 5473 | { RCAR_GP_PIN(1, 1), PU1, 13 }, /* A1 */ |
5470 | { RCAR_GP_PIN(0, 4), PU2, 14 }, /* D4 */ | 5474 | { RCAR_GP_PIN(1, 0), PU1, 12 }, /* A0 */ |
5471 | { RCAR_GP_PIN(0, 3), PU2, 13 }, /* D3 */ | 5475 | { RCAR_GP_PIN(2, 8), PU1, 11 }, /* PWM2_A */ |
5472 | { RCAR_GP_PIN(0, 2), PU2, 12 }, /* D2 */ | 5476 | { RCAR_GP_PIN(2, 7), PU1, 10 }, /* PWM1_A */ |
5473 | { RCAR_GP_PIN(0, 1), PU2, 11 }, /* D1 */ | 5477 | { RCAR_GP_PIN(2, 6), PU1, 9 }, /* PWM0 */ |
5474 | { RCAR_GP_PIN(0, 0), PU2, 10 }, /* D0 */ | 5478 | { RCAR_GP_PIN(2, 5), PU1, 8 }, /* IRQ5 */ |
5475 | { RCAR_GP_PIN(1, 27), PU2, 8 }, /* EX_WAIT0_A */ | 5479 | { RCAR_GP_PIN(2, 4), PU1, 7 }, /* IRQ4 */ |
5476 | { RCAR_GP_PIN(1, 26), PU2, 7 }, /* WE1_N */ | 5480 | { RCAR_GP_PIN(2, 3), PU1, 6 }, /* IRQ3 */ |
5477 | { RCAR_GP_PIN(1, 25), PU2, 6 }, /* WE0_N */ | 5481 | { RCAR_GP_PIN(2, 2), PU1, 5 }, /* IRQ2 */ |
5478 | { RCAR_GP_PIN(1, 24), PU2, 5 }, /* RD_WR_N */ | 5482 | { RCAR_GP_PIN(2, 1), PU1, 4 }, /* IRQ1 */ |
5479 | { RCAR_GP_PIN(1, 23), PU2, 4 }, /* RD_N */ | 5483 | { RCAR_GP_PIN(2, 0), PU1, 3 }, /* IRQ0 */ |
5480 | { RCAR_GP_PIN(1, 22), PU2, 3 }, /* BS_N */ | 5484 | { RCAR_GP_PIN(2, 14), PU1, 2 }, /* AVB_AVTP_CAPTURE_A */ |
5481 | { RCAR_GP_PIN(1, 21), PU2, 2 }, /* CS1_N_A26 */ | 5485 | { RCAR_GP_PIN(2, 13), PU1, 1 }, /* AVB_AVTP_MATCH_A */ |
5482 | { RCAR_GP_PIN(1, 20), PU2, 1 }, /* CS0_N */ | 5486 | { RCAR_GP_PIN(2, 12), PU1, 0 }, /* AVB_LINK */ |
5483 | 5487 | ||
5484 | { RCAR_GP_PIN(4, 9), PU3, 31 }, /* SD3_DAT0 */ | 5488 | { PIN_A_NUMBER('P', 8), PU2, 31 }, /* DU_DOTCLKIN1 */ |
5485 | { RCAR_GP_PIN(4, 8), PU3, 30 }, /* SD3_CMD */ | 5489 | { PIN_A_NUMBER('P', 7), PU2, 30 }, /* DU_DOTCLKIN0 */ |
5486 | { RCAR_GP_PIN(4, 7), PU3, 29 }, /* SD3_CLK */ | 5490 | { RCAR_GP_PIN(7, 3), PU2, 29 }, /* HDMI1_CEC */ |
5487 | { RCAR_GP_PIN(4, 6), PU3, 28 }, /* SD2_DS */ | 5491 | { RCAR_GP_PIN(7, 2), PU2, 28 }, /* HDMI0_CEC */ |
5488 | { RCAR_GP_PIN(4, 5), PU3, 27 }, /* SD2_DAT3 */ | 5492 | { RCAR_GP_PIN(7, 1), PU2, 27 }, /* AVS2 */ |
5489 | { RCAR_GP_PIN(4, 4), PU3, 26 }, /* SD2_DAT2 */ | 5493 | { RCAR_GP_PIN(7, 0), PU2, 26 }, /* AVS1 */ |
5490 | { RCAR_GP_PIN(4, 3), PU3, 25 }, /* SD2_DAT1 */ | 5494 | { RCAR_GP_PIN(0, 15), PU2, 25 }, /* D15 */ |
5491 | { RCAR_GP_PIN(4, 2), PU3, 24 }, /* SD2_DAT0 */ | 5495 | { RCAR_GP_PIN(0, 14), PU2, 24 }, /* D14 */ |
5492 | { RCAR_GP_PIN(4, 1), PU3, 23 }, /* SD2_CMD */ | 5496 | { RCAR_GP_PIN(0, 13), PU2, 23 }, /* D13 */ |
5493 | { RCAR_GP_PIN(4, 0), PU3, 22 }, /* SD2_CLK */ | 5497 | { RCAR_GP_PIN(0, 12), PU2, 22 }, /* D12 */ |
5494 | { RCAR_GP_PIN(3, 11), PU3, 21 }, /* SD1_DAT3 */ | 5498 | { RCAR_GP_PIN(0, 11), PU2, 21 }, /* D11 */ |
5495 | { RCAR_GP_PIN(3, 10), PU3, 20 }, /* SD1_DAT2 */ | 5499 | { RCAR_GP_PIN(0, 10), PU2, 20 }, /* D10 */ |
5496 | { RCAR_GP_PIN(3, 9), PU3, 19 }, /* SD1_DAT1 */ | 5500 | { RCAR_GP_PIN(0, 9), PU2, 19 }, /* D9 */ |
5497 | { RCAR_GP_PIN(3, 8), PU3, 18 }, /* SD1_DAT0 */ | 5501 | { RCAR_GP_PIN(0, 8), PU2, 18 }, /* D8 */ |
5498 | { RCAR_GP_PIN(3, 7), PU3, 17 }, /* SD1_CMD */ | 5502 | { RCAR_GP_PIN(0, 7), PU2, 17 }, /* D7 */ |
5499 | { RCAR_GP_PIN(3, 6), PU3, 16 }, /* SD1_CLK */ | 5503 | { RCAR_GP_PIN(0, 6), PU2, 16 }, /* D6 */ |
5500 | { RCAR_GP_PIN(3, 5), PU3, 15 }, /* SD0_DAT3 */ | 5504 | { RCAR_GP_PIN(0, 5), PU2, 15 }, /* D5 */ |
5501 | { RCAR_GP_PIN(3, 4), PU3, 14 }, /* SD0_DAT2 */ | 5505 | { RCAR_GP_PIN(0, 4), PU2, 14 }, /* D4 */ |
5502 | { RCAR_GP_PIN(3, 3), PU3, 13 }, /* SD0_DAT1 */ | 5506 | { RCAR_GP_PIN(0, 3), PU2, 13 }, /* D3 */ |
5503 | { RCAR_GP_PIN(3, 2), PU3, 12 }, /* SD0_DAT0 */ | 5507 | { RCAR_GP_PIN(0, 2), PU2, 12 }, /* D2 */ |
5504 | { RCAR_GP_PIN(3, 1), PU3, 11 }, /* SD0_CMD */ | 5508 | { RCAR_GP_PIN(0, 1), PU2, 11 }, /* D1 */ |
5505 | { RCAR_GP_PIN(3, 0), PU3, 10 }, /* SD0_CLK */ | 5509 | { RCAR_GP_PIN(0, 0), PU2, 10 }, /* D0 */ |
5506 | 5510 | { PIN_NUMBER('C', 1), PU2, 9 }, /* PRESETOUT# */ | |
5507 | { RCAR_GP_PIN(5, 19), PU4, 31 }, /* MSIOF0_SS1 */ | 5511 | { RCAR_GP_PIN(1, 27), PU2, 8 }, /* EX_WAIT0_A */ |
5508 | { RCAR_GP_PIN(5, 18), PU4, 30 }, /* MSIOF0_SYNC */ | 5512 | { RCAR_GP_PIN(1, 26), PU2, 7 }, /* WE1_N */ |
5509 | { RCAR_GP_PIN(5, 17), PU4, 29 }, /* MSIOF0_SCK */ | 5513 | { RCAR_GP_PIN(1, 25), PU2, 6 }, /* WE0_N */ |
5510 | { RCAR_GP_PIN(5, 16), PU4, 28 }, /* HRTS0_N */ | 5514 | { RCAR_GP_PIN(1, 24), PU2, 5 }, /* RD_WR_N */ |
5511 | { RCAR_GP_PIN(5, 15), PU4, 27 }, /* HCTS0_N */ | 5515 | { RCAR_GP_PIN(1, 23), PU2, 4 }, /* RD_N */ |
5512 | { RCAR_GP_PIN(5, 14), PU4, 26 }, /* HTX0 */ | 5516 | { RCAR_GP_PIN(1, 22), PU2, 3 }, /* BS_N */ |
5513 | { RCAR_GP_PIN(5, 13), PU4, 25 }, /* HRX0 */ | 5517 | { RCAR_GP_PIN(1, 21), PU2, 2 }, /* CS1_N_A26 */ |
5514 | { RCAR_GP_PIN(5, 12), PU4, 24 }, /* HSCK0 */ | 5518 | { RCAR_GP_PIN(1, 20), PU2, 1 }, /* CS0_N */ |
5515 | { RCAR_GP_PIN(5, 11), PU4, 23 }, /* RX2_A */ | 5519 | { PIN_NUMBER('F', 1), PU2, 0 }, /* CLKOUT */ |
5516 | { RCAR_GP_PIN(5, 10), PU4, 22 }, /* TX2_A */ | 5520 | |
5517 | { RCAR_GP_PIN(5, 9), PU4, 21 }, /* SCK2 */ | 5521 | { RCAR_GP_PIN(4, 9), PU3, 31 }, /* SD3_DAT0 */ |
5518 | { RCAR_GP_PIN(5, 8), PU4, 20 }, /* RTS1_N_TANS */ | 5522 | { RCAR_GP_PIN(4, 8), PU3, 30 }, /* SD3_CMD */ |
5519 | { RCAR_GP_PIN(5, 7), PU4, 19 }, /* CTS1_N */ | 5523 | { RCAR_GP_PIN(4, 7), PU3, 29 }, /* SD3_CLK */ |
5520 | { RCAR_GP_PIN(5, 6), PU4, 18 }, /* TX1_A */ | 5524 | { RCAR_GP_PIN(4, 6), PU3, 28 }, /* SD2_DS */ |
5521 | { RCAR_GP_PIN(5, 5), PU4, 17 }, /* RX1_A */ | 5525 | { RCAR_GP_PIN(4, 5), PU3, 27 }, /* SD2_DAT3 */ |
5522 | { RCAR_GP_PIN(5, 4), PU4, 16 }, /* RTS0_N_TANS */ | 5526 | { RCAR_GP_PIN(4, 4), PU3, 26 }, /* SD2_DAT2 */ |
5523 | { RCAR_GP_PIN(5, 3), PU4, 15 }, /* CTS0_N */ | 5527 | { RCAR_GP_PIN(4, 3), PU3, 25 }, /* SD2_DAT1 */ |
5524 | { RCAR_GP_PIN(5, 2), PU4, 14 }, /* TX0 */ | 5528 | { RCAR_GP_PIN(4, 2), PU3, 24 }, /* SD2_DAT0 */ |
5525 | { RCAR_GP_PIN(5, 1), PU4, 13 }, /* RX0 */ | 5529 | { RCAR_GP_PIN(4, 1), PU3, 23 }, /* SD2_CMD */ |
5526 | { RCAR_GP_PIN(5, 0), PU4, 12 }, /* SCK0 */ | 5530 | { RCAR_GP_PIN(4, 0), PU3, 22 }, /* SD2_CLK */ |
5527 | { RCAR_GP_PIN(3, 15), PU4, 11 }, /* SD1_WP */ | 5531 | { RCAR_GP_PIN(3, 11), PU3, 21 }, /* SD1_DAT3 */ |
5528 | { RCAR_GP_PIN(3, 14), PU4, 10 }, /* SD1_CD */ | 5532 | { RCAR_GP_PIN(3, 10), PU3, 20 }, /* SD1_DAT2 */ |
5529 | { RCAR_GP_PIN(3, 13), PU4, 9 }, /* SD0_WP */ | 5533 | { RCAR_GP_PIN(3, 9), PU3, 19 }, /* SD1_DAT1 */ |
5530 | { RCAR_GP_PIN(3, 12), PU4, 8 }, /* SD0_CD */ | 5534 | { RCAR_GP_PIN(3, 8), PU3, 18 }, /* SD1_DAT0 */ |
5531 | { RCAR_GP_PIN(4, 17), PU4, 7 }, /* SD3_DS */ | 5535 | { RCAR_GP_PIN(3, 7), PU3, 17 }, /* SD1_CMD */ |
5532 | { RCAR_GP_PIN(4, 16), PU4, 6 }, /* SD3_DAT7 */ | 5536 | { RCAR_GP_PIN(3, 6), PU3, 16 }, /* SD1_CLK */ |
5533 | { RCAR_GP_PIN(4, 15), PU4, 5 }, /* SD3_DAT6 */ | 5537 | { RCAR_GP_PIN(3, 5), PU3, 15 }, /* SD0_DAT3 */ |
5534 | { RCAR_GP_PIN(4, 14), PU4, 4 }, /* SD3_DAT5 */ | 5538 | { RCAR_GP_PIN(3, 4), PU3, 14 }, /* SD0_DAT2 */ |
5535 | { RCAR_GP_PIN(4, 13), PU4, 3 }, /* SD3_DAT4 */ | 5539 | { RCAR_GP_PIN(3, 3), PU3, 13 }, /* SD0_DAT1 */ |
5536 | { RCAR_GP_PIN(4, 12), PU4, 2 }, /* SD3_DAT3 */ | 5540 | { RCAR_GP_PIN(3, 2), PU3, 12 }, /* SD0_DAT0 */ |
5537 | { RCAR_GP_PIN(4, 11), PU4, 1 }, /* SD3_DAT2 */ | 5541 | { RCAR_GP_PIN(3, 1), PU3, 11 }, /* SD0_CMD */ |
5538 | { RCAR_GP_PIN(4, 10), PU4, 0 }, /* SD3_DAT1 */ | 5542 | { RCAR_GP_PIN(3, 0), PU3, 10 }, /* SD0_CLK */ |
5539 | 5543 | { PIN_A_NUMBER('T', 30), PU3, 9 }, /* ASEBRK */ | |
5540 | { RCAR_GP_PIN(6, 24), PU5, 31 }, /* USB0_PWEN */ | 5544 | /* bit 8 n/a */ |
5541 | { RCAR_GP_PIN(6, 23), PU5, 30 }, /* AUDIO_CLKB_B */ | 5545 | { PIN_A_NUMBER('R', 29), PU3, 7 }, /* TDI */ |
5542 | { RCAR_GP_PIN(6, 22), PU5, 29 }, /* AUDIO_CLKA_A */ | 5546 | { PIN_A_NUMBER('R', 30), PU3, 6 }, /* TMS */ |
5543 | { RCAR_GP_PIN(6, 21), PU5, 28 }, /* SSI_SDATA9_A */ | 5547 | { PIN_A_NUMBER('T', 27), PU3, 5 }, /* TCK */ |
5544 | { RCAR_GP_PIN(6, 20), PU5, 27 }, /* SSI_SDATA8 */ | 5548 | { PIN_A_NUMBER('R', 26), PU3, 4 }, /* TRST# */ |
5545 | { RCAR_GP_PIN(6, 19), PU5, 26 }, /* SSI_SDATA7 */ | 5549 | { PIN_A_NUMBER('D', 39), PU3, 3 }, /* EXTALR*/ |
5546 | { RCAR_GP_PIN(6, 18), PU5, 25 }, /* SSI_WS78 */ | 5550 | { PIN_A_NUMBER('D', 38), PU3, 2 }, /* FSCLKST# */ |
5547 | { RCAR_GP_PIN(6, 17), PU5, 24 }, /* SSI_SCK78 */ | 5551 | { PIN_A_NUMBER('R', 8), PU3, 1 }, /* DU_DOTCLKIN3 */ |
5548 | { RCAR_GP_PIN(6, 16), PU5, 23 }, /* SSI_SDATA6 */ | 5552 | { PIN_A_NUMBER('R', 7), PU3, 0 }, /* DU_DOTCLKIN2 */ |
5549 | { RCAR_GP_PIN(6, 15), PU5, 22 }, /* SSI_WS6 */ | 5553 | |
5550 | { RCAR_GP_PIN(6, 14), PU5, 21 }, /* SSI_SCK6 */ | 5554 | { RCAR_GP_PIN(5, 19), PU4, 31 }, /* MSIOF0_SS1 */ |
5551 | { RCAR_GP_PIN(6, 13), PU5, 20 }, /* SSI_SDATA5 */ | 5555 | { RCAR_GP_PIN(5, 18), PU4, 30 }, /* MSIOF0_SYNC */ |
5552 | { RCAR_GP_PIN(6, 12), PU5, 19 }, /* SSI_WS5 */ | 5556 | { RCAR_GP_PIN(5, 17), PU4, 29 }, /* MSIOF0_SCK */ |
5553 | { RCAR_GP_PIN(6, 11), PU5, 18 }, /* SSI_SCK5 */ | 5557 | { RCAR_GP_PIN(5, 16), PU4, 28 }, /* HRTS0_N */ |
5554 | { RCAR_GP_PIN(6, 10), PU5, 17 }, /* SSI_SDATA4 */ | 5558 | { RCAR_GP_PIN(5, 15), PU4, 27 }, /* HCTS0_N */ |
5555 | { RCAR_GP_PIN(6, 9), PU5, 16 }, /* SSI_WS4 */ | 5559 | { RCAR_GP_PIN(5, 14), PU4, 26 }, /* HTX0 */ |
5556 | { RCAR_GP_PIN(6, 8), PU5, 15 }, /* SSI_SCK4 */ | 5560 | { RCAR_GP_PIN(5, 13), PU4, 25 }, /* HRX0 */ |
5557 | { RCAR_GP_PIN(6, 7), PU5, 14 }, /* SSI_SDATA3 */ | 5561 | { RCAR_GP_PIN(5, 12), PU4, 24 }, /* HSCK0 */ |
5558 | { RCAR_GP_PIN(6, 6), PU5, 13 }, /* SSI_WS34 */ | 5562 | { RCAR_GP_PIN(5, 11), PU4, 23 }, /* RX2_A */ |
5559 | { RCAR_GP_PIN(6, 5), PU5, 12 }, /* SSI_SCK34 */ | 5563 | { RCAR_GP_PIN(5, 10), PU4, 22 }, /* TX2_A */ |
5560 | { RCAR_GP_PIN(6, 4), PU5, 11 }, /* SSI_SDATA2_A */ | 5564 | { RCAR_GP_PIN(5, 9), PU4, 21 }, /* SCK2 */ |
5561 | { RCAR_GP_PIN(6, 3), PU5, 10 }, /* SSI_SDATA1_A */ | 5565 | { RCAR_GP_PIN(5, 8), PU4, 20 }, /* RTS1_N_TANS */ |
5562 | { RCAR_GP_PIN(6, 2), PU5, 9 }, /* SSI_SDATA0 */ | 5566 | { RCAR_GP_PIN(5, 7), PU4, 19 }, /* CTS1_N */ |
5563 | { RCAR_GP_PIN(6, 1), PU5, 8 }, /* SSI_WS01239 */ | 5567 | { RCAR_GP_PIN(5, 6), PU4, 18 }, /* TX1_A */ |
5564 | { RCAR_GP_PIN(6, 0), PU5, 7 }, /* SSI_SCK01239 */ | 5568 | { RCAR_GP_PIN(5, 5), PU4, 17 }, /* RX1_A */ |
5565 | { RCAR_GP_PIN(5, 25), PU5, 5 }, /* MLB_DAT */ | 5569 | { RCAR_GP_PIN(5, 4), PU4, 16 }, /* RTS0_N_TANS */ |
5566 | { RCAR_GP_PIN(5, 24), PU5, 4 }, /* MLB_SIG */ | 5570 | { RCAR_GP_PIN(5, 3), PU4, 15 }, /* CTS0_N */ |
5567 | { RCAR_GP_PIN(5, 23), PU5, 3 }, /* MLB_CLK */ | 5571 | { RCAR_GP_PIN(5, 2), PU4, 14 }, /* TX0 */ |
5568 | { RCAR_GP_PIN(5, 22), PU5, 2 }, /* MSIOF0_RXD */ | 5572 | { RCAR_GP_PIN(5, 1), PU4, 13 }, /* RX0 */ |
5569 | { RCAR_GP_PIN(5, 21), PU5, 1 }, /* MSIOF0_SS2 */ | 5573 | { RCAR_GP_PIN(5, 0), PU4, 12 }, /* SCK0 */ |
5570 | { RCAR_GP_PIN(5, 20), PU5, 0 }, /* MSIOF0_TXD */ | 5574 | { RCAR_GP_PIN(3, 15), PU4, 11 }, /* SD1_WP */ |
5571 | 5575 | { RCAR_GP_PIN(3, 14), PU4, 10 }, /* SD1_CD */ | |
5572 | { RCAR_GP_PIN(6, 31), PU6, 6 }, /* USB31_OVC */ | 5576 | { RCAR_GP_PIN(3, 13), PU4, 9 }, /* SD0_WP */ |
5573 | { RCAR_GP_PIN(6, 30), PU6, 5 }, /* USB31_PWEN */ | 5577 | { RCAR_GP_PIN(3, 12), PU4, 8 }, /* SD0_CD */ |
5574 | { RCAR_GP_PIN(6, 29), PU6, 4 }, /* USB30_OVC */ | 5578 | { RCAR_GP_PIN(4, 17), PU4, 7 }, /* SD3_DS */ |
5575 | { RCAR_GP_PIN(6, 28), PU6, 3 }, /* USB30_PWEN */ | 5579 | { RCAR_GP_PIN(4, 16), PU4, 6 }, /* SD3_DAT7 */ |
5576 | { RCAR_GP_PIN(6, 27), PU6, 2 }, /* USB1_OVC */ | 5580 | { RCAR_GP_PIN(4, 15), PU4, 5 }, /* SD3_DAT6 */ |
5577 | { RCAR_GP_PIN(6, 26), PU6, 1 }, /* USB1_PWEN */ | 5581 | { RCAR_GP_PIN(4, 14), PU4, 4 }, /* SD3_DAT5 */ |
5578 | { RCAR_GP_PIN(6, 25), PU6, 0 }, /* USB0_OVC */ | 5582 | { RCAR_GP_PIN(4, 13), PU4, 3 }, /* SD3_DAT4 */ |
5583 | { RCAR_GP_PIN(4, 12), PU4, 2 }, /* SD3_DAT3 */ | ||
5584 | { RCAR_GP_PIN(4, 11), PU4, 1 }, /* SD3_DAT2 */ | ||
5585 | { RCAR_GP_PIN(4, 10), PU4, 0 }, /* SD3_DAT1 */ | ||
5586 | |||
5587 | { RCAR_GP_PIN(6, 24), PU5, 31 }, /* USB0_PWEN */ | ||
5588 | { RCAR_GP_PIN(6, 23), PU5, 30 }, /* AUDIO_CLKB_B */ | ||
5589 | { RCAR_GP_PIN(6, 22), PU5, 29 }, /* AUDIO_CLKA_A */ | ||
5590 | { RCAR_GP_PIN(6, 21), PU5, 28 }, /* SSI_SDATA9_A */ | ||
5591 | { RCAR_GP_PIN(6, 20), PU5, 27 }, /* SSI_SDATA8 */ | ||
5592 | { RCAR_GP_PIN(6, 19), PU5, 26 }, /* SSI_SDATA7 */ | ||
5593 | { RCAR_GP_PIN(6, 18), PU5, 25 }, /* SSI_WS78 */ | ||
5594 | { RCAR_GP_PIN(6, 17), PU5, 24 }, /* SSI_SCK78 */ | ||
5595 | { RCAR_GP_PIN(6, 16), PU5, 23 }, /* SSI_SDATA6 */ | ||
5596 | { RCAR_GP_PIN(6, 15), PU5, 22 }, /* SSI_WS6 */ | ||
5597 | { RCAR_GP_PIN(6, 14), PU5, 21 }, /* SSI_SCK6 */ | ||
5598 | { RCAR_GP_PIN(6, 13), PU5, 20 }, /* SSI_SDATA5 */ | ||
5599 | { RCAR_GP_PIN(6, 12), PU5, 19 }, /* SSI_WS5 */ | ||
5600 | { RCAR_GP_PIN(6, 11), PU5, 18 }, /* SSI_SCK5 */ | ||
5601 | { RCAR_GP_PIN(6, 10), PU5, 17 }, /* SSI_SDATA4 */ | ||
5602 | { RCAR_GP_PIN(6, 9), PU5, 16 }, /* SSI_WS4 */ | ||
5603 | { RCAR_GP_PIN(6, 8), PU5, 15 }, /* SSI_SCK4 */ | ||
5604 | { RCAR_GP_PIN(6, 7), PU5, 14 }, /* SSI_SDATA3 */ | ||
5605 | { RCAR_GP_PIN(6, 6), PU5, 13 }, /* SSI_WS34 */ | ||
5606 | { RCAR_GP_PIN(6, 5), PU5, 12 }, /* SSI_SCK34 */ | ||
5607 | { RCAR_GP_PIN(6, 4), PU5, 11 }, /* SSI_SDATA2_A */ | ||
5608 | { RCAR_GP_PIN(6, 3), PU5, 10 }, /* SSI_SDATA1_A */ | ||
5609 | { RCAR_GP_PIN(6, 2), PU5, 9 }, /* SSI_SDATA0 */ | ||
5610 | { RCAR_GP_PIN(6, 1), PU5, 8 }, /* SSI_WS01239 */ | ||
5611 | { RCAR_GP_PIN(6, 0), PU5, 7 }, /* SSI_SCK01239 */ | ||
5612 | { PIN_NUMBER('H', 37), PU5, 6 }, /* MLB_REF */ | ||
5613 | { RCAR_GP_PIN(5, 25), PU5, 5 }, /* MLB_DAT */ | ||
5614 | { RCAR_GP_PIN(5, 24), PU5, 4 }, /* MLB_SIG */ | ||
5615 | { RCAR_GP_PIN(5, 23), PU5, 3 }, /* MLB_CLK */ | ||
5616 | { RCAR_GP_PIN(5, 22), PU5, 2 }, /* MSIOF0_RXD */ | ||
5617 | { RCAR_GP_PIN(5, 21), PU5, 1 }, /* MSIOF0_SS2 */ | ||
5618 | { RCAR_GP_PIN(5, 20), PU5, 0 }, /* MSIOF0_TXD */ | ||
5619 | |||
5620 | { RCAR_GP_PIN(6, 31), PU6, 6 }, /* USB31_OVC */ | ||
5621 | { RCAR_GP_PIN(6, 30), PU6, 5 }, /* USB31_PWEN */ | ||
5622 | { RCAR_GP_PIN(6, 29), PU6, 4 }, /* USB30_OVC */ | ||
5623 | { RCAR_GP_PIN(6, 28), PU6, 3 }, /* USB30_PWEN */ | ||
5624 | { RCAR_GP_PIN(6, 27), PU6, 2 }, /* USB1_OVC */ | ||
5625 | { RCAR_GP_PIN(6, 26), PU6, 1 }, /* USB1_PWEN */ | ||
5626 | { RCAR_GP_PIN(6, 25), PU6, 0 }, /* USB0_OVC */ | ||
5579 | }; | 5627 | }; |
5580 | 5628 | ||
5581 | static unsigned int r8a7795_pinmux_get_bias(struct sh_pfc *pfc, | 5629 | static unsigned int r8a7795_pinmux_get_bias(struct sh_pfc *pfc, |