How to use UART4 on iMX8M from Linux User Space

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

How to use UART4 on iMX8M from Linux User Space

How to use UART4 on iMX8M from Linux User Space

How to use UART4 on iMX8M from Linux User Space

 

The UART4 on iMX8MM-EVK and iMX8MN-EVK are thinking of debugging the M core which is not usable on Linux user space by default on pre-compiled images.

 

To use the UART4 on Linux user space you have to do the next modifications on the device tree and atf to assign that peripheral to Linux User Space

 

 

https://github.com/nxp-imx/imx-atf/blob/lf_v2.6/plat/imx/imx8m/imx8mm/imx8mm_bl31_setup.c

 

 

iMX8MN-EVK

 

imx8mn_bl31_setup.c

 

https://github.com/nxp-imx/imx-atf/blob/lf_v2.6/plat/imx/imx8m/imx8mn/imx8mn_bl31_setup.c

 

/* Master domain assignment */

RDC_MDAn(RDC_MDA_M7, DID1),

 

/* peripherals domain permission */

- RDC_PDAPn(RDC_PDAP_UART4, D1R | D1W),

+ RDC_PDAPn(RDC_PDAP_UART4, D0R | D0W),

RDC_PDAPn(RDC_PDAP_UART2, D0R | D0W),

RDC_PDAPn(RDC_PDAP_RDC, D0R | D0W | D1R),

 

 

 

Device tree configurations for iMX8MN-EVK

 

iMX8MN-EVK.dtsi

 

https://github.com/nxp-imx/linux-imx/blob/lf-6.1.y/arch/arm64/boot/dts/freescale/imx8mn-evk.dtsi

 

&uart3 {

        pinctrl-names = "default";

        pinctrl-0 = <&pinctrl_uart3>;

        assigned-clocks = <&clk IMX8MN_CLK_UART3>;

        assigned-clock-parents = <&clk IMX8MN_SYS_PLL1_80M>;

        uart-has-rtscts;

        status = "okay";

};

 

+ &uart4 {

+ pinctrl-names = "default";

+ pinctrl-0 = <&pinctrl_uart4>;

+ assigned-clocks = <&clk IMX8MN_CLK_UART4>;

+ assigned-clock-parents = <&clk IMX8MN_SYS_PLL1_80M>;

+ status = "okay";

+ };

 

**********************

 

        pinctrl_uart3: uart3grp {

                fsl,pins = <

                       MX8MN_IOMUXC_ECSPI1_SCLK_UART3_DCE_RX 0x140

                       MX8MN_IOMUXC_ECSPI1_MOSI_UART3_DCE_TX 0x140

                       MX8MN_IOMUXC_ECSPI1_SS0_UART3_DCE_RTS_B 0x140

                       MX8MN_IOMUXC_ECSPI1_MISO_UART3_DCE_CTS_B 0x140

                >;

        };

 

+ pinctrl_uart4: uart4grp {

+ fsl,pins = <

+          MX8MN_IOMUXC_UART4_RXD_UART4_DCE_RX 0x140

+          MX8MN_IOMUXC_UART4_TXD_UART4_DCE_TX 0x140

+ >;

+ };

 

iMX8MM-EVK

 

https://github.com/nxp-imx/imx-atf/blob/lf_v2.6/plat/imx/imx8m/imx8mm/imx8mm_bl31_setup.c

 

imx8mm_bl31_setup.c

 

/* Master domain assignment */

RDC_MDAn(RDC_MDA_M7, DID1),

 

/* peripherals domain permission */

- RDC_PDAPn(RDC_PDAP_UART4, D1R | D1W),

+ RDC_PDAPn(RDC_PDAP_UART4, D0R | D0W),

RDC_PDAPn(RDC_PDAP_UART2, D0R | D0W),

RDC_PDAPn(RDC_PDAP_RDC, D0R | D0W | D1R),

 

Device tree configurations for iMX8MM-EVK

 

iMX8MM-EVK.dtsi

 

https://github.com/nxp-imx/linux-imx/blob/lf-6.1.y/arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi

 

&uart3 {

        pinctrl-names = "default";

        pinctrl-0 = <&pinctrl_uart3>;

        assigned-clocks = <&clk IMX8MM_CLK_UART3>;

        assigned-clock-parents = <&clk IMX8MM_SYS_PLL1_80M>;

        uart-has-rtscts;

        status = "okay";

};

 

 + &uart4 {

 +      pinctrl-names = "default";

 +      pinctrl-0 = <&pinctrl_uart4>;

 +      assigned-clocks = <&clk IMX8MM_CLK_UART4>;

 +      assigned-clock-parents = <&clk IMX8MM_SYS_PLL1_80M>;

 +      status = "okay";

 + };

 

**********************

 

        pinctrl_uart3: uart3grp {

                fsl,pins = <

                       MX8MM_IOMUXC_ECSPI1_SCLK_UART3_DCE_RX 0x140

                       MX8MM_IOMUXC_ECSPI1_MOSI_UART3_DCE_TX 0x140

                       MX8MM_IOMUXC_ECSPI1_SS0_UART3_DCE_RTS_B 0x140

                       MX8MM_IOMUXC_ECSPI1_MISO_UART3_DCE_CTS_B 0x140

                >;

        };

 

+ pinctrl_uart4: uart4grp {

+ fsl,pins = <

+                   MX8MM_IOMUXC_UART4_RXD_UART4_DCE_RX 0x140

+                   MX8MM_IOMUXC_UART4_TXD_UART4_DCE_TX 0x140

+ >;

+ };

 

