pinctrl: aspeed-g6: Add NCSI pin group config
Based on the NCSI pin table (Table 181) in NCSI spec[1], the reference clock output pin (RMIIXRCLKO) is not needed on the management controller side. To optimize pin usage, add new NCSI pin group that excludes RMIIXRCLKO, reducing the number of required pins. LINK: [1] https://www.dmtf.org/sites/default/files/standards/documents/DSP0222_1.2.0a.pdf Signed-off-by: Potin Lai <potin.lai.pt@gmail.com> Reviewed-by: Andrew Jeffery <andrew@codeconstruct.com.au> Link: https://lore.kernel.org/20240621093142.698529-3-potin.lai.pt@gmail.com Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
This commit is contained in:
parent
49b2b5c39e
commit
f775c24230
@ -249,7 +249,9 @@ PIN_DECL_2(E26, GPIOD3, RGMII3RXD3, RMII3RXER);
|
||||
|
||||
FUNC_GROUP_DECL(RGMII3, H24, J22, H22, H23, G22, F22, G23, G24, F23, F26, F25,
|
||||
E26);
|
||||
FUNC_GROUP_DECL(RMII3, H24, J22, H22, H23, G23, F23, F26, F25, E26);
|
||||
GROUP_DECL(RMII3, H24, J22, H22, H23, G23, F23, F26, F25, E26);
|
||||
GROUP_DECL(NCSI3, J22, H22, H23, G23, F23, F26, F25, E26);
|
||||
FUNC_DECL_2(RMII3, RMII3, NCSI3);
|
||||
|
||||
#define F24 28
|
||||
SIG_EXPR_LIST_DECL_SESG(F24, NCTS3, NCTS3, SIG_DESC_SET(SCU410, 28));
|
||||
@ -355,7 +357,9 @@ FUNC_GROUP_DECL(NRTS4, B24);
|
||||
|
||||
FUNC_GROUP_DECL(RGMII4, F24, E23, E24, E25, D26, D24, C25, C26, C24, B26, B25,
|
||||
B24);
|
||||
FUNC_GROUP_DECL(RMII4, F24, E23, E24, E25, C25, C24, B26, B25, B24);
|
||||
GROUP_DECL(RMII4, F24, E23, E24, E25, C25, C24, B26, B25, B24);
|
||||
GROUP_DECL(NCSI4, E23, E24, E25, C25, C24, B26, B25, B24);
|
||||
FUNC_DECL_2(RMII4, RMII4, NCSI4);
|
||||
|
||||
#define D22 40
|
||||
SIG_EXPR_LIST_DECL_SESG(D22, SD1CLK, SD1, SIG_DESC_SET(SCU414, 8));
|
||||
@ -1977,6 +1981,8 @@ static const struct aspeed_pin_group aspeed_g6_groups[] = {
|
||||
ASPEED_PINCTRL_GROUP(MDIO2),
|
||||
ASPEED_PINCTRL_GROUP(MDIO3),
|
||||
ASPEED_PINCTRL_GROUP(MDIO4),
|
||||
ASPEED_PINCTRL_GROUP(NCSI3),
|
||||
ASPEED_PINCTRL_GROUP(NCSI4),
|
||||
ASPEED_PINCTRL_GROUP(NCTS1),
|
||||
ASPEED_PINCTRL_GROUP(NCTS2),
|
||||
ASPEED_PINCTRL_GROUP(NCTS3),
|
||||
|
Loading…
Reference in New Issue
Block a user