@@ -1660,6 +1660,90 @@ static const unsigned int i2c3_mux[] = {
16601660 SDA3_MARK , SCL3_MARK ,
16611661};
16621662
1663+ /* - INTC-EX ---------------------------------------------------------------- */
1664+ static const unsigned int intc_ex_irq0_a_pins [] = {
1665+ /* IRQ0_A */
1666+ RCAR_GP_PIN (0 , 6 ),
1667+ };
1668+ static const unsigned int intc_ex_irq0_a_mux [] = {
1669+ IRQ0_A_MARK ,
1670+ };
1671+ static const unsigned int intc_ex_irq0_b_pins [] = {
1672+ /* IRQ0_B */
1673+ RCAR_GP_PIN (1 , 20 ),
1674+ };
1675+ static const unsigned int intc_ex_irq0_b_mux [] = {
1676+ IRQ0_B_MARK ,
1677+ };
1678+
1679+ static const unsigned int intc_ex_irq1_a_pins [] = {
1680+ /* IRQ1_A */
1681+ RCAR_GP_PIN (0 , 5 ),
1682+ };
1683+ static const unsigned int intc_ex_irq1_a_mux [] = {
1684+ IRQ1_A_MARK ,
1685+ };
1686+ static const unsigned int intc_ex_irq1_b_pins [] = {
1687+ /* IRQ1_B */
1688+ RCAR_GP_PIN (1 , 21 ),
1689+ };
1690+ static const unsigned int intc_ex_irq1_b_mux [] = {
1691+ IRQ1_B_MARK ,
1692+ };
1693+
1694+ static const unsigned int intc_ex_irq2_a_pins [] = {
1695+ /* IRQ2_A */
1696+ RCAR_GP_PIN (0 , 4 ),
1697+ };
1698+ static const unsigned int intc_ex_irq2_a_mux [] = {
1699+ IRQ2_A_MARK ,
1700+ };
1701+ static const unsigned int intc_ex_irq2_b_pins [] = {
1702+ /* IRQ2_B */
1703+ RCAR_GP_PIN (0 , 13 ),
1704+ };
1705+ static const unsigned int intc_ex_irq2_b_mux [] = {
1706+ IRQ2_B_MARK ,
1707+ };
1708+
1709+ static const unsigned int intc_ex_irq3_a_pins [] = {
1710+ /* IRQ3_A */
1711+ RCAR_GP_PIN (0 , 3 ),
1712+ };
1713+ static const unsigned int intc_ex_irq3_a_mux [] = {
1714+ IRQ3_A_MARK ,
1715+ };
1716+ static const unsigned int intc_ex_irq3_b_pins [] = {
1717+ /* IRQ3_B */
1718+ RCAR_GP_PIN (1 , 23 ),
1719+ };
1720+ static const unsigned int intc_ex_irq3_b_mux [] = {
1721+ IRQ3_B_MARK ,
1722+ };
1723+
1724+ static const unsigned int intc_ex_irq4_a_pins [] = {
1725+ /* IRQ4_A */
1726+ RCAR_GP_PIN (1 , 17 ),
1727+ };
1728+ static const unsigned int intc_ex_irq4_a_mux [] = {
1729+ IRQ4_A_MARK ,
1730+ };
1731+ static const unsigned int intc_ex_irq4_b_pins [] = {
1732+ /* IRQ4_B */
1733+ RCAR_GP_PIN (2 , 3 ),
1734+ };
1735+ static const unsigned int intc_ex_irq4_b_mux [] = {
1736+ IRQ4_B_MARK ,
1737+ };
1738+
1739+ static const unsigned int intc_ex_irq5_pins [] = {
1740+ /* IRQ5 */
1741+ RCAR_GP_PIN (2 , 2 ),
1742+ };
1743+ static const unsigned int intc_ex_irq5_mux [] = {
1744+ IRQ5_MARK ,
1745+ };
1746+
16631747/* - MMC -------------------------------------------------------------------- */
16641748static const unsigned int mmc_data_pins [] = {
16651749 /* MMC_SD_D[0:3], MMC_D[4:7] */
@@ -2416,6 +2500,18 @@ static const struct sh_pfc_pin_group pinmux_groups[] = {
24162500 SH_PFC_PIN_GROUP (i2c2 ),
24172501 SH_PFC_PIN_GROUP (i2c3 ),
24182502
2503+ SH_PFC_PIN_GROUP (intc_ex_irq0_a ),
2504+ SH_PFC_PIN_GROUP (intc_ex_irq0_b ),
2505+ SH_PFC_PIN_GROUP (intc_ex_irq1_a ),
2506+ SH_PFC_PIN_GROUP (intc_ex_irq1_b ),
2507+ SH_PFC_PIN_GROUP (intc_ex_irq2_a ),
2508+ SH_PFC_PIN_GROUP (intc_ex_irq2_b ),
2509+ SH_PFC_PIN_GROUP (intc_ex_irq3_a ),
2510+ SH_PFC_PIN_GROUP (intc_ex_irq3_b ),
2511+ SH_PFC_PIN_GROUP (intc_ex_irq4_a ),
2512+ SH_PFC_PIN_GROUP (intc_ex_irq4_b ),
2513+ SH_PFC_PIN_GROUP (intc_ex_irq5 ),
2514+
24192515 BUS_DATA_PIN_GROUP (mmc_data , 1 ),
24202516 BUS_DATA_PIN_GROUP (mmc_data , 4 ),
24212517 BUS_DATA_PIN_GROUP (mmc_data , 8 ),
@@ -2629,6 +2725,20 @@ static const char * const i2c3_groups[] = {
26292725 "i2c3" ,
26302726};
26312727
2728+ static const char * const intc_ex_groups [] = {
2729+ "intc_ex_irq0_a" ,
2730+ "intc_ex_irq0_b" ,
2731+ "intc_ex_irq1_a" ,
2732+ "intc_ex_irq1_b" ,
2733+ "intc_ex_irq2_a" ,
2734+ "intc_ex_irq2_b" ,
2735+ "intc_ex_irq3_a" ,
2736+ "intc_ex_irq3_b" ,
2737+ "intc_ex_irq4_a" ,
2738+ "intc_ex_irq4_b" ,
2739+ "intc_ex_irq5" ,
2740+ };
2741+
26322742static const char * const mmc_groups [] = {
26332743 "mmc_data1" ,
26342744 "mmc_data4" ,
@@ -2813,6 +2923,8 @@ static const struct sh_pfc_function pinmux_functions[] = {
28132923 SH_PFC_FUNCTION (i2c2 ),
28142924 SH_PFC_FUNCTION (i2c3 ),
28152925
2926+ SH_PFC_FUNCTION (intc_ex ),
2927+
28162928 SH_PFC_FUNCTION (mmc ),
28172929
28182930 SH_PFC_FUNCTION (msiof0 ),
0 commit comments