@@ -1764,6 +1764,90 @@ static const unsigned int i2c5_mux[] = {
17641764 SDA5_MARK , SCL5_MARK ,
17651765};
17661766
1767+ /* - INTC-EX ---------------------------------------------------------------- */
1768+ static const unsigned int intc_ex_irq0_a_pins [] = {
1769+ /* IRQ0_A */
1770+ RCAR_GP_PIN (0 , 6 ),
1771+ };
1772+ static const unsigned int intc_ex_irq0_a_mux [] = {
1773+ IRQ0_A_MARK ,
1774+ };
1775+ static const unsigned int intc_ex_irq0_b_pins [] = {
1776+ /* IRQ0_B */
1777+ RCAR_GP_PIN (1 , 20 ),
1778+ };
1779+ static const unsigned int intc_ex_irq0_b_mux [] = {
1780+ IRQ0_B_MARK ,
1781+ };
1782+
1783+ static const unsigned int intc_ex_irq1_a_pins [] = {
1784+ /* IRQ1_A */
1785+ RCAR_GP_PIN (0 , 5 ),
1786+ };
1787+ static const unsigned int intc_ex_irq1_a_mux [] = {
1788+ IRQ1_A_MARK ,
1789+ };
1790+ static const unsigned int intc_ex_irq1_b_pins [] = {
1791+ /* IRQ1_B */
1792+ RCAR_GP_PIN (1 , 21 ),
1793+ };
1794+ static const unsigned int intc_ex_irq1_b_mux [] = {
1795+ IRQ1_B_MARK ,
1796+ };
1797+
1798+ static const unsigned int intc_ex_irq2_a_pins [] = {
1799+ /* IRQ2_A */
1800+ RCAR_GP_PIN (0 , 4 ),
1801+ };
1802+ static const unsigned int intc_ex_irq2_a_mux [] = {
1803+ IRQ2_A_MARK ,
1804+ };
1805+ static const unsigned int intc_ex_irq2_b_pins [] = {
1806+ /* IRQ2_B */
1807+ RCAR_GP_PIN (0 , 13 ),
1808+ };
1809+ static const unsigned int intc_ex_irq2_b_mux [] = {
1810+ IRQ2_B_MARK ,
1811+ };
1812+
1813+ static const unsigned int intc_ex_irq3_a_pins [] = {
1814+ /* IRQ3_A */
1815+ RCAR_GP_PIN (0 , 3 ),
1816+ };
1817+ static const unsigned int intc_ex_irq3_a_mux [] = {
1818+ IRQ3_A_MARK ,
1819+ };
1820+ static const unsigned int intc_ex_irq3_b_pins [] = {
1821+ /* IRQ3_B */
1822+ RCAR_GP_PIN (1 , 23 ),
1823+ };
1824+ static const unsigned int intc_ex_irq3_b_mux [] = {
1825+ IRQ3_B_MARK ,
1826+ };
1827+
1828+ static const unsigned int intc_ex_irq4_a_pins [] = {
1829+ /* IRQ4_A */
1830+ RCAR_GP_PIN (1 , 17 ),
1831+ };
1832+ static const unsigned int intc_ex_irq4_a_mux [] = {
1833+ IRQ4_A_MARK ,
1834+ };
1835+ static const unsigned int intc_ex_irq4_b_pins [] = {
1836+ /* IRQ4_B */
1837+ RCAR_GP_PIN (2 , 3 ),
1838+ };
1839+ static const unsigned int intc_ex_irq4_b_mux [] = {
1840+ IRQ4_B_MARK ,
1841+ };
1842+
1843+ static const unsigned int intc_ex_irq5_pins [] = {
1844+ /* IRQ5 */
1845+ RCAR_GP_PIN (2 , 2 ),
1846+ };
1847+ static const unsigned int intc_ex_irq5_mux [] = {
1848+ IRQ5_MARK ,
1849+ };
1850+
17671851/* - MMC -------------------------------------------------------------------- */
17681852static const unsigned int mmc_data_pins [] = {
17691853 /* MMC_SD_D[0:3], MMC_D[4:7] */
@@ -2602,6 +2686,18 @@ static const struct sh_pfc_pin_group pinmux_groups[] = {
26022686 SH_PFC_PIN_GROUP (i2c4 ),
26032687 SH_PFC_PIN_GROUP (i2c5 ),
26042688
2689+ SH_PFC_PIN_GROUP (intc_ex_irq0_a ),
2690+ SH_PFC_PIN_GROUP (intc_ex_irq0_b ),
2691+ SH_PFC_PIN_GROUP (intc_ex_irq1_a ),
2692+ SH_PFC_PIN_GROUP (intc_ex_irq1_b ),
2693+ SH_PFC_PIN_GROUP (intc_ex_irq2_a ),
2694+ SH_PFC_PIN_GROUP (intc_ex_irq2_b ),
2695+ SH_PFC_PIN_GROUP (intc_ex_irq3_a ),
2696+ SH_PFC_PIN_GROUP (intc_ex_irq3_b ),
2697+ SH_PFC_PIN_GROUP (intc_ex_irq4_a ),
2698+ SH_PFC_PIN_GROUP (intc_ex_irq4_b ),
2699+ SH_PFC_PIN_GROUP (intc_ex_irq5 ),
2700+
26052701 BUS_DATA_PIN_GROUP (mmc_data , 1 ),
26062702 BUS_DATA_PIN_GROUP (mmc_data , 4 ),
26072703 BUS_DATA_PIN_GROUP (mmc_data , 8 ),
@@ -2850,6 +2946,20 @@ static const char * const i2c5_groups[] = {
28502946 "i2c5" ,
28512947};
28522948
2949+ static const char * const intc_ex_groups [] = {
2950+ "intc_ex_irq0_a" ,
2951+ "intc_ex_irq0_b" ,
2952+ "intc_ex_irq1_a" ,
2953+ "intc_ex_irq1_b" ,
2954+ "intc_ex_irq2_a" ,
2955+ "intc_ex_irq2_b" ,
2956+ "intc_ex_irq3_a" ,
2957+ "intc_ex_irq3_b" ,
2958+ "intc_ex_irq4_a" ,
2959+ "intc_ex_irq4_b" ,
2960+ "intc_ex_irq5" ,
2961+ };
2962+
28532963static const char * const mmc_groups [] = {
28542964 "mmc_data1" ,
28552965 "mmc_data4" ,
@@ -3067,6 +3177,8 @@ static const struct sh_pfc_function pinmux_functions[] = {
30673177 SH_PFC_FUNCTION (i2c4 ),
30683178 SH_PFC_FUNCTION (i2c5 ),
30693179
3180+ SH_PFC_FUNCTION (intc_ex ),
3181+
30703182 SH_PFC_FUNCTION (mmc ),
30713183
30723184 SH_PFC_FUNCTION (msiof0 ),
0 commit comments