[][kernel][mt7988][pinctrl][update mt7988 pcm and i2c audio pins]
[Description]
Refactor audio pins
This patch renamed 'pcm' function to 'audio' function,
and this function include two groups 'pcm' and 'i2s'
[Release-log]
N/A
Change-Id: I75f566240ce6f0d8d9729de998f07e2bcba378d4
Reviewed-on: https://gerrit.mediatek.inc/c/openwrt/feeds/mtk_openwrt_feeds/+/6674043
Build: srv_hbgsm110
diff --git a/target/linux/mediatek/files-5.4/drivers/pinctrl/mediatek/pinctrl-mt7988.c b/target/linux/mediatek/files-5.4/drivers/pinctrl/mediatek/pinctrl-mt7988.c
index 3be91dd..7521c14 100644
--- a/target/linux/mediatek/files-5.4/drivers/pinctrl/mediatek/pinctrl-mt7988.c
+++ b/target/linux/mediatek/files-5.4/drivers/pinctrl/mediatek/pinctrl-mt7988.c
@@ -1026,9 +1026,13 @@
static int mt7988_udi_pins[] = { 32, 33, 34, 35, 36 };
static int mt7988_udi_funcs[] = { 4, 4, 4, 4, 4 };
+/* i2s */
+static int mt7988_i2s_pins[] = { 50, 51, 52, 53, 54 };
+static int mt7988_i2s_funcs[] = { 1, 1, 1, 1, 1 };
+
/* pcm */
-static int mt7988_pcm_pins[] = { 50, 51, 52, 53, 54 };
-static int mt7988_pcm_funcs[] = { 1, 1, 1, 1, 1 };
+static int mt7988_pcm_pins[] = { 50, 51, 52, 53 };
+static int mt7988_pcm_funcs[] = { 1, 1, 1, 1 };
/* led */
static int mt7988_gbe_led1_pins[] = { 58, 59, 60, 61 };
@@ -1179,7 +1183,9 @@
PINCTRL_PIN_GROUP("2p5g_ext_mdio", mt7988_2p5g_ext_mdio),
/* @GPIO(30,31) gbe_ext_mdio */
PINCTRL_PIN_GROUP("gbe_ext_mdio", mt7988_gbe_ext_mdio),
- /* @GPIO(50,51,52,53,54) pcm */
+ /* @GPIO(50,51,52,53,54) i2s */
+ PINCTRL_PIN_GROUP("i2s", mt7988_i2s),
+ /* @GPIO(50,51,52,53) pcm */
PINCTRL_PIN_GROUP("pcm", mt7988_pcm),
/* @GPIO(55,56) uart0 */
PINCTRL_PIN_GROUP("uart0", mt7988_uart0),
@@ -1373,8 +1379,8 @@
static const char * const mt7988_udi_groups[] = {
"udi",
};
-static const char * const mt7988_pcm_groups[] = {
- "pcm",
+static const char * const mt7988_audio_groups[] = {
+ "i2s", "pcm",
};
static const char * const mt7988_led_groups[] = {
"gbe_led1", "2p5gbe_led1", "gbe_led0",
@@ -1386,6 +1392,7 @@
};
static const struct function_desc mt7988_functions[] = {
+ { "audio", mt7988_audio_groups, ARRAY_SIZE(mt7988_audio_groups) },
{ "jtag", mt7988_jtag_groups, ARRAY_SIZE(mt7988_jtag_groups) },
{ "int_usxgmii", mt7988_int_usxgmii_groups,
ARRAY_SIZE(mt7988_int_usxgmii_groups) },
@@ -1400,7 +1407,6 @@
{ "flash", mt7988_flash_groups, ARRAY_SIZE(mt7988_flash_groups) },
{ "uart", mt7988_uart_groups, ARRAY_SIZE(mt7988_uart_groups) },
{ "udi", mt7988_udi_groups, ARRAY_SIZE(mt7988_udi_groups) },
- { "pcm", mt7988_pcm_groups, ARRAY_SIZE(mt7988_pcm_groups) },
{ "usb", mt7988_usb_groups, ARRAY_SIZE(mt7988_usb_groups) },
{ "led", mt7988_led_groups, ARRAY_SIZE(mt7988_led_groups) },
};