iMX8MP-EVK

 

https://github.com/nxp-imx/imx-atf/blob/lf_v2.6/plat/imx/imx8m/imx8mp/imx8mp_bl31_setup.c

 

imx8mp_bl31_setup.c

 

	RDC_MDAn(RDC_MDA_M7, DID1),

	RDC_MDAn(RDC_MDA_LCDIF, DID2),
	RDC_MDAn(RDC_MDA_LCDIF2, DID2),
	RDC_MDAn(RDC_MDA_HDMI_TX, DID2),


	/* peripherals domain permission */
      + RDC_PDAPn(RDC_PDAP_UART4, D0R | D0W),
	RDC_PDAPn(RDC_PDAP_UART2, D0R | D0W),
	RDC_PDAPn(RDC_PDAP_WDOG1, D0R | D0W),
	RDC_PDAPn(RDC_PDAP_RDC, D0R | D0W | D1R),

 

Device tree configurations for iMX8MP-EVK

 

iMX8MP-EVK.dts

 

https://github.com/nxp-imx/linux-imx/blob/lf-6.1.y/arch/arm64/boot/dts/freescale/imx8mp-evk.dts

 

&uart3 {
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_uart3>;
        assigned-clocks = <&clk IMX8MP_CLK_UART3>;
        assigned-clock-parents = <&clk IMX8MP_SYS_PLL1_80M>;
        fsl,uart-has-rtscts;
        status = "okay";
};

+ &uart4 {
+        pinctrl-names = "default";
+        pinctrl-0 = <&pinctrl_uart4>;
+        assigned-clocks = <&clk IMX8MP_CLK_UART4>;
+        assigned-clock-parents = <&clk IMX8MP_SYS_PLL1_80M>;
+        status = "okay";
+ };


************************************

        pinctrl_uart3: uart3grp {
                fsl,pins = <
                        MX8MP_IOMUXC_ECSPI1_SCLK__UART3_DCE_RX          0x140
                        MX8MP_IOMUXC_ECSPI1_MOSI__UART3_DCE_TX          0x140
                        MX8MP_IOMUXC_ECSPI1_SS0__UART3_DCE_RTS          0x140
                        MX8MP_IOMUXC_ECSPI1_MISO__UART3_DCE_CTS         0x140
                >;
        };

 +      pinctrl_uart4: uart4grp {
 +               fsl,pins = <
 +                       MX8MP_IOMUXC_UART4_RXD__UART4_DCE_RX    0x140
 +                       MX8MP_IOMUXC_UART4_TXD__UART4_DCE_TX    0x140
 +               >;
 +       };

 

 

After compiling the image with the changes previously shown, we obtained this result:

 

Chavira_0-1700668282092.png

 

 

コメント

From Linux User Space?

What is the case, which is not using /dev/tty* device open in user space? 

Bluetooth? Some Bluetooth is also a case open serial port under the /dev/ and sending AT command.

serial device is a device file in the user space. 

Should be very few case directly call serial core api in the kernel space. 

If it is used in kernel space, it is just another driver calling serial core api?

 

The concept here is RDC

https://community.nxp.com/t5/i-MX-Processors-Knowledge-Base/Change-the-console-from-UART-2-to-UART-4...

What is different between change a debug console domain and keep orignal debug console at  the same time move another uart4 from M7 domain to A53 domain?

Could be another case and new knowledge? 

 

