@@ -1660,6 +1660,90 @@ static const unsigned int i2c3_mux[] = {
1660
1660
SDA3_MARK , SCL3_MARK ,
1661
1661
};
1662
1662
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
+
1663
1747
/* - MMC -------------------------------------------------------------------- */
1664
1748
static const unsigned int mmc_data_pins [] = {
1665
1749
/* MMC_SD_D[0:3], MMC_D[4:7] */
@@ -2416,6 +2500,18 @@ static const struct sh_pfc_pin_group pinmux_groups[] = {
2416
2500
SH_PFC_PIN_GROUP (i2c2 ),
2417
2501
SH_PFC_PIN_GROUP (i2c3 ),
2418
2502
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
+
2419
2515
BUS_DATA_PIN_GROUP (mmc_data , 1 ),
2420
2516
BUS_DATA_PIN_GROUP (mmc_data , 4 ),
2421
2517
BUS_DATA_PIN_GROUP (mmc_data , 8 ),
@@ -2629,6 +2725,20 @@ static const char * const i2c3_groups[] = {
2629
2725
"i2c3" ,
2630
2726
};
2631
2727
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
+
2632
2742
static const char * const mmc_groups [] = {
2633
2743
"mmc_data1" ,
2634
2744
"mmc_data4" ,
@@ -2813,6 +2923,8 @@ static const struct sh_pfc_function pinmux_functions[] = {
2813
2923
SH_PFC_FUNCTION (i2c2 ),
2814
2924
SH_PFC_FUNCTION (i2c3 ),
2815
2925
2926
+ SH_PFC_FUNCTION (intc_ex ),
2927
+
2816
2928
SH_PFC_FUNCTION (mmc ),
2817
2929
2818
2930
SH_PFC_FUNCTION (msiof0 ),
0 commit comments