Skip to content

Commit 3fa2405

Browse files
MrVanShawn Guo
authored andcommitted
arm64: dts: imx93-11x11-evk: add sleep pinctrl for eqos and fec
Add sleep pinctrl settings for EQoS and FEC to save power when suspend. Signed-off-by: Peng Fan <peng.fan@nxp.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
1 parent 2333cdb commit 3fa2405

1 file changed

Lines changed: 42 additions & 2 deletions

File tree

arch/arm64/boot/dts/freescale/imx93-11x11-evk.dts

Lines changed: 42 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -181,8 +181,9 @@
181181
};
182182

183183
&eqos {
184-
pinctrl-names = "default";
184+
pinctrl-names = "default", "sleep";
185185
pinctrl-0 = <&pinctrl_eqos>;
186+
pinctrl-1 = <&pinctrl_eqos_sleep>;
186187
phy-mode = "rgmii-id";
187188
phy-handle = <&ethphy1>;
188189
status = "okay";
@@ -201,8 +202,9 @@
201202
};
202203

203204
&fec {
204-
pinctrl-names = "default";
205+
pinctrl-names = "default", "sleep";
205206
pinctrl-0 = <&pinctrl_fec>;
207+
pinctrl-1 = <&pinctrl_fec_sleep>;
206208
phy-mode = "rgmii-id";
207209
phy-handle = <&ethphy2>;
208210
fsl,magic-packet;
@@ -413,6 +415,25 @@
413415
>;
414416
};
415417

418+
pinctrl_eqos_sleep: eqossleepgrp {
419+
fsl,pins = <
420+
MX93_PAD_ENET1_MDC__GPIO4_IO00 0x31e
421+
MX93_PAD_ENET1_MDIO__GPIO4_IO01 0x31e
422+
MX93_PAD_ENET1_RD0__GPIO4_IO10 0x31e
423+
MX93_PAD_ENET1_RD1__GPIO4_IO11 0x31e
424+
MX93_PAD_ENET1_RD2__GPIO4_IO12 0x31e
425+
MX93_PAD_ENET1_RD3__GPIO4_IO13 0x31e
426+
MX93_PAD_ENET1_RXC__GPIO4_IO09 0x31e
427+
MX93_PAD_ENET1_RX_CTL__GPIO4_IO08 0x31e
428+
MX93_PAD_ENET1_TD0__GPIO4_IO05 0x31e
429+
MX93_PAD_ENET1_TD1__GPIO4_IO04 0x31e
430+
MX93_PAD_ENET1_TD2__GPIO4_IO03 0x31e
431+
MX93_PAD_ENET1_TD3__GPIO4_IO02 0x31e
432+
MX93_PAD_ENET1_TXC__GPIO4_IO07 0x31e
433+
MX93_PAD_ENET1_TX_CTL__GPIO4_IO06 0x31e
434+
>;
435+
};
436+
416437
pinctrl_fec: fecgrp {
417438
fsl,pins = <
418439
MX93_PAD_ENET2_MDC__ENET1_MDC 0x57e
@@ -439,6 +460,25 @@
439460
>;
440461
};
441462

463+
pinctrl_fec_sleep: fecsleepgrp {
464+
fsl,pins = <
465+
MX93_PAD_ENET2_MDC__GPIO4_IO14 0x51e
466+
MX93_PAD_ENET2_MDIO__GPIO4_IO15 0x51e
467+
MX93_PAD_ENET2_RD0__GPIO4_IO24 0x51e
468+
MX93_PAD_ENET2_RD1__GPIO4_IO25 0x51e
469+
MX93_PAD_ENET2_RD2__GPIO4_IO26 0x51e
470+
MX93_PAD_ENET2_RD3__GPIO4_IO27 0x51e
471+
MX93_PAD_ENET2_RXC__GPIO4_IO23 0x51e
472+
MX93_PAD_ENET2_RX_CTL__GPIO4_IO22 0x51e
473+
MX93_PAD_ENET2_TD0__GPIO4_IO19 0x51e
474+
MX93_PAD_ENET2_TD1__GPIO4_IO18 0x51e
475+
MX93_PAD_ENET2_TD2__GPIO4_IO17 0x51e
476+
MX93_PAD_ENET2_TD3__GPIO4_IO16 0x51e
477+
MX93_PAD_ENET2_TXC__GPIO4_IO21 0x51e
478+
MX93_PAD_ENET2_TX_CTL__GPIO4_IO20 0x51e
479+
>;
480+
};
481+
442482
pinctrl_uart1: uart1grp {
443483
fsl,pins = <
444484
MX93_PAD_UART1_RXD__LPUART1_RX 0x31e

0 commit comments

Comments
 (0)