%3CLINGO-SUB%20id%3D%22lingo-sub-1762038%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ELinux%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E7%A9%BA%E9%96%93%E3%81%8B%E3%82%89iMX8M%E3%81%A7UART4%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1762038%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%0A%3CP%20style%3D%22color%3A%20%230e101a%3B%20background%3A%20transparent%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%22%3E%3CSTRONG%3ELinux%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E7%A9%BA%E9%96%93%E3%81%8B%E3%82%89iMX8M%E3%81%A7UART4%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%20style%3D%22color%3A%20%230e101a%3B%20background%3A%20transparent%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%22%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%20style%3D%22color%3A%20%230e101a%3B%20background%3A%20transparent%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%22%3E%3CSPAN%20data-preserver-spaces%3D%22true%22%3EiMX8MM-EVK%E3%81%8A%E3%82%88%E3%81%B3iMX8MN-EVK%E3%81%AEUART4%E3%81%AF%E3%80%81%E3%83%97%E3%83%AA%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%AB%E3%81%95%E3%82%8C%E3%81%9F%E3%82%A4%E3%83%A1%E3%83%BC%E3%82%B8%E3%81%A7%E3%81%AF%E3%83%87%E3%83%95%E3%82%A9%E3%83%AB%E3%83%88%E3%81%A7Linux%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E7%A9%BA%E9%96%93%E3%81%A7%E4%BD%BF%E7%94%A8%E3%81%A7%E3%81%8D%E3%81%AA%E3%81%84M%E3%82%B3%E3%82%A2%E3%81%AE%E3%83%87%E3%83%90%E3%83%83%E3%82%B0%E3%82%92%E8%A1%8C%E3%81%86%E3%81%93%E3%81%A8%E3%82%92%E6%A4%9C%E8%A8%8E%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%20style%3D%22color%3A%20%230e101a%3B%20background%3A%20transparent%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%22%3E%3CSPAN%20data-preserver-spaces%3D%22true%22%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%20style%3D%22color%3A%20%230e101a%3B%20background%3A%20transparent%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%22%3E%3CSPAN%20data-preserver-spaces%3D%22true%22%3ELinux%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E7%A9%BA%E9%96%93%E3%81%A7UART4%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%80%81%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E3%83%84%E3%83%AA%E3%83%BC%E3%81%A8ATF%E3%81%A7%E6%AC%A1%E3%81%AE%E5%A4%89%E6%9B%B4%E3%82%92%E8%A1%8C%E3%81%84%E3%80%81%E3%81%9D%E3%81%AE%E3%83%9A%E3%83%AA%E3%83%95%E3%82%A7%E3%83%A9%E3%83%AB%E3%82%92Linux%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E7%A9%BA%E9%96%93%E3%81%AB%E5%89%B2%E3%82%8A%E5%BD%93%E3%81%A6%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%20style%3D%22color%3A%20%230e101a%3B%20background%3A%20transparent%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%22%3E%3CSPAN%20data-preserver-spaces%3D%22true%22%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%20style%3D%22color%3A%20%230e101a%3B%20background%3A%20transparent%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%22%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%20style%3D%22color%3A%20%230e101a%3B%20background%3A%20transparent%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%22%3E%3CA%20class%3D%22editor-rtfLink%22%20style%3D%22color%3A%20%230e101a%3B%20background%3A%20transparent%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%20%3B%20color%3A%20%234a6ee0%3B%22%20href%3D%22https%3A%2F%2Fgithub.com%2Fnxp-imx%2Fimx-atf%2Fblob%2Flf_v2.6%2Fplat%2Fimx%2Fimx8m%2Fimx8mm%2Fimx8mm_bl31_setup.c%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noreferrer%22%3E%3CSPAN%20data-preserver-spaces%3D%22true%22%3Ehttps%3A%2F%2Fgithub.com%2Fnxp-imx%2Fimx-atf%2Fblob%2Flf_v2.6%2Fplat%2Fimx%2Fimx8m%2Fimx8mm%2Fimx8mm_bl31_setup.c%3C%2FSPAN%3E%3C%2FA%3E%3C%2FP%3E%0A%3CP%20style%3D%22color%3A%20%230e101a%3B%20background%3A%20transparent%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%22%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%20style%3D%22color%3A%20%230e101a%3B%20background%3A%20transparent%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%22%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%20style%3D%22color%3A%20%230e101a%3B%20background%3A%20transparent%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%22%3E%3CSTRONG%3EiMX8MN-EVK%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%20style%3D%22color%3A%20%230e101a%3B%20background%3A%20transparent%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%22%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%20style%3D%22color%3A%20%230e101a%3B%20background%3A%20transparent%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%22%3E%3CSPAN%20data-preserver-spaces%3D%22true%22%3E%3CSTRONG%3Eimx8mn_bl31_setup.c%3C%2FSTRONG%3E%20%3CBR%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%20style%3D%22color%3A%20%230e101a%3B%20background%3A%20transparent%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%22%3E%3CSPAN%20data-preserver-spaces%3D%22true%22%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%20style%3D%22color%3A%20%230e101a%3B%20background%3A%20transparent%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%22%3E%3CSPAN%20data-preserver-spaces%3D%22true%22%3E%3CSTRONG%3E%3CA%20class%3D%22editor-rtfLink%22%20style%3D%22color%3A%20%230e101a%3B%20background%3A%20transparent%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%20%3B%20color%3A%20%234a6ee0%3B%22%20href%3D%22https%3A%2F%2Fgithub.com%2Fnxp-imx%2Fimx-atf%2Fblob%2Flf_v2.6%2Fplat%2Fimx%2Fimx8m%2Fimx8mn%2Fimx8mn_bl31_setup.c%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noreferrer%22%3Ehttps%3A%2F%2Fgithub.com%2Fnxp-imx%2Fimx-atf%2Fblob%2Flf_v2.6%2Fplat%2Fimx%2Fimx8m%2Fimx8mn%2Fimx8mn_bl31_setup.c%3C%2FA%3E%3C%2FSTRONG%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%20style%3D%22color%3A%20%230e101a%3B%20background%3A%20transparent%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%22%3E%26nbsp%3B%3C%2FP%3E%0A%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%20translate%3D%22no%22%3E%2F*%20Master%20domain%20assignment%20*%2F%0A%0ARDC_MDAn(RDC_MDA_M7%2C%20DID1)%2C%0A%0A%20%0A%0A%2F*%20peripherals%20domain%20permission%20*%2F%0A%0A-%20RDC_PDAPn(RDC_PDAP_UART4%2C%20D1R%20%7C%20D1W)%2C%0A%0A%2B%20RDC_PDAPn(RDC_PDAP_UART4%2C%20D0R%20%7C%20D0W)%2C%0A%0ARDC_PDAPn(RDC_PDAP_UART2%2C%20D0R%20%7C%20D0W)%2C%0A%0ARDC_PDAPn(RDC_PDAP_RDC%2C%20D0R%20%7C%20D0W%20%7C%20D1R)%2C%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CP%20style%3D%22color%3A%20%230e101a%3B%20background%3A%20transparent%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%22%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%20style%3D%22color%3A%20%230e101a%3B%20background%3A%20transparent%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%22%3E%3CSPAN%20data-preserver-spaces%3D%22true%22%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%20style%3D%22color%3A%20%230e101a%3B%20background%3A%20transparent%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%22%3E%3CSPAN%20data-preserver-spaces%3D%22true%22%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%20style%3D%22color%3A%20%230e101a%3B%20background%3A%20transparent%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%22%3E%3CSTRONG%3EiMX8MN-EVK%E3%81%AE%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E3%83%BB%E3%83%84%E3%83%AA%E3%83%BC%E6%A7%8B%E6%88%90%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%20style%3D%22color%3A%20%230e101a%3B%20background%3A%20transparent%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%22%3E%3CSPAN%20data-preserver-spaces%3D%22true%22%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%20style%3D%22color%3A%20%230e101a%3B%20background%3A%20transparent%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%22%3E%3CSPAN%20data-preserver-spaces%3D%22true%22%3EiMX8MN-EVK.dtsi%3CBR%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%20style%3D%22color%3A%20%230e101a%3B%20background%3A%20transparent%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%22%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%20style%3D%22color%3A%20%230e101a%3B%20background%3A%20transparent%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%22%3E%3CSPAN%20data-preserver-spaces%3D%22true%22%3E%3CSTRONG%3E%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2Fnxp-imx%2Flinux-imx%2Fblob%2Flf-6.1.y%2Farch%2Farm64%2Fboot%2Fdts%2Ffreescale%2Fimx8mn-evk.dtsi%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noreferrer%22%3Ehttps%3A%2F%2Fgithub.com%2Fnxp-imx%2Flinux-imx%2Fblob%2Flf-6.1.y%2Farch%2Farm64%2Fboot%2Fdts%2Ffreescale%2Fimx8mn-evk.dtsi%3C%2FA%3E%3C%2FSTRONG%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%20style%3D%22color%3A%20%230e101a%3B%20background%3A%20transparent%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%22%3E%26nbsp%3B%3C%2FP%3E%0A%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%20translate%3D%22no%22%3E%26amp%3Buart3%20%7B%0A%0A%20%20%20%20%20%20%20%20pinctrl-names%20%3D%20%22default%22%3B%0A%0A%20%20%20%20%20%20%20%20pinctrl-0%20%3D%20%26lt%3B%26amp%3Bpinctrl_uart3%26gt%3B%3B%0A%0A%20%20%20%20%20%20%20%20assigned-clocks%20%3D%20%26lt%3B%26amp%3Bclk%20IMX8MN_CLK_UART3%26gt%3B%3B%0A%0A%20%20%20%20%20%20%20%20assigned-clock-parents%20%3D%20%26lt%3B%26amp%3Bclk%20IMX8MN_SYS_PLL1_80M%26gt%3B%3B%0A%0A%20%20%20%20%20%20%20%20uart-has-rtscts%3B%0A%0A%20%20%20%20%20%20%20%20status%20%3D%20%22okay%22%3B%0A%0A%7D%3B%0A%0A%20%0A%0A%2B%20%26amp%3Buart4%20%7B%0A%0A%2B%20pinctrl-names%20%3D%20%22default%22%3B%0A%0A%2B%20pinctrl-0%20%3D%20%26lt%3B%26amp%3Bpinctrl_uart4%26gt%3B%3B%0A%0A%2B%20assigned-clocks%20%3D%20%26lt%3B%26amp%3Bclk%20IMX8MN_CLK_UART4%26gt%3B%3B%0A%0A%2B%20assigned-clock-parents%20%3D%20%26lt%3B%26amp%3Bclk%20IMX8MN_SYS_PLL1_80M%26gt%3B%3B%0A%0A%2B%20status%20%3D%20%22okay%22%3B%0A%0A%2B%20%7D%3B%0A%0A%20%0A%0A**********************%0A%0A%20%0A%0A%20%20%20%20%20%20%20%20pinctrl_uart3%3A%20uart3grp%20%7B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20fsl%2Cpins%20%3D%20%26lt%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20MX8MN_IOMUXC_ECSPI1_SCLK_UART3_DCE_RX%200x140%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20MX8MN_IOMUXC_ECSPI1_MOSI_UART3_DCE_TX%200x140%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20MX8MN_IOMUXC_ECSPI1_SS0_UART3_DCE_RTS_B%200x140%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20MX8MN_IOMUXC_ECSPI1_MISO_UART3_DCE_CTS_B%200x140%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%26gt%3B%3B%0A%0A%20%20%20%20%20%20%20%20%7D%3B%0A%0A%20%0A%0A%2B%20pinctrl_uart4%3A%20uart4grp%20%7B%0A%0A%2B%20fsl%2Cpins%20%3D%20%26lt%3B%0A%0A%2B%20%20%20%20%20%20%20%20%20%20MX8MN_IOMUXC_UART4_RXD_UART4_DCE_RX%200x140%0A%0A%2B%20%20%20%20%20%20%20%20%20%20MX8MN_IOMUXC_UART4_TXD_UART4_DCE_TX%200x140%0A%0A%2B%20%26gt%3B%3B%0A%0A%2B%20%7D%3B%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CP%20style%3D%22color%3A%20%230e101a%3B%20background%3A%20transparent%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%22%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%20style%3D%22color%3A%20%230e101a%3B%20background%3A%20transparent%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%22%3E%3CSTRONG%3EiMX8MM-EVK%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%20style%3D%22color%3A%20%230e101a%3B%20background%3A%20transparent%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%22%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%20style%3D%22color%3A%20%230e101a%3B%20background%3A%20transparent%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%22%3E%3CSTRONG%3E%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2Fnxp-imx%2Fimx-atf%2Fblob%2Flf_v2.6%2Fplat%2Fimx%2Fimx8m%2Fimx8mm%2Fimx8mm_bl31_setup.c%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noreferrer%22%3Ehttps%3A%2F%2Fgithub.com%2Fnxp-imx%2Fimx-atf%2Fblob%2Flf_v2.6%2Fplat%2Fimx%2Fimx8m%2Fimx8mm%2Fimx8mm_bl31_setup.c%3C%2FA%3E%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%20style%3D%22color%3A%20%230e101a%3B%20background%3A%20transparent%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%22%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%20style%3D%22color%3A%20%230e101a%3B%20background%3A%20transparent%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%22%3E%3CSPAN%20data-preserver-spaces%3D%22true%22%3E%3CSTRONG%3Eimx8mm_bl31_setup.c%3C%2FSTRONG%3E%20%3CBR%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%20style%3D%22color%3A%20%230e101a%3B%20background%3A%20transparent%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%22%3E%3CSPAN%20data-preserver-spaces%3D%22true%22%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%0A%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%20translate%3D%22no%22%3E%2F*%20Master%20domain%20assignment%20*%2F%0A%0ARDC_MDAn(RDC_MDA_M7%2C%20DID1)%2C%0A%0A%20%0A%0A%2F*%20peripherals%20domain%20permission%20*%2F%0A%0A-%20RDC_PDAPn(RDC_PDAP_UART4%2C%20D1R%20%7C%20D1W)%2C%0A%0A%2B%20RDC_PDAPn(RDC_PDAP_UART4%2C%20D0R%20%7C%20D0W)%2C%0A%0ARDC_PDAPn(RDC_PDAP_UART2%2C%20D0R%20%7C%20D0W)%2C%0A%0ARDC_PDAPn(RDC_PDAP_RDC%2C%20D0R%20%7C%20D0W%20%7C%20D1R)%2C%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CP%20style%3D%22color%3A%20%230e101a%3B%20background%3A%20transparent%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%22%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%20style%3D%22color%3A%20%230e101a%3B%20background%3A%20transparent%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%22%3E%3CSTRONG%3EiMX8MN-EVK%E3%81%AE%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E3%83%BB%E3%83%84%E3%83%AA%E3%83%BC%E6%A7%8B%E6%88%90%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%20style%3D%22color%3A%20%230e101a%3B%20background%3A%20transparent%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%22%3E%3CSPAN%20data-preserver-spaces%3D%22true%22%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%20style%3D%22color%3A%20%230e101a%3B%20background%3A%20transparent%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%22%3E%3CSPAN%20data-preserver-spaces%3D%22true%22%3EiMX8MM-EVK.dtsi%3CBR%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%20style%3D%22color%3A%20%230e101a%3B%20background%3A%20transparent%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%22%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%20style%3D%22color%3A%20%230e101a%3B%20background%3A%20transparent%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%22%3E%3CSPAN%20data-preserver-spaces%3D%22true%22%3E%3CSTRONG%3E%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2Fnxp-imx%2Flinux-imx%2Fblob%2Flf-6.1.y%2Farch%2Farm64%2Fboot%2Fdts%2Ffreescale%2Fimx8mm-evk.dtsi%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noreferrer%22%3Ehttps%3A%2F%2Fgithub.com%2Fnxp-imx%2Flinux-imx%2Fblob%2Flf-6.1.y%2Farch%2Farm64%2Fboot%2Fdts%2Ffreescale%2Fimx8mm-evk.dtsi%3C%2FA%3E%3C%2FSTRONG%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%20style%3D%22color%3A%20%230e101a%3B%20background%3A%20transparent%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%22%3E%3CSPAN%20data-preserver-spaces%3D%22true%22%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%0A%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%20translate%3D%22no%22%3E%26amp%3Buart3%20%7B%0A%0A%20%20%20%20%20%20%20%20pinctrl-names%20%3D%20%22default%22%3B%0A%0A%20%20%20%20%20%20%20%20pinctrl-0%20%3D%20%26lt%3B%26amp%3Bpinctrl_uart3%26gt%3B%3B%0A%0A%20%20%20%20%20%20%20%20assigned-clocks%20%3D%20%26lt%3B%26amp%3Bclk%20IMX8MM_CLK_UART3%26gt%3B%3B%0A%0A%20%20%20%20%20%20%20%20assigned-clock-parents%20%3D%20%26lt%3B%26amp%3Bclk%20IMX8MM_SYS_PLL1_80M%26gt%3B%3B%0A%0A%20%20%20%20%20%20%20%20uart-has-rtscts%3B%0A%0A%20%20%20%20%20%20%20%20status%20%3D%20%22okay%22%3B%0A%0A%7D%3B%0A%0A%20%0A%0A%20%2B%20%26amp%3Buart4%20%7B%0A%0A%20%2B%20%20%20%20%20%20pinctrl-names%20%3D%20%22default%22%3B%0A%0A%20%2B%20%20%20%20%20%20pinctrl-0%20%3D%20%26lt%3B%26amp%3Bpinctrl_uart4%26gt%3B%3B%0A%0A%20%2B%20%20%20%20%20%20assigned-clocks%20%3D%20%26lt%3B%26amp%3Bclk%20IMX8MM_CLK_UART4%26gt%3B%3B%0A%0A%20%2B%20%20%20%20%20%20assigned-clock-parents%20%3D%20%26lt%3B%26amp%3Bclk%20IMX8MM_SYS_PLL1_80M%26gt%3B%3B%0A%0A%20%2B%20%20%20%20%20%20status%20%3D%20%22okay%22%3B%0A%0A%20%2B%20%7D%3B%0A%0A%20%0A%0A**********************%0A%0A%20%0A%0A%20%20%20%20%20%20%20%20pinctrl_uart3%3A%20uart3grp%20%7B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20fsl%2Cpins%20%3D%20%26lt%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20MX8MM_IOMUXC_ECSPI1_SCLK_UART3_DCE_RX%200x140%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20MX8MM_IOMUXC_ECSPI1_MOSI_UART3_DCE_TX%200x140%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20MX8MM_IOMUXC_ECSPI1_SS0_UART3_DCE_RTS_B%200x140%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20MX8MM_IOMUXC_ECSPI1_MISO_UART3_DCE_CTS_B%200x140%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%26gt%3B%3B%0A%0A%20%20%20%20%20%20%20%20%7D%3B%0A%0A%20%0A%0A%2B%20pinctrl_uart4%3A%20uart4grp%20%7B%0A%0A%2B%20fsl%2Cpins%20%3D%20%26lt%3B%0A%0A%2B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20MX8MM_IOMUXC_UART4_RXD_UART4_DCE_RX%200x140%0A%0A%2B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20MX8MM_IOMUXC_UART4_TXD_UART4_DCE_TX%200x140%0A%0A%2B%20%26gt%3B%3B%0A%0A%2B%20%7D%3B%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CP%20style%3D%22color%3A%20%230e101a%3B%20background%3A%20transparent%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%22%3E%3CSPAN%20data-preserver-spaces%3D%22true%22%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%20style%3D%22color%3A%20%230e101a%3B%20background%3A%20transparent%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%22%3E%3CSTRONG%3EiMX8MP-EVK%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%20style%3D%22color%3A%20%230e101a%3B%20background%3A%20transparent%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%22%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%20style%3D%22color%3A%20%230e101a%3B%20background%3A%20transparent%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%22%3E%3CSTRONG%3E%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2Fnxp-imx%2Fimx-atf%2Fblob%2Flf_v2.6%2Fplat%2Fimx%2Fimx8m%2Fimx8mm%2Fimx8mm_bl31_setup.c%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noreferrer%22%3Ehttps%3A%2F%2Fgithub.com%2Fnxp-imx%2Fimx-atf%2Fblob%2Flf_v2.6%2Fplat%2Fimx%2Fimx8m%2Fimx8mp%2Fimx8mp_bl31_setup.c%3C%2FA%3E%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%20style%3D%22color%3A%20%230e101a%3B%20background%3A%20transparent%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%22%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%20style%3D%22color%3A%20%230e101a%3B%20background%3A%20transparent%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%22%3E%3CSPAN%20data-preserver-spaces%3D%22true%22%3E%3CSTRONG%3Eimx8mp_bl31_setup.c%3C%2FSTRONG%3E%20%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%20style%3D%22color%3A%20%230e101a%3B%20background%3A%20transparent%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%22%3E%26nbsp%3B%3C%2FP%3E%0A%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%20translate%3D%22no%22%3E%09RDC_MDAn(RDC_MDA_M7%2C%20DID1)%2C%0A%0A%09RDC_MDAn(RDC_MDA_LCDIF%2C%20DID2)%2C%0A%09RDC_MDAn(RDC_MDA_LCDIF2%2C%20DID2)%2C%0A%09RDC_MDAn(RDC_MDA_HDMI_TX%2C%20DID2)%2C%0A%0A%0A%09%2F*%20peripherals%20domain%20permission%20*%2F%0A%20%20%20%20%20%20%2B%20RDC_PDAPn(RDC_PDAP_UART4%2C%20D0R%20%7C%20D0W)%2C%0A%09RDC_PDAPn(RDC_PDAP_UART2%2C%20D0R%20%7C%20D0W)%2C%0A%09RDC_PDAPn(RDC_PDAP_WDOG1%2C%20D0R%20%7C%20D0W)%2C%0A%09RDC_PDAPn(RDC_PDAP_RDC%2C%20D0R%20%7C%20D0W%20%7C%20D1R)%2C%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CP%20style%3D%22color%3A%20%230e101a%3B%20background%3A%20transparent%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%22%3E%3CSPAN%20data-preserver-spaces%3D%22true%22%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%20style%3D%22color%3A%20%230e101a%3B%20background%3A%20transparent%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%22%3E%3CSTRONG%3EiMX8MN-EVK%E3%81%AE%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E3%83%BB%E3%83%84%E3%83%AA%E3%83%BC%E6%A7%8B%E6%88%90%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%20style%3D%22color%3A%20%230e101a%3B%20background%3A%20transparent%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%22%3E%3CSPAN%20data-preserver-spaces%3D%22true%22%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%20style%3D%22color%3A%20%230e101a%3B%20background%3A%20transparent%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%22%3E%3CSPAN%20data-preserver-spaces%3D%22true%22%3EiMX8MP-EVK.dts%3CBR%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%20style%3D%22color%3A%20%230e101a%3B%20background%3A%20transparent%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%22%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%20style%3D%22color%3A%20%230e101a%3B%20background%3A%20transparent%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%22%3E%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2Fnxp-imx%2Flinux-imx%2Fblob%2Flf-6.1.y%2Farch%2Farm64%2Fboot%2Fdts%2Ffreescale%2Fimx8mp-evk.dts%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fgithub.com%2Fnxp-imx%2Flinux-imx%2Fblob%2Flf-6.1.y%2Farch%2Farm64%2Fboot%2Fdts%2Ffreescale%2Fimx8mp-evk.dts%3C%2FA%3E%3C%2FP%3E%0A%3CP%20style%3D%22color%3A%20%230e101a%3B%20background%3A%20transparent%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%22%3E%26nbsp%3B%3C%2FP%3E%0A%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%20translate%3D%22no%22%3E%26amp%3Buart3%20%7B%0A%20%20%20%20%20%20%20%20pinctrl-names%20%3D%20%22default%22%3B%0A%20%20%20%20%20%20%20%20pinctrl-0%20%3D%20%26lt%3B%26amp%3Bpinctrl_uart3%26gt%3B%3B%0A%20%20%20%20%20%20%20%20assigned-clocks%20%3D%20%26lt%3B%26amp%3Bclk%20IMX8MP_CLK_UART3%26gt%3B%3B%0A%20%20%20%20%20%20%20%20assigned-clock-parents%20%3D%20%26lt%3B%26amp%3Bclk%20IMX8MP_SYS_PLL1_80M%26gt%3B%3B%0A%20%20%20%20%20%20%20%20fsl%2Cuart-has-rtscts%3B%0A%20%20%20%20%20%20%20%20status%20%3D%20%22okay%22%3B%0A%7D%3B%0A%0A%2B%20%26amp%3Buart4%20%7B%0A%2B%20%20%20%20%20%20%20%20pinctrl-names%20%3D%20%22default%22%3B%0A%2B%20%20%20%20%20%20%20%20pinctrl-0%20%3D%20%26lt%3B%26amp%3Bpinctrl_uart4%26gt%3B%3B%0A%2B%20%20%20%20%20%20%20%20assigned-clocks%20%3D%20%26lt%3B%26amp%3Bclk%20IMX8MP_CLK_UART4%26gt%3B%3B%0A%2B%20%20%20%20%20%20%20%20assigned-clock-parents%20%3D%20%26lt%3B%26amp%3Bclk%20IMX8MP_SYS_PLL1_80M%26gt%3B%3B%0A%2B%20%20%20%20%20%20%20%20status%20%3D%20%22okay%22%3B%0A%2B%20%7D%3B%0A%0A%0A************************************%0A%0A%20%20%20%20%20%20%20%20pinctrl_uart3%3A%20uart3grp%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20fsl%2Cpins%20%3D%20%26lt%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20MX8MP_IOMUXC_ECSPI1_SCLK__UART3_DCE_RX%20%20%20%20%20%20%20%20%20%200x140%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20MX8MP_IOMUXC_ECSPI1_MOSI__UART3_DCE_TX%20%20%20%20%20%20%20%20%20%200x140%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20MX8MP_IOMUXC_ECSPI1_SS0__UART3_DCE_RTS%20%20%20%20%20%20%20%20%20%200x140%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20MX8MP_IOMUXC_ECSPI1_MISO__UART3_DCE_CTS%20%20%20%20%20%20%20%20%200x140%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%26gt%3B%3B%0A%20%20%20%20%20%20%20%20%7D%3B%0A%0A%20%2B%20%20%20%20%20%20pinctrl_uart4%3A%20uart4grp%20%7B%0A%20%2B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20fsl%2Cpins%20%3D%20%26lt%3B%0A%20%2B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20MX8MP_IOMUXC_UART4_RXD__UART4_DCE_RX%20%20%20%200x140%0A%20%2B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20MX8MP_IOMUXC_UART4_TXD__UART4_DCE_TX%20%20%20%200x140%0A%20%2B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%26gt%3B%3B%0A%20%2B%20%20%20%20%20%20%20%7D%3B%0A%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CP%20style%3D%22color%3A%20%230e101a%3B%20background%3A%20transparent%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%22%3E%3CSPAN%20data-preserver-spaces%3D%22true%22%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%20style%3D%22color%3A%20%230e101a%3B%20background%3A%20transparent%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%22%3E%3CSPAN%20data-preserver-spaces%3D%22true%22%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%20style%3D%22color%3A%20%230e101a%3B%20background%3A%20transparent%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%22%3E%3CSPAN%20data-preserver-spaces%3D%22true%22%3E%E5%89%8D%E8%BF%B0%E3%81%AE%E5%A4%89%E6%9B%B4%E3%82%92%E5%8A%A0%E3%81%88%E3%81%A6%E3%82%A4%E3%83%A1%E3%83%BC%E3%82%B8%E3%82%92%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%AB%E3%81%97%E3%81%9F%E5%BE%8C%E3%80%81%E6%AC%A1%E3%81%AE%E7%B5%90%E6%9E%9C%E3%81%8C%E5%BE%97%E3%82%89%E3%82%8C%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%20style%3D%22color%3A%20%230e101a%3B%20background%3A%20transparent%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%22%3E%26nbsp%3B%3C%2FP%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Chavira_0-1700668282092.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Chavira_0-1700668282092.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F251133i0F4965B058D01C34%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Chavira_0-1700668282092.png%22%20alt%3D%22Chavira_0-1700668282092.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3CP%20style%3D%22color%3A%20%230e101a%3B%20background%3A%20transparent%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%22%3E%3CSPAN%20data-preserver-spaces%3D%22true%22%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%0A%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-1762038%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3Ei.MX%208M%20%7C%20i.MX%208M%20Mini%20%7C%20i.MX%208M%20Nano%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3ELinux%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EYocto%20Project%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1764838%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20Linux%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E7%A9%BA%E9%96%93%E3%81%8B%E3%82%89iMX8M%E3%81%A7UART4%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1764838%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3ELinux%E3%83%A6%E3%83%BC%E3%82%B6%E7%A9%BA%E9%96%93%E3%81%8B%E3%82%89%E3%81%A7%E3%81%99%E3%81%8B%EF%BC%9F%3C%2FP%3E%3CP%3E%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E7%A9%BA%E9%96%93%E3%81%A7%E3%80%81%2Fdev%2Ftty*%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E3%82%92%E9%96%8B%E3%81%84%E3%81%A6%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%AA%E3%81%84%E3%82%B1%E3%83%BC%E3%82%B9%E3%81%A8%E3%81%AF%E3%80%81%E3%81%A9%E3%81%AE%E3%82%88%E3%81%86%E3%81%AA%E3%82%B1%E3%83%BC%E3%82%B9%E3%81%A7%E3%81%99%E3%81%8B%EF%BC%9F%3C%2FP%3E%3CP%3EBluetooth%E3%81%A7%E3%81%99%E3%81%8B%EF%BC%9F%E4%B8%80%E9%83%A8%E3%81%AEBluetooth%E3%81%AF%E3%80%81%2Fdev%2F%E3%81%AE%E4%B8%8B%E3%81%AB%E3%81%82%E3%82%8B%E3%82%B7%E3%83%AA%E3%82%A2%E3%83%AB%E3%83%9D%E3%83%BC%E3%83%88%E3%82%92%E9%96%8B%E3%81%8D%E3%80%81AT%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%82%92%E9%80%81%E4%BF%A1%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E3%82%B7%E3%83%AA%E3%82%A2%E3%83%AB%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E3%81%AF%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E7%A9%BA%E9%96%93%E3%81%AE%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%E7%A9%BA%E9%96%93%E3%81%A7%E3%82%B7%E3%83%AA%E3%82%A2%E3%83%AB%E3%82%B3%E3%82%A2API%E3%82%92%E7%9B%B4%E6%8E%A5%E5%91%BC%E3%81%B3%E5%87%BA%E3%81%99%E3%82%B1%E3%83%BC%E3%82%B9%E3%81%AF%E9%9D%9E%E5%B8%B8%E3%81%AB%E5%B0%91%E3%81%AA%E3%81%84%E3%81%AF%E3%81%9A%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%E7%A9%BA%E9%96%93%E3%81%A7%E4%BD%BF%E7%94%A8%E3%81%95%E3%82%8C%E3%82%8B%E5%A0%B4%E5%90%88%E3%80%81%E3%81%9D%E3%82%8C%E3%81%AF%E3%82%B7%E3%83%AA%E3%82%A2%E3%83%AB%E3%82%B3%E3%82%A2API%E3%82%92%E5%91%BC%E3%81%B3%E5%87%BA%E3%81%99%E5%8D%98%E3%81%AA%E3%82%8B%E5%88%A5%E3%81%AE%E3%83%89%E3%83%A9%E3%82%A4%E3%83%90%E3%83%BC%E3%81%A7%E3%81%99%E3%81%8B%EF%BC%9F%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%E3%81%93%E3%81%93%E3%81%A7%E3%81%AE%E3%82%B3%E3%83%B3%E3%82%BB%E3%83%97%E3%83%88%E3%81%AFRDC%E3%81%A7%E3%81%99%3C%2FP%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fi-MX-Processors-Knowledge-Base%2FChange-the-console-from-UART-2-to-UART-4-on-the-i-MX8MN%2Fta-p%2F1326871%22%20target%3D%22_blank%22%3Ehttps%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fi-MX-Processors-Knowledge-Base%2FChange-the-console-from-UART-2-to-UART-4-on-the-i-MX8MN%2Fta-p%2F1326871%3C%2FA%3E%3C%2FP%3E%3CP%3E%E3%83%87%E3%83%90%E3%83%83%E3%82%B0%E3%83%BB%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E3%83%BB%E3%83%89%E3%83%A1%E3%82%A4%E3%83%B3%E3%82%92%E5%A4%89%E6%9B%B4%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%A8%E3%80%81%E5%85%83%E3%81%AE%E3%83%87%E3%83%90%E3%83%83%E3%82%B0%E3%83%BB%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E3%82%92%E7%B6%AD%E6%8C%81%E3%81%97%E3%81%A4%E3%81%A4%E3%80%81%E5%88%A5%E3%81%AEUART4%E3%82%92M7%E3%83%89%E3%83%A1%E3%82%A4%E3%83%B3%E3%81%8B%E3%82%89A53%E3%83%89%E3%83%A1%E3%82%A4%E3%83%B3%E3%81%AB%E7%A7%BB%E5%8B%95%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%AE%E9%81%95%E3%81%84%E3%81%AF%E4%BD%95%E3%81%A7%E3%81%99%E3%81%8B%EF%BC%9F%3C%2FP%3E%3CP%3E%E5%88%A5%E3%81%AE%E3%82%B1%E3%83%BC%E3%82%B9%E3%81%A8%E6%96%B0%E3%81%97%E3%81%84%E7%9F%A5%E8%AD%98%E3%81%A7%E3%81%82%E3%82%8B%E5%8F%AF%E8%83%BD%E6%80%A7%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F%3C%2FP%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E
評価なし
バージョン履歴
最終更新日:
‎11-27-2023 09:21 AM
更新者: