Commit e21ea197 authored by Laurent Pinchart's avatar Laurent Pinchart Committed by Simon Horman

sh-pfc: r8a7779: Replace hardcoded pin numbers with RCAR_GP_PIN macro

Use the RCAR_GP_PIN macro to convert from the documentation pin number
space to the linear pinctrl space.
Signed-off-by: default avatarLaurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Signed-off-by: default avatarSimon Horman <horms+renesas@verge.net.au>
parent 8fbfdbbb
...@@ -19,6 +19,7 @@ ...@@ -19,6 +19,7 @@
*/ */
#include <linux/kernel.h> #include <linux/kernel.h>
#include <linux/platform_data/gpio-rcar.h>
#include "sh_pfc.h" #include "sh_pfc.h"
...@@ -1472,9 +1473,12 @@ static struct sh_pfc_pin pinmux_pins[] = { ...@@ -1472,9 +1473,12 @@ static struct sh_pfc_pin pinmux_pins[] = {
/* - DU0 -------------------------------------------------------------------- */ /* - DU0 -------------------------------------------------------------------- */
static const unsigned int du0_rgb666_pins[] = { static const unsigned int du0_rgb666_pins[] = {
/* R[7:2], G[7:2], B[7:2] */ /* R[7:2], G[7:2], B[7:2] */
188, 187, 186, 185, 184, 183, RCAR_GP_PIN(5, 28), RCAR_GP_PIN(5, 27), RCAR_GP_PIN(5, 26),
194, 193, 192, 191, 190, 189, RCAR_GP_PIN(5, 25), RCAR_GP_PIN(5, 24), RCAR_GP_PIN(5, 23),
200, 199, 198, 197, 196, 195, RCAR_GP_PIN(6, 2), RCAR_GP_PIN(6, 1), RCAR_GP_PIN(6, 0),
RCAR_GP_PIN(5, 31), RCAR_GP_PIN(5, 30), RCAR_GP_PIN(5, 29),
RCAR_GP_PIN(6, 8), RCAR_GP_PIN(6, 7), RCAR_GP_PIN(6, 6),
RCAR_GP_PIN(6, 5), RCAR_GP_PIN(6, 4), RCAR_GP_PIN(6, 3),
}; };
static const unsigned int du0_rgb666_mux[] = { static const unsigned int du0_rgb666_mux[] = {
DU0_DR7_MARK, DU0_DR6_MARK, DU0_DR5_MARK, DU0_DR4_MARK, DU0_DR7_MARK, DU0_DR6_MARK, DU0_DR5_MARK, DU0_DR4_MARK,
...@@ -1486,9 +1490,14 @@ static const unsigned int du0_rgb666_mux[] = { ...@@ -1486,9 +1490,14 @@ static const unsigned int du0_rgb666_mux[] = {
}; };
static const unsigned int du0_rgb888_pins[] = { static const unsigned int du0_rgb888_pins[] = {
/* R[7:0], G[7:0], B[7:0] */ /* R[7:0], G[7:0], B[7:0] */
188, 187, 186, 185, 184, 183, 24, 23, RCAR_GP_PIN(5, 28), RCAR_GP_PIN(5, 27), RCAR_GP_PIN(5, 26),
194, 193, 192, 191, 190, 189, 26, 25, RCAR_GP_PIN(5, 25), RCAR_GP_PIN(5, 24), RCAR_GP_PIN(5, 23),
200, 199, 198, 197, 196, 195, 28, 27, RCAR_GP_PIN(0, 24), RCAR_GP_PIN(0, 23), RCAR_GP_PIN(6, 2),
RCAR_GP_PIN(6, 1), RCAR_GP_PIN(6, 0), RCAR_GP_PIN(5, 31),
RCAR_GP_PIN(5, 30), RCAR_GP_PIN(5, 29), RCAR_GP_PIN(0, 26),
RCAR_GP_PIN(0, 25), RCAR_GP_PIN(6, 8), RCAR_GP_PIN(6, 7),
RCAR_GP_PIN(6, 6), RCAR_GP_PIN(6, 5), RCAR_GP_PIN(6, 4),
RCAR_GP_PIN(6, 3), RCAR_GP_PIN(0, 28), RCAR_GP_PIN(0, 27),
}; };
static const unsigned int du0_rgb888_mux[] = { static const unsigned int du0_rgb888_mux[] = {
DU0_DR7_MARK, DU0_DR6_MARK, DU0_DR5_MARK, DU0_DR4_MARK, DU0_DR7_MARK, DU0_DR6_MARK, DU0_DR5_MARK, DU0_DR4_MARK,
...@@ -1500,28 +1509,28 @@ static const unsigned int du0_rgb888_mux[] = { ...@@ -1500,28 +1509,28 @@ static const unsigned int du0_rgb888_mux[] = {
}; };
static const unsigned int du0_clk_in_pins[] = { static const unsigned int du0_clk_in_pins[] = {
/* CLKIN */ /* CLKIN */
29, RCAR_GP_PIN(0, 29),
}; };
static const unsigned int du0_clk_in_mux[] = { static const unsigned int du0_clk_in_mux[] = {
DU0_DOTCLKIN_MARK, DU0_DOTCLKIN_MARK,
}; };
static const unsigned int du0_clk_out_0_pins[] = { static const unsigned int du0_clk_out_0_pins[] = {
/* CLKOUT */ /* CLKOUT */
180, RCAR_GP_PIN(5, 20),
}; };
static const unsigned int du0_clk_out_0_mux[] = { static const unsigned int du0_clk_out_0_mux[] = {
DU0_DOTCLKOUT0_MARK, DU0_DOTCLKOUT0_MARK,
}; };
static const unsigned int du0_clk_out_1_pins[] = { static const unsigned int du0_clk_out_1_pins[] = {
/* CLKOUT */ /* CLKOUT */
30, RCAR_GP_PIN(0, 30),
}; };
static const unsigned int du0_clk_out_1_mux[] = { static const unsigned int du0_clk_out_1_mux[] = {
DU0_DOTCLKOUT1_MARK, DU0_DOTCLKOUT1_MARK,
}; };
static const unsigned int du0_sync_0_pins[] = { static const unsigned int du0_sync_0_pins[] = {
/* VSYNC, HSYNC, DISP */ /* VSYNC, HSYNC, DISP */
182, 181, 31, RCAR_GP_PIN(5, 22), RCAR_GP_PIN(5, 21), RCAR_GP_PIN(0, 31),
}; };
static const unsigned int du0_sync_0_mux[] = { static const unsigned int du0_sync_0_mux[] = {
DU0_EXHSYNC_DU0_HSYNC_MARK, DU0_EXVSYNC_DU0_VSYNC_MARK, DU0_EXHSYNC_DU0_HSYNC_MARK, DU0_EXVSYNC_DU0_VSYNC_MARK,
...@@ -1529,7 +1538,7 @@ static const unsigned int du0_sync_0_mux[] = { ...@@ -1529,7 +1538,7 @@ static const unsigned int du0_sync_0_mux[] = {
}; };
static const unsigned int du0_sync_1_pins[] = { static const unsigned int du0_sync_1_pins[] = {
/* VSYNC, HSYNC, DISP */ /* VSYNC, HSYNC, DISP */
182, 181, 32, RCAR_GP_PIN(5, 22), RCAR_GP_PIN(5, 21), RCAR_GP_PIN(1, 0),
}; };
static const unsigned int du0_sync_1_mux[] = { static const unsigned int du0_sync_1_mux[] = {
DU0_EXHSYNC_DU0_HSYNC_MARK, DU0_EXVSYNC_DU0_VSYNC_MARK, DU0_EXHSYNC_DU0_HSYNC_MARK, DU0_EXVSYNC_DU0_VSYNC_MARK,
...@@ -1537,14 +1546,14 @@ static const unsigned int du0_sync_1_mux[] = { ...@@ -1537,14 +1546,14 @@ static const unsigned int du0_sync_1_mux[] = {
}; };
static const unsigned int du0_oddf_pins[] = { static const unsigned int du0_oddf_pins[] = {
/* ODDF */ /* ODDF */
31, RCAR_GP_PIN(0, 31),
}; };
static const unsigned int du0_oddf_mux[] = { static const unsigned int du0_oddf_mux[] = {
DU0_EXODDF_DU0_ODDF_DISP_CDE_MARK DU0_EXODDF_DU0_ODDF_DISP_CDE_MARK
}; };
static const unsigned int du0_cde_pins[] = { static const unsigned int du0_cde_pins[] = {
/* CDE */ /* CDE */
33, RCAR_GP_PIN(1, 1),
}; };
static const unsigned int du0_cde_mux[] = { static const unsigned int du0_cde_mux[] = {
DU0_CDE_MARK DU0_CDE_MARK
...@@ -1552,9 +1561,12 @@ static const unsigned int du0_cde_mux[] = { ...@@ -1552,9 +1561,12 @@ static const unsigned int du0_cde_mux[] = {
/* - DU1 -------------------------------------------------------------------- */ /* - DU1 -------------------------------------------------------------------- */
static const unsigned int du1_rgb666_pins[] = { static const unsigned int du1_rgb666_pins[] = {
/* R[7:2], G[7:2], B[7:2] */ /* R[7:2], G[7:2], B[7:2] */
41, 40, 39, 38, 37, 36, RCAR_GP_PIN(1, 9), RCAR_GP_PIN(1, 8), RCAR_GP_PIN(1, 7),
49, 48, 47, 46, 45, 44, RCAR_GP_PIN(1, 6), RCAR_GP_PIN(1, 5), RCAR_GP_PIN(1, 4),
57, 56, 55, 54, 53, 52, RCAR_GP_PIN(1, 17), RCAR_GP_PIN(1, 16), RCAR_GP_PIN(1, 15),
RCAR_GP_PIN(1, 14), RCAR_GP_PIN(1, 13), RCAR_GP_PIN(1, 12),
RCAR_GP_PIN(1, 25), RCAR_GP_PIN(1, 24), RCAR_GP_PIN(1, 23),
RCAR_GP_PIN(1, 22), RCAR_GP_PIN(1, 21), RCAR_GP_PIN(1, 20),
}; };
static const unsigned int du1_rgb666_mux[] = { static const unsigned int du1_rgb666_mux[] = {
DU1_DR7_MARK, DU1_DR6_MARK, DU1_DR5_MARK, DU1_DR4_MARK, DU1_DR7_MARK, DU1_DR6_MARK, DU1_DR5_MARK, DU1_DR4_MARK,
...@@ -1566,9 +1578,14 @@ static const unsigned int du1_rgb666_mux[] = { ...@@ -1566,9 +1578,14 @@ static const unsigned int du1_rgb666_mux[] = {
}; };
static const unsigned int du1_rgb888_pins[] = { static const unsigned int du1_rgb888_pins[] = {
/* R[7:0], G[7:0], B[7:0] */ /* R[7:0], G[7:0], B[7:0] */
41, 40, 39, 38, 37, 36, 35, 34, RCAR_GP_PIN(1, 9), RCAR_GP_PIN(1, 8), RCAR_GP_PIN(1, 7),
49, 48, 47, 46, 45, 44, 43, 32, RCAR_GP_PIN(1, 6), RCAR_GP_PIN(1, 5), RCAR_GP_PIN(1, 4),
57, 56, 55, 54, 53, 52, 51, 50, RCAR_GP_PIN(1, 3), RCAR_GP_PIN(1, 2), RCAR_GP_PIN(1, 17),
RCAR_GP_PIN(1, 16), RCAR_GP_PIN(1, 15), RCAR_GP_PIN(1, 14),
RCAR_GP_PIN(1, 13), RCAR_GP_PIN(1, 12), RCAR_GP_PIN(1, 11),
RCAR_GP_PIN(1, 0), RCAR_GP_PIN(1, 25), RCAR_GP_PIN(1, 24),
RCAR_GP_PIN(1, 23), RCAR_GP_PIN(1, 22), RCAR_GP_PIN(1, 21),
RCAR_GP_PIN(1, 20), RCAR_GP_PIN(1, 19), RCAR_GP_PIN(1, 18),
}; };
static const unsigned int du1_rgb888_mux[] = { static const unsigned int du1_rgb888_mux[] = {
DU1_DR7_MARK, DU1_DR6_MARK, DU1_DR5_MARK, DU1_DR4_MARK, DU1_DR7_MARK, DU1_DR6_MARK, DU1_DR5_MARK, DU1_DR4_MARK,
...@@ -1580,21 +1597,21 @@ static const unsigned int du1_rgb888_mux[] = { ...@@ -1580,21 +1597,21 @@ static const unsigned int du1_rgb888_mux[] = {
}; };
static const unsigned int du1_clk_in_pins[] = { static const unsigned int du1_clk_in_pins[] = {
/* CLKIN */ /* CLKIN */
58, RCAR_GP_PIN(1, 26),
}; };
static const unsigned int du1_clk_in_mux[] = { static const unsigned int du1_clk_in_mux[] = {
DU1_DOTCLKIN_MARK, DU1_DOTCLKIN_MARK,
}; };
static const unsigned int du1_clk_out_pins[] = { static const unsigned int du1_clk_out_pins[] = {
/* CLKOUT */ /* CLKOUT */
59, RCAR_GP_PIN(1, 27),
}; };
static const unsigned int du1_clk_out_mux[] = { static const unsigned int du1_clk_out_mux[] = {
DU1_DOTCLKOUT_MARK, DU1_DOTCLKOUT_MARK,
}; };
static const unsigned int du1_sync_0_pins[] = { static const unsigned int du1_sync_0_pins[] = {
/* VSYNC, HSYNC, DISP */ /* VSYNC, HSYNC, DISP */
61, 60, 62, RCAR_GP_PIN(1, 29), RCAR_GP_PIN(1, 28), RCAR_GP_PIN(1, 30),
}; };
static const unsigned int du1_sync_0_mux[] = { static const unsigned int du1_sync_0_mux[] = {
DU1_EXVSYNC_DU1_VSYNC_MARK, DU1_EXHSYNC_DU1_HSYNC_MARK, DU1_EXVSYNC_DU1_VSYNC_MARK, DU1_EXHSYNC_DU1_HSYNC_MARK,
...@@ -1602,7 +1619,7 @@ static const unsigned int du1_sync_0_mux[] = { ...@@ -1602,7 +1619,7 @@ static const unsigned int du1_sync_0_mux[] = {
}; };
static const unsigned int du1_sync_1_pins[] = { static const unsigned int du1_sync_1_pins[] = {
/* VSYNC, HSYNC, DISP */ /* VSYNC, HSYNC, DISP */
61, 60, 63, RCAR_GP_PIN(1, 29), RCAR_GP_PIN(1, 28), RCAR_GP_PIN(1, 31),
}; };
static const unsigned int du1_sync_1_mux[] = { static const unsigned int du1_sync_1_mux[] = {
DU1_EXVSYNC_DU1_VSYNC_MARK, DU1_EXHSYNC_DU1_HSYNC_MARK, DU1_EXVSYNC_DU1_VSYNC_MARK, DU1_EXHSYNC_DU1_HSYNC_MARK,
...@@ -1610,14 +1627,14 @@ static const unsigned int du1_sync_1_mux[] = { ...@@ -1610,14 +1627,14 @@ static const unsigned int du1_sync_1_mux[] = {
}; };
static const unsigned int du1_oddf_pins[] = { static const unsigned int du1_oddf_pins[] = {
/* ODDF */ /* ODDF */
62, RCAR_GP_PIN(1, 30),
}; };
static const unsigned int du1_oddf_mux[] = { static const unsigned int du1_oddf_mux[] = {
DU1_EXODDF_DU1_ODDF_DISP_CDE_MARK DU1_EXODDF_DU1_ODDF_DISP_CDE_MARK
}; };
static const unsigned int du1_cde_pins[] = { static const unsigned int du1_cde_pins[] = {
/* CDE */ /* CDE */
64, RCAR_GP_PIN(2, 0),
}; };
static const unsigned int du1_cde_mux[] = { static const unsigned int du1_cde_mux[] = {
DU1_CDE_MARK DU1_CDE_MARK
...@@ -1625,7 +1642,8 @@ static const unsigned int du1_cde_mux[] = { ...@@ -1625,7 +1642,8 @@ static const unsigned int du1_cde_mux[] = {
/* - HSPI0 ------------------------------------------------------------------ */ /* - HSPI0 ------------------------------------------------------------------ */
static const unsigned int hspi0_pins[] = { static const unsigned int hspi0_pins[] = {
/* CLK, CS, RX, TX */ /* CLK, CS, RX, TX */
150, 151, 153, 152, RCAR_GP_PIN(4, 22), RCAR_GP_PIN(4, 23), RCAR_GP_PIN(4, 25),
RCAR_GP_PIN(4, 24),
}; };
static const unsigned int hspi0_mux[] = { static const unsigned int hspi0_mux[] = {
HSPI_CLK0_MARK, HSPI_CS0_MARK, HSPI_RX0_MARK, HSPI_TX0_MARK, HSPI_CLK0_MARK, HSPI_CS0_MARK, HSPI_RX0_MARK, HSPI_TX0_MARK,
...@@ -1633,28 +1651,32 @@ static const unsigned int hspi0_mux[] = { ...@@ -1633,28 +1651,32 @@ static const unsigned int hspi0_mux[] = {
/* - HSPI1 ------------------------------------------------------------------ */ /* - HSPI1 ------------------------------------------------------------------ */
static const unsigned int hspi1_pins[] = { static const unsigned int hspi1_pins[] = {
/* CLK, CS, RX, TX */ /* CLK, CS, RX, TX */
63, 58, 64, 62, RCAR_GP_PIN(1, 31), RCAR_GP_PIN(1, 26), RCAR_GP_PIN(2, 0),
RCAR_GP_PIN(1, 30),
}; };
static const unsigned int hspi1_mux[] = { static const unsigned int hspi1_mux[] = {
HSPI_CLK1_MARK, HSPI_CS1_MARK, HSPI_RX1_MARK, HSPI_TX1_MARK, HSPI_CLK1_MARK, HSPI_CS1_MARK, HSPI_RX1_MARK, HSPI_TX1_MARK,
}; };
static const unsigned int hspi1_b_pins[] = { static const unsigned int hspi1_b_pins[] = {
/* CLK, CS, RX, TX */ /* CLK, CS, RX, TX */
90, 91, 93, 92, RCAR_GP_PIN(2, 26), RCAR_GP_PIN(2, 27), RCAR_GP_PIN(2, 29),
RCAR_GP_PIN(2, 28),
}; };
static const unsigned int hspi1_b_mux[] = { static const unsigned int hspi1_b_mux[] = {
HSPI_CLK1_B_MARK, HSPI_CS1_B_MARK, HSPI_RX1_B_MARK, HSPI_TX1_B_MARK, HSPI_CLK1_B_MARK, HSPI_CS1_B_MARK, HSPI_RX1_B_MARK, HSPI_TX1_B_MARK,
}; };
static const unsigned int hspi1_c_pins[] = { static const unsigned int hspi1_c_pins[] = {
/* CLK, CS, RX, TX */ /* CLK, CS, RX, TX */
141, 142, 144, 143, RCAR_GP_PIN(4, 13), RCAR_GP_PIN(4, 14), RCAR_GP_PIN(4, 16),
RCAR_GP_PIN(4, 15),
}; };
static const unsigned int hspi1_c_mux[] = { static const unsigned int hspi1_c_mux[] = {
HSPI_CLK1_C_MARK, HSPI_CS1_C_MARK, HSPI_RX1_C_MARK, HSPI_TX1_C_MARK, HSPI_CLK1_C_MARK, HSPI_CS1_C_MARK, HSPI_RX1_C_MARK, HSPI_TX1_C_MARK,
}; };
static const unsigned int hspi1_d_pins[] = { static const unsigned int hspi1_d_pins[] = {
/* CLK, CS, RX, TX */ /* CLK, CS, RX, TX */
101, 102, 104, 103, RCAR_GP_PIN(3, 5), RCAR_GP_PIN(3, 6), RCAR_GP_PIN(3, 8),
RCAR_GP_PIN(3, 7),
}; };
static const unsigned int hspi1_d_mux[] = { static const unsigned int hspi1_d_mux[] = {
HSPI_CLK1_D_MARK, HSPI_CS1_D_MARK, HSPI_RX1_D_MARK, HSPI_TX1_D_MARK, HSPI_CLK1_D_MARK, HSPI_CS1_D_MARK, HSPI_RX1_D_MARK, HSPI_TX1_D_MARK,
...@@ -1662,14 +1684,16 @@ static const unsigned int hspi1_d_mux[] = { ...@@ -1662,14 +1684,16 @@ static const unsigned int hspi1_d_mux[] = {
/* - HSPI2 ------------------------------------------------------------------ */ /* - HSPI2 ------------------------------------------------------------------ */
static const unsigned int hspi2_pins[] = { static const unsigned int hspi2_pins[] = {
/* CLK, CS, RX, TX */ /* CLK, CS, RX, TX */
9, 10, 11, 14, RCAR_GP_PIN(0, 9), RCAR_GP_PIN(0, 10), RCAR_GP_PIN(0, 11),
RCAR_GP_PIN(0, 14),
}; };
static const unsigned int hspi2_mux[] = { static const unsigned int hspi2_mux[] = {
HSPI_CLK2_MARK, HSPI_CS2_MARK, HSPI_RX2_MARK, HSPI_TX2_MARK, HSPI_CLK2_MARK, HSPI_CS2_MARK, HSPI_RX2_MARK, HSPI_TX2_MARK,
}; };
static const unsigned int hspi2_b_pins[] = { static const unsigned int hspi2_b_pins[] = {
/* CLK, CS, RX, TX */ /* CLK, CS, RX, TX */
7, 13, 8, 6, RCAR_GP_PIN(0, 7), RCAR_GP_PIN(0, 13), RCAR_GP_PIN(0, 8),
RCAR_GP_PIN(0, 6),
}; };
static const unsigned int hspi2_b_mux[] = { static const unsigned int hspi2_b_mux[] = {
HSPI_CLK2_B_MARK, HSPI_CS2_B_MARK, HSPI_RX2_B_MARK, HSPI_TX2_B_MARK, HSPI_CLK2_B_MARK, HSPI_CS2_B_MARK, HSPI_RX2_B_MARK, HSPI_TX2_B_MARK,
...@@ -1677,56 +1701,56 @@ static const unsigned int hspi2_b_mux[] = { ...@@ -1677,56 +1701,56 @@ static const unsigned int hspi2_b_mux[] = {
/* - INTC ------------------------------------------------------------------- */ /* - INTC ------------------------------------------------------------------- */
static const unsigned int intc_irq0_pins[] = { static const unsigned int intc_irq0_pins[] = {
/* IRQ */ /* IRQ */
78, RCAR_GP_PIN(2, 14),
}; };
static const unsigned int intc_irq0_mux[] = { static const unsigned int intc_irq0_mux[] = {
IRQ0_MARK, IRQ0_MARK,
}; };
static const unsigned int intc_irq0_b_pins[] = { static const unsigned int intc_irq0_b_pins[] = {
/* IRQ */ /* IRQ */
141, RCAR_GP_PIN(4, 13),
}; };
static const unsigned int intc_irq0_b_mux[] = { static const unsigned int intc_irq0_b_mux[] = {
IRQ0_B_MARK, IRQ0_B_MARK,
}; };
static const unsigned int intc_irq1_pins[] = { static const unsigned int intc_irq1_pins[] = {
/* IRQ */ /* IRQ */
79, RCAR_GP_PIN(2, 15),
}; };
static const unsigned int intc_irq1_mux[] = { static const unsigned int intc_irq1_mux[] = {
IRQ1_MARK, IRQ1_MARK,
}; };
static const unsigned int intc_irq1_b_pins[] = { static const unsigned int intc_irq1_b_pins[] = {
/* IRQ */ /* IRQ */
142, RCAR_GP_PIN(4, 14),
}; };
static const unsigned int intc_irq1_b_mux[] = { static const unsigned int intc_irq1_b_mux[] = {
IRQ1_B_MARK, IRQ1_B_MARK,
}; };
static const unsigned int intc_irq2_pins[] = { static const unsigned int intc_irq2_pins[] = {
/* IRQ */ /* IRQ */
88, RCAR_GP_PIN(2, 24),
}; };
static const unsigned int intc_irq2_mux[] = { static const unsigned int intc_irq2_mux[] = {
IRQ2_MARK, IRQ2_MARK,
}; };
static const unsigned int intc_irq2_b_pins[] = { static const unsigned int intc_irq2_b_pins[] = {
/* IRQ */ /* IRQ */
143, RCAR_GP_PIN(4, 15),
}; };
static const unsigned int intc_irq2_b_mux[] = { static const unsigned int intc_irq2_b_mux[] = {
IRQ2_B_MARK, IRQ2_B_MARK,
}; };
static const unsigned int intc_irq3_pins[] = { static const unsigned int intc_irq3_pins[] = {
/* IRQ */ /* IRQ */
89, RCAR_GP_PIN(2, 25),
}; };
static const unsigned int intc_irq3_mux[] = { static const unsigned int intc_irq3_mux[] = {
IRQ3_MARK, IRQ3_MARK,
}; };
static const unsigned int intc_irq3_b_pins[] = { static const unsigned int intc_irq3_b_pins[] = {
/* IRQ */ /* IRQ */
144, RCAR_GP_PIN(4, 16),
}; };
static const unsigned int intc_irq3_b_mux[] = { static const unsigned int intc_irq3_b_mux[] = {
IRQ3_B_MARK, IRQ3_B_MARK,
...@@ -1734,56 +1758,56 @@ static const unsigned int intc_irq3_b_mux[] = { ...@@ -1734,56 +1758,56 @@ static const unsigned int intc_irq3_b_mux[] = {
/* - LSBC ------------------------------------------------------------------- */ /* - LSBC ------------------------------------------------------------------- */
static const unsigned int lbsc_cs0_pins[] = { static const unsigned int lbsc_cs0_pins[] = {
/* CS */ /* CS */
13, RCAR_GP_PIN(0, 13),
}; };
static const unsigned int lbsc_cs0_mux[] = { static const unsigned int lbsc_cs0_mux[] = {
CS0_MARK, CS0_MARK,
}; };
static const unsigned int lbsc_cs1_pins[] = { static const unsigned int lbsc_cs1_pins[] = {
/* CS */ /* CS */
14, RCAR_GP_PIN(0, 14),
}; };
static const unsigned int lbsc_cs1_mux[] = { static const unsigned int lbsc_cs1_mux[] = {
CS1_A26_MARK, CS1_A26_MARK,
}; };
static const unsigned int lbsc_ex_cs0_pins[] = { static const unsigned int lbsc_ex_cs0_pins[] = {
/* CS */ /* CS */
15, RCAR_GP_PIN(0, 15),
}; };
static const unsigned int lbsc_ex_cs0_mux[] = { static const unsigned int lbsc_ex_cs0_mux[] = {
EX_CS0_MARK, EX_CS0_MARK,
}; };
static const unsigned int lbsc_ex_cs1_pins[] = { static const unsigned int lbsc_ex_cs1_pins[] = {
/* CS */ /* CS */
16, RCAR_GP_PIN(0, 16),
}; };
static const unsigned int lbsc_ex_cs1_mux[] = { static const unsigned int lbsc_ex_cs1_mux[] = {
EX_CS1_MARK, EX_CS1_MARK,
}; };
static const unsigned int lbsc_ex_cs2_pins[] = { static const unsigned int lbsc_ex_cs2_pins[] = {
/* CS */ /* CS */
17, RCAR_GP_PIN(0, 17),
}; };
static const unsigned int lbsc_ex_cs2_mux[] = { static const unsigned int lbsc_ex_cs2_mux[] = {
EX_CS2_MARK, EX_CS2_MARK,
}; };
static const unsigned int lbsc_ex_cs3_pins[] = { static const unsigned int lbsc_ex_cs3_pins[] = {
/* CS */ /* CS */
18, RCAR_GP_PIN(0, 18),
}; };
static const unsigned int lbsc_ex_cs3_mux[] = { static const unsigned int lbsc_ex_cs3_mux[] = {
EX_CS3_MARK, EX_CS3_MARK,
}; };
static const unsigned int lbsc_ex_cs4_pins[] = { static const unsigned int lbsc_ex_cs4_pins[] = {
/* CS */ /* CS */
19, RCAR_GP_PIN(0, 19),
}; };
static const unsigned int lbsc_ex_cs4_mux[] = { static const unsigned int lbsc_ex_cs4_mux[] = {
EX_CS4_MARK, EX_CS4_MARK,
}; };
static const unsigned int lbsc_ex_cs5_pins[] = { static const unsigned int lbsc_ex_cs5_pins[] = {
/* CS */ /* CS */
20, RCAR_GP_PIN(0, 20),
}; };
static const unsigned int lbsc_ex_cs5_mux[] = { static const unsigned int lbsc_ex_cs5_mux[] = {
EX_CS5_MARK, EX_CS5_MARK,
...@@ -1791,21 +1815,24 @@ static const unsigned int lbsc_ex_cs5_mux[] = { ...@@ -1791,21 +1815,24 @@ static const unsigned int lbsc_ex_cs5_mux[] = {
/* - MMCIF ------------------------------------------------------------------ */ /* - MMCIF ------------------------------------------------------------------ */
static const unsigned int mmc0_data1_pins[] = { static const unsigned int mmc0_data1_pins[] = {
/* D[0] */ /* D[0] */
19, RCAR_GP_PIN(0, 19),
}; };
static const unsigned int mmc0_data1_mux[] = { static const unsigned int mmc0_data1_mux[] = {
MMC0_D0_MARK, MMC0_D0_MARK,
}; };
static const unsigned int mmc0_data4_pins[] = { static const unsigned int mmc0_data4_pins[] = {
/* D[0:3] */ /* D[0:3] */
19, 20, 21, 2, RCAR_GP_PIN(0, 19), RCAR_GP_PIN(0, 20), RCAR_GP_PIN(0, 21),
RCAR_GP_PIN(0, 2),
}; };
static const unsigned int mmc0_data4_mux[] = { static const unsigned int mmc0_data4_mux[] = {
MMC0_D0_MARK, MMC0_D1_MARK, MMC0_D2_MARK, MMC0_D3_MARK, MMC0_D0_MARK, MMC0_D1_MARK, MMC0_D2_MARK, MMC0_D3_MARK,
}; };
static const unsigned int mmc0_data8_pins[] = { static const unsigned int mmc0_data8_pins[] = {
/* D[0:7] */ /* D[0:7] */
19, 20, 21, 2, 10, 11, 15, 16, RCAR_GP_PIN(0, 19), RCAR_GP_PIN(0, 20), RCAR_GP_PIN(0, 21),
RCAR_GP_PIN(0, 2), RCAR_GP_PIN(0, 10), RCAR_GP_PIN(0, 11),
RCAR_GP_PIN(0, 15), RCAR_GP_PIN(0, 16),
}; };
static const unsigned int mmc0_data8_mux[] = { static const unsigned int mmc0_data8_mux[] = {
MMC0_D0_MARK, MMC0_D1_MARK, MMC0_D2_MARK, MMC0_D3_MARK, MMC0_D0_MARK, MMC0_D1_MARK, MMC0_D2_MARK, MMC0_D3_MARK,
...@@ -1813,28 +1840,31 @@ static const unsigned int mmc0_data8_mux[] = { ...@@ -1813,28 +1840,31 @@ static const unsigned int mmc0_data8_mux[] = {
}; };
static const unsigned int mmc0_ctrl_pins[] = { static const unsigned int mmc0_ctrl_pins[] = {
/* CMD, CLK */ /* CMD, CLK */
18, 17, RCAR_GP_PIN(0, 18), RCAR_GP_PIN(0, 17),
}; };
static const unsigned int mmc0_ctrl_mux[] = { static const unsigned int mmc0_ctrl_mux[] = {
MMC0_CMD_MARK, MMC0_CLK_MARK, MMC0_CMD_MARK, MMC0_CLK_MARK,
}; };
static const unsigned int mmc1_data1_pins[] = { static const unsigned int mmc1_data1_pins[] = {
/* D[0] */ /* D[0] */
72, RCAR_GP_PIN(2, 8),
}; };
static const unsigned int mmc1_data1_mux[] = { static const unsigned int mmc1_data1_mux[] = {
MMC1_D0_MARK, MMC1_D0_MARK,
}; };
static const unsigned int mmc1_data4_pins[] = { static const unsigned int mmc1_data4_pins[] = {
/* D[0:3] */ /* D[0:3] */
72, 73, 74, 75, RCAR_GP_PIN(2, 8), RCAR_GP_PIN(2, 9), RCAR_GP_PIN(2, 10),
RCAR_GP_PIN(2, 11),
}; };
static const unsigned int mmc1_data4_mux[] = { static const unsigned int mmc1_data4_mux[] = {
MMC1_D0_MARK, MMC1_D1_MARK, MMC1_D2_MARK, MMC1_D3_MARK, MMC1_D0_MARK, MMC1_D1_MARK, MMC1_D2_MARK, MMC1_D3_MARK,
}; };
static const unsigned int mmc1_data8_pins[] = { static const unsigned int mmc1_data8_pins[] = {
/* D[0:7] */ /* D[0:7] */
72, 73, 74, 75, 76, 77, 80, 81, RCAR_GP_PIN(2, 8), RCAR_GP_PIN(2, 9), RCAR_GP_PIN(2, 10),
RCAR_GP_PIN(2, 11), RCAR_GP_PIN(2, 12), RCAR_GP_PIN(2, 13),
RCAR_GP_PIN(2, 16), RCAR_GP_PIN(2, 17),
}; };
static const unsigned int mmc1_data8_mux[] = { static const unsigned int mmc1_data8_mux[] = {
MMC1_D0_MARK, MMC1_D1_MARK, MMC1_D2_MARK, MMC1_D3_MARK, MMC1_D0_MARK, MMC1_D1_MARK, MMC1_D2_MARK, MMC1_D3_MARK,
...@@ -1842,7 +1872,7 @@ static const unsigned int mmc1_data8_mux[] = { ...@@ -1842,7 +1872,7 @@ static const unsigned int mmc1_data8_mux[] = {
}; };
static const unsigned int mmc1_ctrl_pins[] = { static const unsigned int mmc1_ctrl_pins[] = {
/* CMD, CLK */ /* CMD, CLK */
68, 65, RCAR_GP_PIN(2, 4), RCAR_GP_PIN(2, 1),
}; };
static const unsigned int mmc1_ctrl_mux[] = { static const unsigned int mmc1_ctrl_mux[] = {
MMC1_CMD_MARK, MMC1_CLK_MARK, MMC1_CMD_MARK, MMC1_CLK_MARK,
...@@ -1850,84 +1880,84 @@ static const unsigned int mmc1_ctrl_mux[] = { ...@@ -1850,84 +1880,84 @@ static const unsigned int mmc1_ctrl_mux[] = {
/* - SCIF0 ------------------------------------------------------------------ */ /* - SCIF0 ------------------------------------------------------------------ */
static const unsigned int scif0_data_pins[] = { static const unsigned int scif0_data_pins[] = {
/* RXD, TXD */ /* RXD, TXD */
153, 152, RCAR_GP_PIN(4, 25), RCAR_GP_PIN(4, 24),
}; };
static const unsigned int scif0_data_mux[] = { static const unsigned int scif0_data_mux[] = {
RX0_MARK, TX0_MARK, RX0_MARK, TX0_MARK,
}; };
static const unsigned int scif0_clk_pins[] = { static const unsigned int scif0_clk_pins[] = {
/* SCK */ /* SCK */
156, RCAR_GP_PIN(4, 28),
}; };
static const unsigned int scif0_clk_mux[] = { static const unsigned int scif0_clk_mux[] = {
SCK0_MARK, SCK0_MARK,
}; };
static const unsigned int scif0_ctrl_pins[] = { static const unsigned int scif0_ctrl_pins[] = {
/* RTS, CTS */ /* RTS, CTS */
151, 150, RCAR_GP_PIN(4, 23), RCAR_GP_PIN(4, 22),
}; };
static const unsigned int scif0_ctrl_mux[] = { static const unsigned int scif0_ctrl_mux[] = {
RTS0_TANS_MARK, CTS0_MARK, RTS0_TANS_MARK, CTS0_MARK,
}; };
static const unsigned int scif0_data_b_pins[] = { static const unsigned int scif0_data_b_pins[] = {
/* RXD, TXD */ /* RXD, TXD */
20, 19, RCAR_GP_PIN(0, 20), RCAR_GP_PIN(0, 19),
}; };
static const unsigned int scif0_data_b_mux[] = { static const unsigned int scif0_data_b_mux[] = {
RX0_B_MARK, TX0_B_MARK, RX0_B_MARK, TX0_B_MARK,
}; };
static const unsigned int scif0_clk_b_pins[] = { static const unsigned int scif0_clk_b_pins[] = {
/* SCK */ /* SCK */
33, RCAR_GP_PIN(1, 1),
}; };
static const unsigned int scif0_clk_b_mux[] = { static const unsigned int scif0_clk_b_mux[] = {
SCK0_B_MARK, SCK0_B_MARK,
}; };
static const unsigned int scif0_ctrl_b_pins[] = { static const unsigned int scif0_ctrl_b_pins[] = {
/* RTS, CTS */ /* RTS, CTS */
18, 11, RCAR_GP_PIN(0, 18), RCAR_GP_PIN(0, 11),
}; };
static const unsigned int scif0_ctrl_b_mux[] = { static const unsigned int scif0_ctrl_b_mux[] = {
RTS0_B_TANS_B_MARK, CTS0_B_MARK, RTS0_B_TANS_B_MARK, CTS0_B_MARK,
}; };
static const unsigned int scif0_data_c_pins[] = { static const unsigned int scif0_data_c_pins[] = {
/* RXD, TXD */ /* RXD, TXD */
146, 147, RCAR_GP_PIN(4, 18), RCAR_GP_PIN(4, 19),
}; };
static const unsigned int scif0_data_c_mux[] = { static const unsigned int scif0_data_c_mux[] = {
RX0_C_MARK, TX0_C_MARK, RX0_C_MARK, TX0_C_MARK,
}; };
static const unsigned int scif0_clk_c_pins[] = { static const unsigned int scif0_clk_c_pins[] = {
/* SCK */ /* SCK */
145, RCAR_GP_PIN(4, 17),
}; };
static const unsigned int scif0_clk_c_mux[] = { static const unsigned int scif0_clk_c_mux[] = {
SCK0_C_MARK, SCK0_C_MARK,
}; };
static const unsigned int scif0_ctrl_c_pins[] = { static const unsigned int scif0_ctrl_c_pins[] = {
/* RTS, CTS */ /* RTS, CTS */
149, 148, RCAR_GP_PIN(4, 21), RCAR_GP_PIN(4, 20),
}; };
static const unsigned int scif0_ctrl_c_mux[] = { static const unsigned int scif0_ctrl_c_mux[] = {
RTS0_C_TANS_C_MARK, CTS0_C_MARK, RTS0_C_TANS_C_MARK, CTS0_C_MARK,
}; };
static const unsigned int scif0_data_d_pins[] = { static const unsigned int scif0_data_d_pins[] = {
/* RXD, TXD */ /* RXD, TXD */
43, 42, RCAR_GP_PIN(1, 11), RCAR_GP_PIN(1, 10),
}; };
static const unsigned int scif0_data_d_mux[] = { static const unsigned int scif0_data_d_mux[] = {
RX0_D_MARK, TX0_D_MARK, RX0_D_MARK, TX0_D_MARK,
}; };
static const unsigned int scif0_clk_d_pins[] = { static const unsigned int scif0_clk_d_pins[] = {
/* SCK */ /* SCK */
50, RCAR_GP_PIN(1, 18),
}; };
static const unsigned int scif0_clk_d_mux[] = { static const unsigned int scif0_clk_d_mux[] = {
SCK0_D_MARK, SCK0_D_MARK,
}; };
static const unsigned int scif0_ctrl_d_pins[] = { static const unsigned int scif0_ctrl_d_pins[] = {
/* RTS, CTS */ /* RTS, CTS */
51, 35, RCAR_GP_PIN(1, 19), RCAR_GP_PIN(1, 3),
}; };
static const unsigned int scif0_ctrl_d_mux[] = { static const unsigned int scif0_ctrl_d_mux[] = {
RTS0_D_TANS_D_MARK, CTS0_D_MARK, RTS0_D_TANS_D_MARK, CTS0_D_MARK,
...@@ -1935,63 +1965,63 @@ static const unsigned int scif0_ctrl_d_mux[] = { ...@@ -1935,63 +1965,63 @@ static const unsigned int scif0_ctrl_d_mux[] = {
/* - SCIF1 ------------------------------------------------------------------ */ /* - SCIF1 ------------------------------------------------------------------ */
static const unsigned int scif1_data_pins[] = { static const unsigned int scif1_data_pins[] = {
/* RXD, TXD */ /* RXD, TXD */
149, 148, RCAR_GP_PIN(4, 21), RCAR_GP_PIN(4, 20),
}; };
static const unsigned int scif1_data_mux[] = { static const unsigned int scif1_data_mux[] = {
RX1_MARK, TX1_MARK, RX1_MARK, TX1_MARK,
}; };
static const unsigned int scif1_clk_pins[] = { static const unsigned int scif1_clk_pins[] = {
/* SCK */ /* SCK */
145, RCAR_GP_PIN(4, 17),
}; };
static const unsigned int scif1_clk_mux[] = { static const unsigned int scif1_clk_mux[] = {
SCK1_MARK, SCK1_MARK,
}; };
static const unsigned int scif1_ctrl_pins[] = { static const unsigned int scif1_ctrl_pins[] = {
/* RTS, CTS */ /* RTS, CTS */
147, 146, RCAR_GP_PIN(4, 19), RCAR_GP_PIN(4, 18),
}; };
static const unsigned int scif1_ctrl_mux[] = { static const unsigned int scif1_ctrl_mux[] = {
RTS1_TANS_MARK, CTS1_MARK, RTS1_TANS_MARK, CTS1_MARK,
}; };
static const unsigned int scif1_data_b_pins[] = { static const unsigned int scif1_data_b_pins[] = {
/* RXD, TXD */ /* RXD, TXD */
117, 114, RCAR_GP_PIN(3, 21), RCAR_GP_PIN(3, 18),
}; };
static const unsigned int scif1_data_b_mux[] = { static const unsigned int scif1_data_b_mux[] = {
RX1_B_MARK, TX1_B_MARK, RX1_B_MARK, TX1_B_MARK,
}; };
static const unsigned int scif1_clk_b_pins[] = { static const unsigned int scif1_clk_b_pins[] = {
/* SCK */ /* SCK */
113, RCAR_GP_PIN(3, 17),
}; };
static const unsigned int scif1_clk_b_mux[] = { static const unsigned int scif1_clk_b_mux[] = {
SCK1_B_MARK, SCK1_B_MARK,
}; };
static const unsigned int scif1_ctrl_b_pins[] = { static const unsigned int scif1_ctrl_b_pins[] = {
/* RTS, CTS */ /* RTS, CTS */
115, 116, RCAR_GP_PIN(3, 19), RCAR_GP_PIN(3, 20),
}; };
static const unsigned int scif1_ctrl_b_mux[] = { static const unsigned int scif1_ctrl_b_mux[] = {
RTS1_B_TANS_B_MARK, CTS1_B_MARK, RTS1_B_TANS_B_MARK, CTS1_B_MARK,
}; };
static const unsigned int scif1_data_c_pins[] = { static const unsigned int scif1_data_c_pins[] = {
/* RXD, TXD */ /* RXD, TXD */
67, 66, RCAR_GP_PIN(2, 3), RCAR_GP_PIN(2, 2),
}; };
static const unsigned int scif1_data_c_mux[] = { static const unsigned int scif1_data_c_mux[] = {
RX1_C_MARK, TX1_C_MARK, RX1_C_MARK, TX1_C_MARK,
}; };
static const unsigned int scif1_clk_c_pins[] = { static const unsigned int scif1_clk_c_pins[] = {
/* SCK */ /* SCK */
86, RCAR_GP_PIN(2, 22),
}; };
static const unsigned int scif1_clk_c_mux[] = { static const unsigned int scif1_clk_c_mux[] = {
SCK1_C_MARK, SCK1_C_MARK,
}; };
static const unsigned int scif1_ctrl_c_pins[] = { static const unsigned int scif1_ctrl_c_pins[] = {
/* RTS, CTS */ /* RTS, CTS */
69, 68, RCAR_GP_PIN(2, 5), RCAR_GP_PIN(2, 4),
}; };
static const unsigned int scif1_ctrl_c_mux[] = { static const unsigned int scif1_ctrl_c_mux[] = {
RTS1_C_TANS_C_MARK, CTS1_C_MARK, RTS1_C_TANS_C_MARK, CTS1_C_MARK,
...@@ -1999,63 +2029,63 @@ static const unsigned int scif1_ctrl_c_mux[] = { ...@@ -1999,63 +2029,63 @@ static const unsigned int scif1_ctrl_c_mux[] = {
/* - SCIF2 ------------------------------------------------------------------ */ /* - SCIF2 ------------------------------------------------------------------ */
static const unsigned int scif2_data_pins[] = { static const unsigned int scif2_data_pins[] = {
/* RXD, TXD */ /* RXD, TXD */
106, 105, RCAR_GP_PIN(3, 10), RCAR_GP_PIN(3, 9),
}; };
static const unsigned int scif2_data_mux[] = { static const unsigned int scif2_data_mux[] = {
RX2_MARK, TX2_MARK, RX2_MARK, TX2_MARK,
}; };
static const unsigned int scif2_clk_pins[] = { static const unsigned int scif2_clk_pins[] = {
/* SCK */ /* SCK */
107, RCAR_GP_PIN(3, 11),
}; };
static const unsigned int scif2_clk_mux[] = { static const unsigned int scif2_clk_mux[] = {
SCK2_MARK, SCK2_MARK,
}; };
static const unsigned int scif2_data_b_pins[] = { static const unsigned int scif2_data_b_pins[] = {
/* RXD, TXD */ /* RXD, TXD */
120, 119, RCAR_GP_PIN(3, 24), RCAR_GP_PIN(3, 23),
}; };
static const unsigned int scif2_data_b_mux[] = { static const unsigned int scif2_data_b_mux[] = {
RX2_B_MARK, TX2_B_MARK, RX2_B_MARK, TX2_B_MARK,
}; };
static const unsigned int scif2_clk_b_pins[] = { static const unsigned int scif2_clk_b_pins[] = {
/* SCK */ /* SCK */
118, RCAR_GP_PIN(3, 22),
}; };
static const unsigned int scif2_clk_b_mux[] = { static const unsigned int scif2_clk_b_mux[] = {
SCK2_B_MARK, SCK2_B_MARK,
}; };
static const unsigned int scif2_data_c_pins[] = { static const unsigned int scif2_data_c_pins[] = {
/* RXD, TXD */ /* RXD, TXD */
33, 31, RCAR_GP_PIN(1, 1), RCAR_GP_PIN(0, 31),
}; };
static const unsigned int scif2_data_c_mux[] = { static const unsigned int scif2_data_c_mux[] = {
RX2_C_MARK, TX2_C_MARK, RX2_C_MARK, TX2_C_MARK,
}; };
static const unsigned int scif2_clk_c_pins[] = { static const unsigned int scif2_clk_c_pins[] = {
/* SCK */ /* SCK */
32, RCAR_GP_PIN(1, 0),
}; };
static const unsigned int scif2_clk_c_mux[] = { static const unsigned int scif2_clk_c_mux[] = {
SCK2_C_MARK, SCK2_C_MARK,
}; };
static const unsigned int scif2_data_d_pins[] = { static const unsigned int scif2_data_d_pins[] = {
/* RXD, TXD */ /* RXD, TXD */
64, 62, RCAR_GP_PIN(2, 0), RCAR_GP_PIN(1, 30),
}; };
static const unsigned int scif2_data_d_mux[] = { static const unsigned int scif2_data_d_mux[] = {
RX2_D_MARK, TX2_D_MARK, RX2_D_MARK, TX2_D_MARK,
}; };
static const unsigned int scif2_clk_d_pins[] = { static const unsigned int scif2_clk_d_pins[] = {
/* SCK */ /* SCK */
63, RCAR_GP_PIN(1, 31),
}; };
static const unsigned int scif2_clk_d_mux[] = { static const unsigned int scif2_clk_d_mux[] = {
SCK2_D_MARK, SCK2_D_MARK,
}; };
static const unsigned int scif2_data_e_pins[] = { static const unsigned int scif2_data_e_pins[] = {
/* RXD, TXD */ /* RXD, TXD */
20, 19, RCAR_GP_PIN(0, 20), RCAR_GP_PIN(0, 19),
}; };
static const unsigned int scif2_data_e_mux[] = { static const unsigned int scif2_data_e_mux[] = {
RX2_E_MARK, TX2_E_MARK, RX2_E_MARK, TX2_E_MARK,
...@@ -2063,14 +2093,14 @@ static const unsigned int scif2_data_e_mux[] = { ...@@ -2063,14 +2093,14 @@ static const unsigned int scif2_data_e_mux[] = {
/* - SCIF3 ------------------------------------------------------------------ */ /* - SCIF3 ------------------------------------------------------------------ */
static const unsigned int scif3_data_pins[] = { static const unsigned int scif3_data_pins[] = {
/* RXD, TXD */ /* RXD, TXD */
137, 136, RCAR_GP_PIN(4, 9), RCAR_GP_PIN(4, 8),
}; };
static const unsigned int scif3_data_mux[] = { static const unsigned int scif3_data_mux[] = {
RX3_IRDA_RX_MARK, TX3_IRDA_TX_MARK, RX3_IRDA_RX_MARK, TX3_IRDA_TX_MARK,
}; };
static const unsigned int scif3_clk_pins[] = { static const unsigned int scif3_clk_pins[] = {
/* SCK */ /* SCK */
135, RCAR_GP_PIN(4, 7),
}; };
static const unsigned int scif3_clk_mux[] = { static const unsigned int scif3_clk_mux[] = {
SCK3_MARK, SCK3_MARK,
...@@ -2078,35 +2108,35 @@ static const unsigned int scif3_clk_mux[] = { ...@@ -2078,35 +2108,35 @@ static const unsigned int scif3_clk_mux[] = {
static const unsigned int scif3_data_b_pins[] = { static const unsigned int scif3_data_b_pins[] = {
/* RXD, TXD */ /* RXD, TXD */
64, 62, RCAR_GP_PIN(2, 0), RCAR_GP_PIN(1, 30),
}; };
static const unsigned int scif3_data_b_mux[] = { static const unsigned int scif3_data_b_mux[] = {
RX3_B_IRDA_RX_B_MARK, TX3_B_IRDA_TX_B_MARK, RX3_B_IRDA_RX_B_MARK, TX3_B_IRDA_TX_B_MARK,
}; };
static const unsigned int scif3_data_c_pins[] = { static const unsigned int scif3_data_c_pins[] = {
/* RXD, TXD */ /* RXD, TXD */
15, 12, RCAR_GP_PIN(0, 15), RCAR_GP_PIN(0, 12),
}; };
static const unsigned int scif3_data_c_mux[] = { static const unsigned int scif3_data_c_mux[] = {
RX3_C_IRDA_RX_C_MARK, TX3C_IRDA_TX_C_MARK, RX3_C_IRDA_RX_C_MARK, TX3C_IRDA_TX_C_MARK,
}; };
static const unsigned int scif3_data_d_pins[] = { static const unsigned int scif3_data_d_pins[] = {
/* RXD, TXD */ /* RXD, TXD */
30, 29, RCAR_GP_PIN(0, 30), RCAR_GP_PIN(0, 29),
}; };
static const unsigned int scif3_data_d_mux[] = { static const unsigned int scif3_data_d_mux[] = {
RX3_D_IRDA_RX_D_MARK, TX3_D_IRDA_TX_D_MARK, RX3_D_IRDA_RX_D_MARK, TX3_D_IRDA_TX_D_MARK,
}; };
static const unsigned int scif3_data_e_pins[] = { static const unsigned int scif3_data_e_pins[] = {
/* RXD, TXD */ /* RXD, TXD */
35, 34, RCAR_GP_PIN(1, 3), RCAR_GP_PIN(1, 2),
}; };
static const unsigned int scif3_data_e_mux[] = { static const unsigned int scif3_data_e_mux[] = {
RX3_E_IRDA_RX_E_MARK, TX3_E_IRDA_TX_E_MARK, RX3_E_IRDA_RX_E_MARK, TX3_E_IRDA_TX_E_MARK,
}; };
static const unsigned int scif3_clk_e_pins[] = { static const unsigned int scif3_clk_e_pins[] = {
/* SCK */ /* SCK */
42, RCAR_GP_PIN(1, 10),
}; };
static const unsigned int scif3_clk_e_mux[] = { static const unsigned int scif3_clk_e_mux[] = {
SCK3_E_MARK, SCK3_E_MARK,
...@@ -2114,42 +2144,42 @@ static const unsigned int scif3_clk_e_mux[] = { ...@@ -2114,42 +2144,42 @@ static const unsigned int scif3_clk_e_mux[] = {
/* - SCIF4 ------------------------------------------------------------------ */ /* - SCIF4 ------------------------------------------------------------------ */
static const unsigned int scif4_data_pins[] = { static const unsigned int scif4_data_pins[] = {
/* RXD, TXD */ /* RXD, TXD */
123, 122, RCAR_GP_PIN(3, 27), RCAR_GP_PIN(3, 26),
}; };
static const unsigned int scif4_data_mux[] = { static const unsigned int scif4_data_mux[] = {
RX4_MARK, TX4_MARK, RX4_MARK, TX4_MARK,
}; };
static const unsigned int scif4_clk_pins[] = { static const unsigned int scif4_clk_pins[] = {
/* SCK */ /* SCK */
121, RCAR_GP_PIN(3, 25),
}; };
static const unsigned int scif4_clk_mux[] = { static const unsigned int scif4_clk_mux[] = {
SCK4_MARK, SCK4_MARK,
}; };
static const unsigned int scif4_data_b_pins[] = { static const unsigned int scif4_data_b_pins[] = {
/* RXD, TXD */ /* RXD, TXD */
111, 110, RCAR_GP_PIN(3, 15), RCAR_GP_PIN(3, 14),
}; };
static const unsigned int scif4_data_b_mux[] = { static const unsigned int scif4_data_b_mux[] = {
RX4_B_MARK, TX4_B_MARK, RX4_B_MARK, TX4_B_MARK,
}; };
static const unsigned int scif4_clk_b_pins[] = { static const unsigned int scif4_clk_b_pins[] = {
/* SCK */ /* SCK */
112, RCAR_GP_PIN(3, 16),
}; };
static const unsigned int scif4_clk_b_mux[] = { static const unsigned int scif4_clk_b_mux[] = {
SCK4_B_MARK, SCK4_B_MARK,
}; };
static const unsigned int scif4_data_c_pins[] = { static const unsigned int scif4_data_c_pins[] = {
/* RXD, TXD */ /* RXD, TXD */
22, 21, RCAR_GP_PIN(0, 22), RCAR_GP_PIN(0, 21),
}; };
static const unsigned int scif4_data_c_mux[] = { static const unsigned int scif4_data_c_mux[] = {
RX4_C_MARK, TX4_C_MARK, RX4_C_MARK, TX4_C_MARK,
}; };
static const unsigned int scif4_data_d_pins[] = { static const unsigned int scif4_data_d_pins[] = {
/* RXD, TXD */ /* RXD, TXD */
69, 68, RCAR_GP_PIN(2, 5), RCAR_GP_PIN(2, 4),
}; };
static const unsigned int scif4_data_d_mux[] = { static const unsigned int scif4_data_d_mux[] = {
RX4_D_MARK, TX4_D_MARK, RX4_D_MARK, TX4_D_MARK,
...@@ -2157,56 +2187,56 @@ static const unsigned int scif4_data_d_mux[] = { ...@@ -2157,56 +2187,56 @@ static const unsigned int scif4_data_d_mux[] = {
/* - SCIF5 ------------------------------------------------------------------ */ /* - SCIF5 ------------------------------------------------------------------ */
static const unsigned int scif5_data_pins[] = { static const unsigned int scif5_data_pins[] = {
/* RXD, TXD */ /* RXD, TXD */
51, 50, RCAR_GP_PIN(1, 19), RCAR_GP_PIN(1, 18),
}; };
static const unsigned int scif5_data_mux[] = { static const unsigned int scif5_data_mux[] = {
RX5_MARK, TX5_MARK, RX5_MARK, TX5_MARK,
}; };
static const unsigned int scif5_clk_pins[] = { static const unsigned int scif5_clk_pins[] = {
/* SCK */ /* SCK */
43, RCAR_GP_PIN(1, 11),
}; };
static const unsigned int scif5_clk_mux[] = { static const unsigned int scif5_clk_mux[] = {
SCK5_MARK, SCK5_MARK,
}; };
static const unsigned int scif5_data_b_pins[] = { static const unsigned int scif5_data_b_pins[] = {
/* RXD, TXD */ /* RXD, TXD */
18, 11, RCAR_GP_PIN(0, 18), RCAR_GP_PIN(0, 11),
}; };
static const unsigned int scif5_data_b_mux[] = { static const unsigned int scif5_data_b_mux[] = {
RX5_B_MARK, TX5_B_MARK, RX5_B_MARK, TX5_B_MARK,
}; };
static const unsigned int scif5_clk_b_pins[] = { static const unsigned int scif5_clk_b_pins[] = {
/* SCK */ /* SCK */
19, RCAR_GP_PIN(0, 19),
}; };
static const unsigned int scif5_clk_b_mux[] = { static const unsigned int scif5_clk_b_mux[] = {
SCK5_B_MARK, SCK5_B_MARK,
}; };
static const unsigned int scif5_data_c_pins[] = { static const unsigned int scif5_data_c_pins[] = {
/* RXD, TXD */ /* RXD, TXD */
24, 23, RCAR_GP_PIN(0, 24), RCAR_GP_PIN(0, 23),
}; };
static const unsigned int scif5_data_c_mux[] = { static const unsigned int scif5_data_c_mux[] = {
RX5_C_MARK, TX5_C_MARK, RX5_C_MARK, TX5_C_MARK,
}; };
static const unsigned int scif5_clk_c_pins[] = { static const unsigned int scif5_clk_c_pins[] = {
/* SCK */ /* SCK */
28, RCAR_GP_PIN(0, 28),
}; };
static const unsigned int scif5_clk_c_mux[] = { static const unsigned int scif5_clk_c_mux[] = {
SCK5_C_MARK, SCK5_C_MARK,
}; };
static const unsigned int scif5_data_d_pins[] = { static const unsigned int scif5_data_d_pins[] = {
/* RXD, TXD */ /* RXD, TXD */
8, 6, RCAR_GP_PIN(0, 8), RCAR_GP_PIN(0, 6),
}; };
static const unsigned int scif5_data_d_mux[] = { static const unsigned int scif5_data_d_mux[] = {
RX5_D_MARK, TX5_D_MARK, RX5_D_MARK, TX5_D_MARK,
}; };
static const unsigned int scif5_clk_d_pins[] = { static const unsigned int scif5_clk_d_pins[] = {
/* SCK */ /* SCK */
7, RCAR_GP_PIN(0, 7),
}; };
static const unsigned int scif5_clk_d_mux[] = { static const unsigned int scif5_clk_d_mux[] = {
SCK5_D_MARK, SCK5_D_MARK,
...@@ -2214,35 +2244,36 @@ static const unsigned int scif5_clk_d_mux[] = { ...@@ -2214,35 +2244,36 @@ static const unsigned int scif5_clk_d_mux[] = {
/* - SDHI0 ------------------------------------------------------------------ */ /* - SDHI0 ------------------------------------------------------------------ */
static const unsigned int sdhi0_data1_pins[] = { static const unsigned int sdhi0_data1_pins[] = {
/* D0 */ /* D0 */
117, RCAR_GP_PIN(3, 21),
}; };
static const unsigned int sdhi0_data1_mux[] = { static const unsigned int sdhi0_data1_mux[] = {
SD0_DAT0_MARK, SD0_DAT0_MARK,
}; };
static const unsigned int sdhi0_data4_pins[] = { static const unsigned int sdhi0_data4_pins[] = {
/* D[0:3] */ /* D[0:3] */
117, 118, 119, 120, RCAR_GP_PIN(3, 21), RCAR_GP_PIN(3, 22), RCAR_GP_PIN(3, 23),
RCAR_GP_PIN(3, 24),
}; };
static const unsigned int sdhi0_data4_mux[] = { static const unsigned int sdhi0_data4_mux[] = {
SD0_DAT0_MARK, SD0_DAT1_MARK, SD0_DAT2_MARK, SD0_DAT3_MARK, SD0_DAT0_MARK, SD0_DAT1_MARK, SD0_DAT2_MARK, SD0_DAT3_MARK,
}; };
static const unsigned int sdhi0_ctrl_pins[] = { static const unsigned int sdhi0_ctrl_pins[] = {
/* CMD, CLK */ /* CMD, CLK */
114, 113, RCAR_GP_PIN(3, 18), RCAR_GP_PIN(3, 17),
}; };
static const unsigned int sdhi0_ctrl_mux[] = { static const unsigned int sdhi0_ctrl_mux[] = {
SD0_CMD_MARK, SD0_CLK_MARK, SD0_CMD_MARK, SD0_CLK_MARK,
}; };
static const unsigned int sdhi0_cd_pins[] = { static const unsigned int sdhi0_cd_pins[] = {
/* CD */ /* CD */
115, RCAR_GP_PIN(3, 19),
}; };
static const unsigned int sdhi0_cd_mux[] = { static const unsigned int sdhi0_cd_mux[] = {
SD0_CD_MARK, SD0_CD_MARK,
}; };
static const unsigned int sdhi0_wp_pins[] = { static const unsigned int sdhi0_wp_pins[] = {
/* WP */ /* WP */
116, RCAR_GP_PIN(3, 20),
}; };
static const unsigned int sdhi0_wp_mux[] = { static const unsigned int sdhi0_wp_mux[] = {
SD0_WP_MARK, SD0_WP_MARK,
...@@ -2250,35 +2281,36 @@ static const unsigned int sdhi0_wp_mux[] = { ...@@ -2250,35 +2281,36 @@ static const unsigned int sdhi0_wp_mux[] = {
/* - SDHI1 ------------------------------------------------------------------ */ /* - SDHI1 ------------------------------------------------------------------ */
static const unsigned int sdhi1_data1_pins[] = { static const unsigned int sdhi1_data1_pins[] = {
/* D0 */ /* D0 */
19, RCAR_GP_PIN(0, 19),
}; };
static const unsigned int sdhi1_data1_mux[] = { static const unsigned int sdhi1_data1_mux[] = {
SD1_DAT0_MARK, SD1_DAT0_MARK,
}; };
static const unsigned int sdhi1_data4_pins[] = { static const unsigned int sdhi1_data4_pins[] = {
/* D[0:3] */ /* D[0:3] */
19, 20, 21, 2, RCAR_GP_PIN(0, 19), RCAR_GP_PIN(0, 20), RCAR_GP_PIN(0, 21),
RCAR_GP_PIN(0, 2),
}; };
static const unsigned int sdhi1_data4_mux[] = { static const unsigned int sdhi1_data4_mux[] = {
SD1_DAT0_MARK, SD1_DAT1_MARK, SD1_DAT2_MARK, SD1_DAT3_MARK, SD1_DAT0_MARK, SD1_DAT1_MARK, SD1_DAT2_MARK, SD1_DAT3_MARK,
}; };
static const unsigned int sdhi1_ctrl_pins[] = { static const unsigned int sdhi1_ctrl_pins[] = {
/* CMD, CLK */ /* CMD, CLK */
18, 17, RCAR_GP_PIN(0, 18), RCAR_GP_PIN(0, 17),
}; };
static const unsigned int sdhi1_ctrl_mux[] = { static const unsigned int sdhi1_ctrl_mux[] = {
SD1_CMD_MARK, SD1_CLK_MARK, SD1_CMD_MARK, SD1_CLK_MARK,
}; };
static const unsigned int sdhi1_cd_pins[] = { static const unsigned int sdhi1_cd_pins[] = {
/* CD */ /* CD */
10, RCAR_GP_PIN(0, 10),
}; };
static const unsigned int sdhi1_cd_mux[] = { static const unsigned int sdhi1_cd_mux[] = {
SD1_CD_MARK, SD1_CD_MARK,
}; };
static const unsigned int sdhi1_wp_pins[] = { static const unsigned int sdhi1_wp_pins[] = {
/* WP */ /* WP */
11, RCAR_GP_PIN(0, 11),
}; };
static const unsigned int sdhi1_wp_mux[] = { static const unsigned int sdhi1_wp_mux[] = {
SD1_WP_MARK, SD1_WP_MARK,
...@@ -2286,35 +2318,36 @@ static const unsigned int sdhi1_wp_mux[] = { ...@@ -2286,35 +2318,36 @@ static const unsigned int sdhi1_wp_mux[] = {
/* - SDHI2 ------------------------------------------------------------------ */ /* - SDHI2 ------------------------------------------------------------------ */
static const unsigned int sdhi2_data1_pins[] = { static const unsigned int sdhi2_data1_pins[] = {
/* D0 */ /* D0 */
97, RCAR_GP_PIN(3, 1),
}; };
static const unsigned int sdhi2_data1_mux[] = { static const unsigned int sdhi2_data1_mux[] = {
SD2_DAT0_MARK, SD2_DAT0_MARK,
}; };
static const unsigned int sdhi2_data4_pins[] = { static const unsigned int sdhi2_data4_pins[] = {
/* D[0:3] */ /* D[0:3] */
97, 98, 99, 100, RCAR_GP_PIN(3, 1), RCAR_GP_PIN(3, 2), RCAR_GP_PIN(3, 3),
RCAR_GP_PIN(3, 4),
}; };
static const unsigned int sdhi2_data4_mux[] = { static const unsigned int sdhi2_data4_mux[] = {
SD2_DAT0_MARK, SD2_DAT1_MARK, SD2_DAT2_MARK, SD2_DAT3_MARK, SD2_DAT0_MARK, SD2_DAT1_MARK, SD2_DAT2_MARK, SD2_DAT3_MARK,
}; };
static const unsigned int sdhi2_ctrl_pins[] = { static const unsigned int sdhi2_ctrl_pins[] = {
/* CMD, CLK */ /* CMD, CLK */
102, 101, RCAR_GP_PIN(3, 6), RCAR_GP_PIN(3, 5),
}; };
static const unsigned int sdhi2_ctrl_mux[] = { static const unsigned int sdhi2_ctrl_mux[] = {
SD2_CMD_MARK, SD2_CLK_MARK, SD2_CMD_MARK, SD2_CLK_MARK,
}; };
static const unsigned int sdhi2_cd_pins[] = { static const unsigned int sdhi2_cd_pins[] = {
/* CD */ /* CD */
103, RCAR_GP_PIN(3, 7),
}; };
static const unsigned int sdhi2_cd_mux[] = { static const unsigned int sdhi2_cd_mux[] = {
SD2_CD_MARK, SD2_CD_MARK,
}; };
static const unsigned int sdhi2_wp_pins[] = { static const unsigned int sdhi2_wp_pins[] = {
/* WP */ /* WP */
104, RCAR_GP_PIN(3, 8),
}; };
static const unsigned int sdhi2_wp_mux[] = { static const unsigned int sdhi2_wp_mux[] = {
SD2_WP_MARK, SD2_WP_MARK,
...@@ -2322,35 +2355,36 @@ static const unsigned int sdhi2_wp_mux[] = { ...@@ -2322,35 +2355,36 @@ static const unsigned int sdhi2_wp_mux[] = {
/* - SDHI3 ------------------------------------------------------------------ */ /* - SDHI3 ------------------------------------------------------------------ */
static const unsigned int sdhi3_data1_pins[] = { static const unsigned int sdhi3_data1_pins[] = {
/* D0 */ /* D0 */
50, RCAR_GP_PIN(1, 18),
}; };
static const unsigned int sdhi3_data1_mux[] = { static const unsigned int sdhi3_data1_mux[] = {
SD3_DAT0_MARK, SD3_DAT0_MARK,
}; };
static const unsigned int sdhi3_data4_pins[] = { static const unsigned int sdhi3_data4_pins[] = {
/* D[0:3] */ /* D[0:3] */
50, 51, 52, 53, RCAR_GP_PIN(1, 18), RCAR_GP_PIN(1, 19), RCAR_GP_PIN(1, 20),
RCAR_GP_PIN(1, 21),
}; };
static const unsigned int sdhi3_data4_mux[] = { static const unsigned int sdhi3_data4_mux[] = {
SD3_DAT0_MARK, SD3_DAT1_MARK, SD3_DAT2_MARK, SD3_DAT3_MARK, SD3_DAT0_MARK, SD3_DAT1_MARK, SD3_DAT2_MARK, SD3_DAT3_MARK,
}; };
static const unsigned int sdhi3_ctrl_pins[] = { static const unsigned int sdhi3_ctrl_pins[] = {
/* CMD, CLK */ /* CMD, CLK */
35, 34, RCAR_GP_PIN(1, 3), RCAR_GP_PIN(1, 2),
}; };
static const unsigned int sdhi3_ctrl_mux[] = { static const unsigned int sdhi3_ctrl_mux[] = {
SD3_CMD_MARK, SD3_CLK_MARK, SD3_CMD_MARK, SD3_CLK_MARK,
}; };
static const unsigned int sdhi3_cd_pins[] = { static const unsigned int sdhi3_cd_pins[] = {
/* CD */ /* CD */
62, RCAR_GP_PIN(1, 30),
}; };
static const unsigned int sdhi3_cd_mux[] = { static const unsigned int sdhi3_cd_mux[] = {
SD3_CD_MARK, SD3_CD_MARK,
}; };
static const unsigned int sdhi3_wp_pins[] = { static const unsigned int sdhi3_wp_pins[] = {
/* WP */ /* WP */
64, RCAR_GP_PIN(2, 0),
}; };
static const unsigned int sdhi3_wp_mux[] = { static const unsigned int sdhi3_wp_mux[] = {
SD3_WP_MARK, SD3_WP_MARK,
...@@ -2358,14 +2392,14 @@ static const unsigned int sdhi3_wp_mux[] = { ...@@ -2358,14 +2392,14 @@ static const unsigned int sdhi3_wp_mux[] = {
/* - USB0 ------------------------------------------------------------------- */ /* - USB0 ------------------------------------------------------------------- */
static const unsigned int usb0_pins[] = { static const unsigned int usb0_pins[] = {
/* PENC */ /* PENC */
154, RCAR_GP_PIN(4, 26),
}; };
static const unsigned int usb0_mux[] = { static const unsigned int usb0_mux[] = {
USB_PENC0_MARK, USB_PENC0_MARK,
}; };
static const unsigned int usb0_ovc_pins[] = { static const unsigned int usb0_ovc_pins[] = {
/* USB_OVC */ /* USB_OVC */
150 RCAR_GP_PIN(4, 22),
}; };
static const unsigned int usb0_ovc_mux[] = { static const unsigned int usb0_ovc_mux[] = {
USB_OVC0_MARK, USB_OVC0_MARK,
...@@ -2373,14 +2407,14 @@ static const unsigned int usb0_ovc_mux[] = { ...@@ -2373,14 +2407,14 @@ static const unsigned int usb0_ovc_mux[] = {
/* - USB1 ------------------------------------------------------------------- */ /* - USB1 ------------------------------------------------------------------- */
static const unsigned int usb1_pins[] = { static const unsigned int usb1_pins[] = {
/* PENC */ /* PENC */
155, RCAR_GP_PIN(4, 27),
}; };
static const unsigned int usb1_mux[] = { static const unsigned int usb1_mux[] = {
USB_PENC1_MARK, USB_PENC1_MARK,
}; };
static const unsigned int usb1_ovc_pins[] = { static const unsigned int usb1_ovc_pins[] = {
/* USB_OVC */ /* USB_OVC */
152, RCAR_GP_PIN(4, 24),
}; };
static const unsigned int usb1_ovc_mux[] = { static const unsigned int usb1_ovc_mux[] = {
USB_OVC1_MARK, USB_OVC1_MARK,
...@@ -2388,14 +2422,14 @@ static const unsigned int usb1_ovc_mux[] = { ...@@ -2388,14 +2422,14 @@ static const unsigned int usb1_ovc_mux[] = {
/* - USB2 ------------------------------------------------------------------- */ /* - USB2 ------------------------------------------------------------------- */
static const unsigned int usb2_pins[] = { static const unsigned int usb2_pins[] = {
/* PENC */ /* PENC */
156, RCAR_GP_PIN(4, 28),
}; };
static const unsigned int usb2_mux[] = { static const unsigned int usb2_mux[] = {
USB_PENC2_MARK, USB_PENC2_MARK,
}; };
static const unsigned int usb2_ovc_pins[] = { static const unsigned int usb2_ovc_pins[] = {
/* USB_OVC */ /* USB_OVC */
125, RCAR_GP_PIN(3, 29),
}; };
static const unsigned int usb2_ovc_mux[] = { static const unsigned int usb2_ovc_mux[] = {
USB_OVC2_MARK, USB_OVC2_MARK,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment