@@ -1764,6 +1764,90 @@ static const unsigned int i2c5_mux[] = {
1764
1764
SDA5_MARK , SCL5_MARK ,
1765
1765
};
1766
1766
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
+
1767
1851
/* - MMC -------------------------------------------------------------------- */
1768
1852
static const unsigned int mmc_data_pins [] = {
1769
1853
/* MMC_SD_D[0:3], MMC_D[4:7] */
@@ -2602,6 +2686,18 @@ static const struct sh_pfc_pin_group pinmux_groups[] = {
2602
2686
SH_PFC_PIN_GROUP (i2c4 ),
2603
2687
SH_PFC_PIN_GROUP (i2c5 ),
2604
2688
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
+
2605
2701
BUS_DATA_PIN_GROUP (mmc_data , 1 ),
2606
2702
BUS_DATA_PIN_GROUP (mmc_data , 4 ),
2607
2703
BUS_DATA_PIN_GROUP (mmc_data , 8 ),
@@ -2850,6 +2946,20 @@ static const char * const i2c5_groups[] = {
2850
2946
"i2c5" ,
2851
2947
};
2852
2948
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
+
2853
2963
static const char * const mmc_groups [] = {
2854
2964
"mmc_data1" ,
2855
2965
"mmc_data4" ,
@@ -3067,6 +3177,8 @@ static const struct sh_pfc_function pinmux_functions[] = {
3067
3177
SH_PFC_FUNCTION (i2c4 ),
3068
3178
SH_PFC_FUNCTION (i2c5 ),
3069
3179
3180
+ SH_PFC_FUNCTION (intc_ex ),
3181
+
3070
3182
SH_PFC_FUNCTION (mmc ),
3071
3183
3072
3184
SH_PFC_FUNCTION (msiof0 ),
0 commit comments