LPUART3 support in verdin imx95

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

LPUART3 support in verdin imx95

Jump to solution
1,220 Views
junaidh12
Contributor I

Hi all,

I am working on an verdin i.MX95 19x19 EVK and trying to enable LPUART3 in the device tree. After my changes, the kernel panics during boot.

Device tree changes

diff --git a/arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts b/arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts
index 4aa2d000df8b..55d660ce38aa 100644
--- a/arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts
+++ b/arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts
@@ -570,6 +570,12 @@ &lpuart1 {
status = "okay";
};

+&lpuart3 {
+ pinctrl-names = "default";
+ pinctrl-0 = <&pinctrl_uart3>;
+ status = "okay";
+};
+
&lpuart5 {
/* BT */
pinctrl-names = "default";
@@ -980,6 +986,13 @@ IMX95_PAD_UART1_TXD__AONMIX_TOP_LPUART1_TX 0x31e
>;
};

+ pinctrl_uart3: uart3grp {
+ fsl,pins = <
+ IMX95_PAD_ENET1_RD0__LPUART3_RX 0x31e
+ IMX95_PAD_ENET1_TD0__LPUART3_TX 0x31e
+ >;
+ };
+
pinctrl_uart5: uart5grp {
fsl,pins = <
IMX95_PAD_DAP_TDO_TRACESWO__LPUART5_TX 0x31e

 

Boot Logs

[    2.234704] /soc/bus@42000000/i2c@426d0000/tcpc@52/connector: Fixed dependency cycle(s) with /soc/phy@4c1f0040
[    2.244734] i2c i2c-6: LPI2C adapter registered
[    2.250234] adp5585 1-0034: error -EIO: Failed to read device ID
[    2.256064] adp5585 1-0034: probe with driver adp5585 failed with error -5
[    2.262925] i2c i2c-1: LPI2C adapter registered
[    2.268342] imx8mq-usb-phy 4c1f0040.phy: supply vbus not found, using dummy regulator
[    2.281775] /soc/bridge@4b0d0000/channel@0: Fixed dependency cycle(s) with /soc/syscon@4b010000/bridge@8
[    2.291122] /soc/syscon@4b0c0000/ldb@4/channel@0: Fixed dependency cycle(s) with /soc/syscon@4b010000/bridge@8
[    2.301094] /soc/syscon@4b010000/bridge@8: Fixed dependency cycle(s) with /soc/syscon@4b0c0000/ldb@4/channel@0
[    2.310967] /soc/syscon@4b010000/bridge@8: Fixed dependency cycle(s) with /soc/bridge@4b0d0000/channel@0
[    2.321873] /soc/syscon@4b0c0000/ldb@4/channel@0: Fixed dependency cycle(s) with /lvds0_panel
[    2.330249] /soc/syscon@4b0c0000/ldb@4/channel@0: Fixed dependency cycle(s) with /soc/syscon@4b010000/bridge@8
[    2.342922] scmi-pinctrl-imx scmi_dev.8: Error set config -13
[    2.348464] scmi-pinctrl-imx scmi_dev.8: pin_config_set op failed for pin 56
[    2.355438] fsl-lpuart 42570000.serial: Error applying setting, reverse things back
[    2.363245] Internal error: synchronous external abort: 0000000096000010 [#1] PREEMPT SMP
[    2.371199] Modules linked in:
[    2.374234] CPU: 0 UID: 0 PID: 60 Comm: kworker/u24:3 Not tainted 6.12.20-lts-next-gdfaf2136deb2-dirty #1
[    2.383764] Hardware name: NXP i.MX95 19X19 board (DT)
[    2.388879] Workqueue: events_unbound deferred_probe_work_func
[    2.394685] pstate: 60400009 (nZCv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--)
[    2.401611] pc : lpuart_probe+0x55c/0x630
[    2.405598] lr : lpuart_probe+0x33c/0x630
[    2.409591] sp : ffff800083083b20
[    2.412884] x29: ffff800083083b30 x28: 0000000000000000 x27: 0000000000000000
[    2.419991] x26: ffff000080b4c240 x25: 0000000000000000 x24: ffff800080876bf0
[    2.427091] x23: ffff8000822d9bc8 x22: ffff000080208410 x21: ffff000080208400
[    2.434198] x20: 0000000000000000 x19: ffff00008177a880 x18: ffffffffffffffff
[    2.441304] x17: ffff0000815ee000 x16: ffff0000815ede00 x15: 0000000000000002
[    2.448411] x14: ffffffffffffffff x13: ffff0000807bc580 x12: 0000000000000001
[    2.455518] x11: 000000008bb15db4 x10: 0000000000000a90 x9 : ffff800083083830
[    2.462624] x8 : ffff0003fdf58c80 x7 : 1000000000000104 x6 : 0000000000000002
[    2.469731] x5 : 1000000000000004 x4 : ffff0000807bc500 x3 : 0000000000000000
[    2.476838] x2 : ffff800082400278 x1 : 0000000000000003 x0 : ffff8000825c3018
[    2.483951] Call trace:
[    2.486378]  lpuart_probe+0x55c/0x630
[    2.490018]  platform_probe+0x68/0xc8
[    2.493651]  really_probe+0xbc/0x29c
[    2.497205]  __driver_probe_device+0x78/0x12c
[    2.501538]  driver_probe_device+0x3c/0x15c
[    2.505698]  __device_attach_driver+0xb8/0x134
[    2.510118]  bus_for_each_drv+0x88/0xe8
[    2.513931]  __device_attach+0xa0/0x190
[    2.517744]  device_initial_probe+0x14/0x20
[    2.521904]  bus_probe_device+0xac/0xb0
[    2.525718]  deferred_probe_work_func+0x80/0xb8
[    2.530224]  process_one_work+0x148/0x28c
[    2.534211]  worker_thread+0x2c8/0x3d0
[    2.537938]  kthread+0x110/0x114
[    2.541144]  ret_from_fork+0x10/0x20
[    2.544707] Code: f9411260 97fbe006 17ffff17 91002000 (b940001a) 
[    2.550772] ---[ end trace 0000000000000000 ]---

Question

  • Are ENET1_RD0 and ENET1_TD0 the correct pads for LPUART3 RX/TX on this board?
  • Do I need to adjust SCMI/firmware ownership of these pins for Linux to use them?
  • Does anyone have a known-good DTS snippet for LPUART3 on the i.MX95 EVK?

Thanks!

 

Labels (1)
0 Kudos
Reply
1 Solution
1,204 Views
Zhiming_Liu
NXP TechSupport
NXP TechSupport

Hi,

The LPUART3 is assigned for M7 in scmi. Need to modify https://github.com/nxp-imx/imx-sm/blob/master/configs/mx95evk.cfg#L373 , remove this line from M7 resources.

LPUART3             OWNER, test

And try to add below line in A55 resources.

PERLPI_LPUART3      ALL



Best Regards,
Zhiming

View solution in original post

0 Kudos
Reply
2 Replies
1,205 Views
Zhiming_Liu
NXP TechSupport
NXP TechSupport

Hi,

The LPUART3 is assigned for M7 in scmi. Need to modify https://github.com/nxp-imx/imx-sm/blob/master/configs/mx95evk.cfg#L373 , remove this line from M7 resources.

LPUART3             OWNER, test

And try to add below line in A55 resources.

PERLPI_LPUART3      ALL



Best Regards,
Zhiming

0 Kudos
Reply
1,117 Views
junaidh12
Contributor I

Thank you @Zhiming_Liu; The solution you provided worked. I did the following changes in the imx-system-manager code related to lpuart3 along with my device tree changes and build a new yocto image. ttyLP2 was in the /dev/ and I also used it in my application and was also running successfully.

Changes in imx-system-manager code:

--- a/configs/mx95evk.cfg
+++ b/configs/mx95evk.cfg
@@ -370,7 +370,6 @@ LPIT1               OWNER
 LPTMR1              OWNER
 LPTMR2              OWNER
 LPTPM1              OWNER
-LPUART3             OWNER, test
 MSGINTR1            OWNER
 MSGINTR2            OWNER
 MU5_A               OWNER
@@ -477,6 +476,7 @@ PERLPI_GPIO3        ALL
 PERLPI_GPIO4        ALL
 PERLPI_GPIO5        ALL
 PERLPI_LPUART1      ALL
+PERLPI_LPUART3      ALL
 PERLPI_LPUART4      ALL
 PERLPI_LPUART5      ALL
 PERLPI_LPUART6      ALL
@@ -760,6 +760,7 @@ LPTPM4              OWNER
 LPTPM5              OWNER
 LPTPM6              OWNER
 LPUART1             OWNER
+LPUART3             OWNER
 LPUART4             OWNER
 LPUART5             OWNER
 LPUART6             OWNER

 

my /dev directory

root@imx95:~# ls -al /dev/ttyLP2
crw-rw---- 1 root dialout 241, 2 Sep  7 14:30 /dev/ttyLP2
root@imx95:~# dmesg | grep ttyLP2
[    2.426195] 42570000.serial: ttyLP2 at MMIO 0x42570010 (irq = 141, base_baud = 1500000) is a FSL_LPUART

 

0 Kudos
Reply
%3CLINGO-SUB%20id%3D%22lingo-sub-2159671%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ELPUART3%20support%20in%20verdin%20imx95%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2159671%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%20all%2C%3C%2FP%3E%3CP%3EI%20am%20working%20on%20an%20verdin%20i.MX95%2019x19%20EVK%20and%20trying%20to%20enable%20LPUART3%20in%20the%20device%20tree.%20After%20my%20changes%2C%20the%20kernel%20panics%20during%20boot.%3C%2FP%3E%3CP%3E%3CSTRONG%3EDevice%20tree%20changes%3C%2FSTRONG%3E%3C%2FP%3E%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%3Ediff%20--git%20a%2Farch%2Farm64%2Fboot%2Fdts%2Ffreescale%2Fimx95-19x19-evk.dts%20b%2Farch%2Farm64%2Fboot%2Fdts%2Ffreescale%2Fimx95-19x19-evk.dts%0Aindex%204aa2d000df8b..55d660ce38aa%20100644%0A---%20a%2Farch%2Farm64%2Fboot%2Fdts%2Ffreescale%2Fimx95-19x19-evk.dts%0A%2B%2B%2B%20b%2Farch%2Farm64%2Fboot%2Fdts%2Ffreescale%2Fimx95-19x19-evk.dts%0A%40%40%20-570%2C6%20%2B570%2C12%20%40%40%20%26amp%3Blpuart1%20%7B%0Astatus%20%3D%20%22okay%22%3B%0A%7D%3B%0A%0A%2B%26amp%3Blpuart3%20%7B%0A%2B%20pinctrl-names%20%3D%20%22default%22%3B%0A%2B%20pinctrl-0%20%3D%20%26lt%3B%26amp%3Bpinctrl_uart3%26gt%3B%3B%0A%2B%20status%20%3D%20%22okay%22%3B%0A%2B%7D%3B%0A%2B%0A%26amp%3Blpuart5%20%7B%0A%2F*%20BT%20*%2F%0Apinctrl-names%20%3D%20%22default%22%3B%0A%40%40%20-980%2C6%20%2B986%2C13%20%40%40%20IMX95_PAD_UART1_TXD__AONMIX_TOP_LPUART1_TX%200x31e%0A%26gt%3B%3B%0A%7D%3B%0A%0A%2B%20pinctrl_uart3%3A%20uart3grp%20%7B%0A%2B%20fsl%2Cpins%20%3D%20%26lt%3B%0A%2B%20IMX95_PAD_ENET1_RD0__LPUART3_RX%200x31e%0A%2B%20IMX95_PAD_ENET1_TD0__LPUART3_TX%200x31e%0A%2B%20%26gt%3B%3B%0A%2B%20%7D%3B%0A%2B%0Apinctrl_uart5%3A%20uart5grp%20%7B%0Afsl%2Cpins%20%3D%20%26lt%3B%0AIMX95_PAD_DAP_TDO_TRACESWO__LPUART5_TX%200x31e%3C%2FCODE%3E%3C%2FPRE%3E%3CBR%20%2F%3E%3CP%3E%3CSTRONG%3EBoot%20Logs%3C%2FSTRONG%3E%3C%2FP%3E%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%3E%5B%20%20%20%202.234704%5D%20%2Fsoc%2Fbus%4042000000%2Fi2c%40426d0000%2Ftcpc%4052%2Fconnector%3A%20Fixed%20dependency%20cycle(s)%20with%20%2Fsoc%2Fphy%404c1f0040%0A%5B%20%20%20%202.244734%5D%20i2c%20i2c-6%3A%20LPI2C%20adapter%20registered%0A%5B%20%20%20%202.250234%5D%20adp5585%201-0034%3A%20error%20-EIO%3A%20Failed%20to%20read%20device%20ID%0A%5B%20%20%20%202.256064%5D%20adp5585%201-0034%3A%20probe%20with%20driver%20adp5585%20failed%20with%20error%20-5%0A%5B%20%20%20%202.262925%5D%20i2c%20i2c-1%3A%20LPI2C%20adapter%20registered%0A%5B%20%20%20%202.268342%5D%20imx8mq-usb-phy%204c1f0040.phy%3A%20supply%20vbus%20not%20found%2C%20using%20dummy%20regulator%0A%5B%20%20%20%202.281775%5D%20%2Fsoc%2Fbridge%404b0d0000%2Fchannel%400%3A%20Fixed%20dependency%20cycle(s)%20with%20%2Fsoc%2Fsyscon%404b010000%2Fbridge%408%0A%5B%20%20%20%202.291122%5D%20%2Fsoc%2Fsyscon%404b0c0000%2Fldb%404%2Fchannel%400%3A%20Fixed%20dependency%20cycle(s)%20with%20%2Fsoc%2Fsyscon%404b010000%2Fbridge%408%0A%5B%20%20%20%202.301094%5D%20%2Fsoc%2Fsyscon%404b010000%2Fbridge%408%3A%20Fixed%20dependency%20cycle(s)%20with%20%2Fsoc%2Fsyscon%404b0c0000%2Fldb%404%2Fchannel%400%0A%5B%20%20%20%202.310967%5D%20%2Fsoc%2Fsyscon%404b010000%2Fbridge%408%3A%20Fixed%20dependency%20cycle(s)%20with%20%2Fsoc%2Fbridge%404b0d0000%2Fchannel%400%0A%5B%20%20%20%202.321873%5D%20%2Fsoc%2Fsyscon%404b0c0000%2Fldb%404%2Fchannel%400%3A%20Fixed%20dependency%20cycle(s)%20with%20%2Flvds0_panel%0A%5B%20%20%20%202.330249%5D%20%2Fsoc%2Fsyscon%404b0c0000%2Fldb%404%2Fchannel%400%3A%20Fixed%20dependency%20cycle(s)%20with%20%2Fsoc%2Fsyscon%404b010000%2Fbridge%408%0A%5B%20%20%20%202.342922%5D%20scmi-pinctrl-imx%20scmi_dev.8%3A%20Error%20set%20config%20-13%0A%5B%20%20%20%202.348464%5D%20scmi-pinctrl-imx%20scmi_dev.8%3A%20pin_config_set%20op%20failed%20for%20pin%2056%0A%5B%20%20%20%202.355438%5D%20fsl-lpuart%2042570000.serial%3A%20Error%20applying%20setting%2C%20reverse%20things%20back%0A%5B%20%20%20%202.363245%5D%20Internal%20error%3A%20synchronous%20external%20abort%3A%200000000096000010%20%5B%231%5D%20PREEMPT%20SMP%0A%5B%20%20%20%202.371199%5D%20Modules%20linked%20in%3A%0A%5B%20%20%20%202.374234%5D%20CPU%3A%200%20UID%3A%200%20PID%3A%2060%20Comm%3A%20kworker%2Fu24%3A3%20Not%20tainted%206.12.20-lts-next-gdfaf2136deb2-dirty%20%231%0A%5B%20%20%20%202.383764%5D%20Hardware%20name%3A%20NXP%20i.MX95%2019X19%20board%20(DT)%0A%5B%20%20%20%202.388879%5D%20Workqueue%3A%20events_unbound%20deferred_probe_work_func%0A%5B%20%20%20%202.394685%5D%20pstate%3A%2060400009%20(nZCv%20daif%20%2BPAN%20-UAO%20-TCO%20-DIT%20-SSBS%20BTYPE%3D--)%0A%5B%20%20%20%202.401611%5D%20pc%20%3A%20lpuart_probe%2B0x55c%2F0x630%0A%5B%20%20%20%202.405598%5D%20lr%20%3A%20lpuart_probe%2B0x33c%2F0x630%0A%5B%20%20%20%202.409591%5D%20sp%20%3A%20ffff800083083b20%0A%5B%20%20%20%202.412884%5D%20x29%3A%20ffff800083083b30%20x28%3A%200000000000000000%20x27%3A%200000000000000000%0A%5B%20%20%20%202.419991%5D%20x26%3A%20ffff000080b4c240%20x25%3A%200000000000000000%20x24%3A%20ffff800080876bf0%0A%5B%20%20%20%202.427091%5D%20x23%3A%20ffff8000822d9bc8%20x22%3A%20ffff000080208410%20x21%3A%20ffff000080208400%0A%5B%20%20%20%202.434198%5D%20x20%3A%200000000000000000%20x19%3A%20ffff00008177a880%20x18%3A%20ffffffffffffffff%0A%5B%20%20%20%202.441304%5D%20x17%3A%20ffff0000815ee000%20x16%3A%20ffff0000815ede00%20x15%3A%200000000000000002%0A%5B%20%20%20%202.448411%5D%20x14%3A%20ffffffffffffffff%20x13%3A%20ffff0000807bc580%20x12%3A%200000000000000001%0A%5B%20%20%20%202.455518%5D%20x11%3A%20000000008bb15db4%20x10%3A%200000000000000a90%20x9%20%3A%20ffff800083083830%0A%5B%20%20%20%202.462624%5D%20x8%20%3A%20ffff0003fdf58c80%20x7%20%3A%201000000000000104%20x6%20%3A%200000000000000002%0A%5B%20%20%20%202.469731%5D%20x5%20%3A%201000000000000004%20x4%20%3A%20ffff0000807bc500%20x3%20%3A%200000000000000000%0A%5B%20%20%20%202.476838%5D%20x2%20%3A%20ffff800082400278%20x1%20%3A%200000000000000003%20x0%20%3A%20ffff8000825c3018%0A%5B%20%20%20%202.483951%5D%20Call%20trace%3A%0A%5B%20%20%20%202.486378%5D%20%20lpuart_probe%2B0x55c%2F0x630%0A%5B%20%20%20%202.490018%5D%20%20platform_probe%2B0x68%2F0xc8%0A%5B%20%20%20%202.493651%5D%20%20really_probe%2B0xbc%2F0x29c%0A%5B%20%20%20%202.497205%5D%20%20__driver_probe_device%2B0x78%2F0x12c%0A%5B%20%20%20%202.501538%5D%20%20driver_probe_device%2B0x3c%2F0x15c%0A%5B%20%20%20%202.505698%5D%20%20__device_attach_driver%2B0xb8%2F0x134%0A%5B%20%20%20%202.510118%5D%20%20bus_for_each_drv%2B0x88%2F0xe8%0A%5B%20%20%20%202.513931%5D%20%20__device_attach%2B0xa0%2F0x190%0A%5B%20%20%20%202.517744%5D%20%20device_initial_probe%2B0x14%2F0x20%0A%5B%20%20%20%202.521904%5D%20%20bus_probe_device%2B0xac%2F0xb0%0A%5B%20%20%20%202.525718%5D%20%20deferred_probe_work_func%2B0x80%2F0xb8%0A%5B%20%20%20%202.530224%5D%20%20process_one_work%2B0x148%2F0x28c%0A%5B%20%20%20%202.534211%5D%20%20worker_thread%2B0x2c8%2F0x3d0%0A%5B%20%20%20%202.537938%5D%20%20kthread%2B0x110%2F0x114%0A%5B%20%20%20%202.541144%5D%20%20ret_from_fork%2B0x10%2F0x20%0A%5B%20%20%20%202.544707%5D%20Code%3A%20f9411260%2097fbe006%2017ffff17%2091002000%20(b940001a)%20%0A%5B%20%20%20%202.550772%5D%20---%5B%20end%20trace%200000000000000000%20%5D---%0A%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%3CSTRONG%3EQuestion%3C%2FSTRONG%3E%3C%2FP%3E%3CUL%3E%3CLI%3EAre%20ENET1_RD0%20and%20ENET1_TD0%20the%20correct%20pads%20for%20LPUART3%20RX%2FTX%20on%20this%20board%3F%3C%2FLI%3E%3CLI%3EDo%20I%20need%20to%20adjust%20SCMI%2Ffirmware%20ownership%20of%20these%20pins%20for%20Linux%20to%20use%20them%3F%3C%2FLI%3E%3CLI%3EDoes%20anyone%20have%20a%20known-good%20DTS%20snippet%20for%20LPUART3%20on%20the%20i.MX95%20EVK%3F%3C%2FLI%3E%3C%2FUL%3E%3CP%3EThanks!%3C%2FP%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-2159671%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3EYocto%20Project%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2164728%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20LPUART3%20support%20in%20verdin%20imx95%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2164728%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EThank%20you%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F151788%22%20target%3D%22_blank%22%3E%40Zhiming_Liu%3C%2FA%3E%3B%26nbsp%3BThe%20solution%20you%20provided%20worked.%20I%20did%20the%20following%20changes%20in%20the%20imx-system-manager%20code%20related%20to%20lpuart3%20along%20with%20my%20device%20tree%20changes%20and%20build%20a%20new%20yocto%20image.%20ttyLP2%20was%20in%20the%20%2Fdev%2F%20and%20I%20also%20used%20it%20in%20my%20application%20and%20was%20also%20running%20successfully.%3CBR%20%2F%3E%3CBR%20%2F%3EChanges%20in%20imx-system-manager%20code%3A%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%3E---%20a%2Fconfigs%2Fmx95evk.cfg%0A%2B%2B%2B%20b%2Fconfigs%2Fmx95evk.cfg%0A%40%40%20-370%2C7%20%2B370%2C6%20%40%40%20LPIT1%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20OWNER%0A%20LPTMR1%20%20%20%20%20%20%20%20%20%20%20%20%20%20OWNER%0A%20LPTMR2%20%20%20%20%20%20%20%20%20%20%20%20%20%20OWNER%0A%20LPTPM1%20%20%20%20%20%20%20%20%20%20%20%20%20%20OWNER%0A-LPUART3%20%20%20%20%20%20%20%20%20%20%20%20%20OWNER%2C%20test%0A%20MSGINTR1%20%20%20%20%20%20%20%20%20%20%20%20OWNER%0A%20MSGINTR2%20%20%20%20%20%20%20%20%20%20%20%20OWNER%0A%20MU5_A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20OWNER%0A%40%40%20-477%2C6%20%2B476%2C7%20%40%40%20PERLPI_GPIO3%20%20%20%20%20%20%20%20ALL%0A%20PERLPI_GPIO4%20%20%20%20%20%20%20%20ALL%0A%20PERLPI_GPIO5%20%20%20%20%20%20%20%20ALL%0A%20PERLPI_LPUART1%20%20%20%20%20%20ALL%0A%2BPERLPI_LPUART3%20%20%20%20%20%20ALL%0A%20PERLPI_LPUART4%20%20%20%20%20%20ALL%0A%20PERLPI_LPUART5%20%20%20%20%20%20ALL%0A%20PERLPI_LPUART6%20%20%20%20%20%20ALL%0A%40%40%20-760%2C6%20%2B760%2C7%20%40%40%20LPTPM4%20%20%20%20%20%20%20%20%20%20%20%20%20%20OWNER%0A%20LPTPM5%20%20%20%20%20%20%20%20%20%20%20%20%20%20OWNER%0A%20LPTPM6%20%20%20%20%20%20%20%20%20%20%20%20%20%20OWNER%0A%20LPUART1%20%20%20%20%20%20%20%20%20%20%20%20%20OWNER%0A%2BLPUART3%20%20%20%20%20%20%20%20%20%20%20%20%20OWNER%0A%20LPUART4%20%20%20%20%20%20%20%20%20%20%20%20%20OWNER%0A%20LPUART5%20%20%20%20%20%20%20%20%20%20%20%20%20OWNER%0A%20LPUART6%20%20%20%20%20%20%20%20%20%20%20%20%20OWNER%3C%2FCODE%3E%3C%2FPRE%3E%3CBR%20%2F%3E%3CP%3Emy%20%2Fdev%20directory%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%3Eroot%40imx95%3A~%23%20ls%20-al%20%2Fdev%2FttyLP2%0Acrw-rw----%201%20root%20dialout%20241%2C%202%20Sep%20%207%2014%3A30%20%2Fdev%2FttyLP2%0Aroot%40imx95%3A~%23%20dmesg%20%7C%20grep%20ttyLP2%0A%5B%20%20%20%202.426195%5D%2042570000.serial%3A%20ttyLP2%20at%20MMIO%200x42570010%20(irq%20%3D%20141%2C%20base_baud%20%3D%201500000)%20is%20a%20FSL_LPUART%3C%2FCODE%3E%3C%2FPRE%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2159708%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20LPUART3%20support%20in%20verdin%20imx95%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2159708%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%2C%3C%2FP%3E%0A%3CP%3EThe%20LPUART3%20is%20assigned%20for%20M7%20in%20scmi.%20Need%20to%20modify%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2Fnxp-imx%2Fimx-sm%2Fblob%2Fmaster%2Fconfigs%2Fmx95evk.cfg%23L373%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fgithub.com%2Fnxp-imx%2Fimx-sm%2Fblob%2Fmaster%2Fconfigs%2Fmx95evk.cfg%23L373%3C%2FA%3E%26nbsp%3B%2C%20remove%20this%20line%20from%20M7%20resources.%3C%2FP%3E%0A%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%3ELPUART3%20%20%20%20%20%20%20%20%20%20%20%20%20OWNER%2C%20test%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CP%3EAnd%20try%20to%20add%20below%20line%20in%20A55%20resources.%3C%2FP%3E%0A%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%3EPERLPI_LPUART3%20%20%20%20%20%20ALL%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CP%3E%3CBR%20%2F%3E%3CBR%20%2F%3EBest%20Regards%2C%3CBR%20%2F%3EZhiming%3C%2FP%3E%3C%2FLINGO-BODY%3E