aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRyder Lee <ryder.lee@mediatek.com>2017-08-17 23:48:05 -0400
committerLinus Walleij <linus.walleij@linaro.org>2017-08-31 03:13:03 -0400
commitca8febe8f91510022572c2238c49c69dac35adae (patch)
tree7f4738650fb38081e687a3ecbba124e286e357cd
parente480b745386e3911c45e5b281f3471c7aff8cc3b (diff)
pinctrl: mediatek: update PCIe mux data for MT7623
MT2701 shares the same driver with MT7623, but there is a slight difference between their pin functions (e.g., PCIe), so we update the different parts in pinmux table. Doing so, SoC could choose the correct mux setting via their own pinfun.h. Signed-off-by: Ryder Lee <ryder.lee@mediatek.com> Cc: Biao Huang <biao.huang@mediatek.com> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
-rw-r--r--drivers/pinctrl/mediatek/pinctrl-mtk-mt2701.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/drivers/pinctrl/mediatek/pinctrl-mtk-mt2701.h b/drivers/pinctrl/mediatek/pinctrl-mtk-mt2701.h
index f90642078c31..1035df49301f 100644
--- a/drivers/pinctrl/mediatek/pinctrl-mtk-mt2701.h
+++ b/drivers/pinctrl/mediatek/pinctrl-mtk-mt2701.h
@@ -223,6 +223,8 @@ static const struct mtk_desc_pin mtk_pins_mt2701[] = {
223 MTK_EINT_FUNCTION(0, 0), 223 MTK_EINT_FUNCTION(0, 0),
224 MTK_FUNCTION(0, "GPIO22"), 224 MTK_FUNCTION(0, "GPIO22"),
225 MTK_FUNCTION(1, "UCTS0"), 225 MTK_FUNCTION(1, "UCTS0"),
226 /* MT7623 take function 2 as PCIE0_PERST_N */
227 MTK_FUNCTION(2, "PCIE0_PERST_N"),
226 MTK_FUNCTION(3, "KCOL3"), 228 MTK_FUNCTION(3, "KCOL3"),
227 MTK_FUNCTION(4, "CONN_DSP_JDO"), 229 MTK_FUNCTION(4, "CONN_DSP_JDO"),
228 MTK_FUNCTION(5, "EXT_FRAME_SYNC"), 230 MTK_FUNCTION(5, "EXT_FRAME_SYNC"),
@@ -235,6 +237,8 @@ static const struct mtk_desc_pin mtk_pins_mt2701[] = {
235 MTK_EINT_FUNCTION(0, 1), 237 MTK_EINT_FUNCTION(0, 1),
236 MTK_FUNCTION(0, "GPIO23"), 238 MTK_FUNCTION(0, "GPIO23"),
237 MTK_FUNCTION(1, "URTS0"), 239 MTK_FUNCTION(1, "URTS0"),
240 /* MT7623 take function 2 as PCIE1_PERST_N */
241 MTK_FUNCTION(2, "PCIE1_PERST_N"),
238 MTK_FUNCTION(3, "KCOL2"), 242 MTK_FUNCTION(3, "KCOL2"),
239 MTK_FUNCTION(4, "CONN_MCU_TDO"), 243 MTK_FUNCTION(4, "CONN_MCU_TDO"),
240 MTK_FUNCTION(5, "EXT_FRAME_SYNC"), 244 MTK_FUNCTION(5, "EXT_FRAME_SYNC"),
@@ -247,6 +251,8 @@ static const struct mtk_desc_pin mtk_pins_mt2701[] = {
247 MTK_EINT_FUNCTION(0, 2), 251 MTK_EINT_FUNCTION(0, 2),
248 MTK_FUNCTION(0, "GPIO24"), 252 MTK_FUNCTION(0, "GPIO24"),
249 MTK_FUNCTION(1, "UCTS1"), 253 MTK_FUNCTION(1, "UCTS1"),
254 /* MT7623 take function 2 as PCIE2_PERST_N */
255 MTK_FUNCTION(2, "PCIE2_PERST_N"),
250 MTK_FUNCTION(3, "KCOL1"), 256 MTK_FUNCTION(3, "KCOL1"),
251 MTK_FUNCTION(4, "CONN_MCU_DBGACK_N"), 257 MTK_FUNCTION(4, "CONN_MCU_DBGACK_N"),
252 MTK_FUNCTION(7, "DBG_MON_A[28]"), 258 MTK_FUNCTION(7, "DBG_MON_A[28]"),
@@ -308,6 +314,8 @@ static const struct mtk_desc_pin mtk_pins_mt2701[] = {
308 MTK_FUNCTION(3, "KROW0"), 314 MTK_FUNCTION(3, "KROW0"),
309 MTK_FUNCTION(4, "CONN_MCU_TMS"), 315 MTK_FUNCTION(4, "CONN_MCU_TMS"),
310 MTK_FUNCTION(5, "CONN_MCU_AICE_JMSC"), 316 MTK_FUNCTION(5, "CONN_MCU_AICE_JMSC"),
317 /* MT7623 take function 6 as PCIE2_PERST_N */
318 MTK_FUNCTION(6, "PCIE2_PERST_N"),
311 MTK_FUNCTION(7, "DBG_MON_A[23]"), 319 MTK_FUNCTION(7, "DBG_MON_A[23]"),
312 MTK_FUNCTION(14, "PCIE2_PERST_N") 320 MTK_FUNCTION(14, "PCIE2_PERST_N")
313 ), 321 ),
@@ -1787,6 +1795,8 @@ static const struct mtk_desc_pin mtk_pins_mt2701[] = {
1787 MTK_FUNCTION(0, "GPIO208"), 1795 MTK_FUNCTION(0, "GPIO208"),
1788 MTK_FUNCTION(1, "AUD_EXT_CK1"), 1796 MTK_FUNCTION(1, "AUD_EXT_CK1"),
1789 MTK_FUNCTION(2, "PWM0"), 1797 MTK_FUNCTION(2, "PWM0"),
1798 /* MT7623 take function 3 as PCIE0_PERST_N */
1799 MTK_FUNCTION(3, "PCIE0_PERST_N"),
1790 MTK_FUNCTION(4, "ANT_SEL5"), 1800 MTK_FUNCTION(4, "ANT_SEL5"),
1791 MTK_FUNCTION(5, "DISP_PWM"), 1801 MTK_FUNCTION(5, "DISP_PWM"),
1792 MTK_FUNCTION(7, "DBG_MON_A[31]"), 1802 MTK_FUNCTION(7, "DBG_MON_A[31]"),
@@ -1799,6 +1809,8 @@ static const struct mtk_desc_pin mtk_pins_mt2701[] = {
1799 MTK_FUNCTION(0, "GPIO209"), 1809 MTK_FUNCTION(0, "GPIO209"),
1800 MTK_FUNCTION(1, "AUD_EXT_CK2"), 1810 MTK_FUNCTION(1, "AUD_EXT_CK2"),
1801 MTK_FUNCTION(2, "MSDC1_WP"), 1811 MTK_FUNCTION(2, "MSDC1_WP"),
1812 /* MT7623 take function 3 as PCIE1_PERST_N */
1813 MTK_FUNCTION(3, "PCIE1_PERST_N"),
1802 MTK_FUNCTION(5, "PWM1"), 1814 MTK_FUNCTION(5, "PWM1"),
1803 MTK_FUNCTION(7, "DBG_MON_A[32]"), 1815 MTK_FUNCTION(7, "DBG_MON_A[32]"),
1804 MTK_FUNCTION(11, "PCIE1_PERST_N") 1816 MTK_FUNCTION(11, "PCIE1_PERST_N")