18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * Copyright 2019-2020 NXP 48c2ecf20Sopenharmony_ci */ 58c2ecf20Sopenharmony_ci 68c2ecf20Sopenharmony_ci/dts-v1/; 78c2ecf20Sopenharmony_ci 88c2ecf20Sopenharmony_ci#include <dt-bindings/usb/pd.h> 98c2ecf20Sopenharmony_ci#include "imx8mm-evk.dtsi" 108c2ecf20Sopenharmony_ci 118c2ecf20Sopenharmony_ci/ { 128c2ecf20Sopenharmony_ci model = "FSL i.MX8MM EVK board"; 138c2ecf20Sopenharmony_ci compatible = "fsl,imx8mm-evk", "fsl,imx8mm"; 148c2ecf20Sopenharmony_ci 158c2ecf20Sopenharmony_ci aliases { 168c2ecf20Sopenharmony_ci spi0 = &flexspi; 178c2ecf20Sopenharmony_ci }; 188c2ecf20Sopenharmony_ci}; 198c2ecf20Sopenharmony_ci 208c2ecf20Sopenharmony_ci&ddrc { 218c2ecf20Sopenharmony_ci operating-points-v2 = <&ddrc_opp_table>; 228c2ecf20Sopenharmony_ci 238c2ecf20Sopenharmony_ci ddrc_opp_table: opp-table { 248c2ecf20Sopenharmony_ci compatible = "operating-points-v2"; 258c2ecf20Sopenharmony_ci 268c2ecf20Sopenharmony_ci opp-25M { 278c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <25000000>; 288c2ecf20Sopenharmony_ci }; 298c2ecf20Sopenharmony_ci 308c2ecf20Sopenharmony_ci opp-100M { 318c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <100000000>; 328c2ecf20Sopenharmony_ci }; 338c2ecf20Sopenharmony_ci 348c2ecf20Sopenharmony_ci opp-750M { 358c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <750000000>; 368c2ecf20Sopenharmony_ci }; 378c2ecf20Sopenharmony_ci }; 388c2ecf20Sopenharmony_ci}; 398c2ecf20Sopenharmony_ci 408c2ecf20Sopenharmony_ci&flexspi { 418c2ecf20Sopenharmony_ci pinctrl-names = "default"; 428c2ecf20Sopenharmony_ci pinctrl-0 = <&pinctrl_flexspi>; 438c2ecf20Sopenharmony_ci status = "okay"; 448c2ecf20Sopenharmony_ci 458c2ecf20Sopenharmony_ci flash@0 { 468c2ecf20Sopenharmony_ci reg = <0>; 478c2ecf20Sopenharmony_ci #address-cells = <1>; 488c2ecf20Sopenharmony_ci #size-cells = <1>; 498c2ecf20Sopenharmony_ci compatible = "jedec,spi-nor"; 508c2ecf20Sopenharmony_ci spi-max-frequency = <80000000>; 518c2ecf20Sopenharmony_ci spi-tx-bus-width = <4>; 528c2ecf20Sopenharmony_ci spi-rx-bus-width = <4>; 538c2ecf20Sopenharmony_ci }; 548c2ecf20Sopenharmony_ci}; 558c2ecf20Sopenharmony_ci 568c2ecf20Sopenharmony_ci&usdhc3 { 578c2ecf20Sopenharmony_ci assigned-clocks = <&clk IMX8MM_CLK_USDHC3_ROOT>; 588c2ecf20Sopenharmony_ci assigned-clock-rates = <400000000>; 598c2ecf20Sopenharmony_ci pinctrl-names = "default", "state_100mhz", "state_200mhz"; 608c2ecf20Sopenharmony_ci pinctrl-0 = <&pinctrl_usdhc3>; 618c2ecf20Sopenharmony_ci pinctrl-1 = <&pinctrl_usdhc3_100mhz>; 628c2ecf20Sopenharmony_ci pinctrl-2 = <&pinctrl_usdhc3_200mhz>; 638c2ecf20Sopenharmony_ci bus-width = <8>; 648c2ecf20Sopenharmony_ci non-removable; 658c2ecf20Sopenharmony_ci status = "okay"; 668c2ecf20Sopenharmony_ci}; 678c2ecf20Sopenharmony_ci 688c2ecf20Sopenharmony_ci&iomuxc { 698c2ecf20Sopenharmony_ci pinctrl_flexspi: flexspigrp { 708c2ecf20Sopenharmony_ci fsl,pins = < 718c2ecf20Sopenharmony_ci MX8MM_IOMUXC_NAND_ALE_QSPI_A_SCLK 0x1c2 728c2ecf20Sopenharmony_ci MX8MM_IOMUXC_NAND_CE0_B_QSPI_A_SS0_B 0x82 738c2ecf20Sopenharmony_ci MX8MM_IOMUXC_NAND_DATA00_QSPI_A_DATA0 0x82 748c2ecf20Sopenharmony_ci MX8MM_IOMUXC_NAND_DATA01_QSPI_A_DATA1 0x82 758c2ecf20Sopenharmony_ci MX8MM_IOMUXC_NAND_DATA02_QSPI_A_DATA2 0x82 768c2ecf20Sopenharmony_ci MX8MM_IOMUXC_NAND_DATA03_QSPI_A_DATA3 0x82 778c2ecf20Sopenharmony_ci >; 788c2ecf20Sopenharmony_ci }; 798c2ecf20Sopenharmony_ci 808c2ecf20Sopenharmony_ci pinctrl_usdhc3: usdhc3grp { 818c2ecf20Sopenharmony_ci fsl,pins = < 828c2ecf20Sopenharmony_ci MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK 0x190 838c2ecf20Sopenharmony_ci MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD 0x1d0 848c2ecf20Sopenharmony_ci MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0 0x1d0 858c2ecf20Sopenharmony_ci MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1 0x1d0 868c2ecf20Sopenharmony_ci MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2 0x1d0 878c2ecf20Sopenharmony_ci MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2 0x1d0 888c2ecf20Sopenharmony_ci MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3 0x1d0 898c2ecf20Sopenharmony_ci MX8MM_IOMUXC_NAND_RE_B_USDHC3_DATA4 0x1d0 908c2ecf20Sopenharmony_ci MX8MM_IOMUXC_NAND_CE2_B_USDHC3_DATA5 0x1d0 918c2ecf20Sopenharmony_ci MX8MM_IOMUXC_NAND_CE3_B_USDHC3_DATA6 0x1d0 928c2ecf20Sopenharmony_ci MX8MM_IOMUXC_NAND_CLE_USDHC3_DATA7 0x1d0 938c2ecf20Sopenharmony_ci MX8MM_IOMUXC_NAND_CE1_B_USDHC3_STROBE 0x190 948c2ecf20Sopenharmony_ci >; 958c2ecf20Sopenharmony_ci }; 968c2ecf20Sopenharmony_ci 978c2ecf20Sopenharmony_ci pinctrl_usdhc3_100mhz: usdhc3-100mhzgrp { 988c2ecf20Sopenharmony_ci fsl,pins = < 998c2ecf20Sopenharmony_ci MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK 0x194 1008c2ecf20Sopenharmony_ci MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD 0x1d4 1018c2ecf20Sopenharmony_ci MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0 0x1d4 1028c2ecf20Sopenharmony_ci MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1 0x1d4 1038c2ecf20Sopenharmony_ci MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2 0x1d4 1048c2ecf20Sopenharmony_ci MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3 0x1d4 1058c2ecf20Sopenharmony_ci MX8MM_IOMUXC_NAND_RE_B_USDHC3_DATA4 0x1d4 1068c2ecf20Sopenharmony_ci MX8MM_IOMUXC_NAND_CE2_B_USDHC3_DATA5 0x1d4 1078c2ecf20Sopenharmony_ci MX8MM_IOMUXC_NAND_CE3_B_USDHC3_DATA6 0x1d4 1088c2ecf20Sopenharmony_ci MX8MM_IOMUXC_NAND_CLE_USDHC3_DATA7 0x1d4 1098c2ecf20Sopenharmony_ci MX8MM_IOMUXC_NAND_CE1_B_USDHC3_STROBE 0x194 1108c2ecf20Sopenharmony_ci >; 1118c2ecf20Sopenharmony_ci }; 1128c2ecf20Sopenharmony_ci 1138c2ecf20Sopenharmony_ci pinctrl_usdhc3_200mhz: usdhc3-200mhzgrp { 1148c2ecf20Sopenharmony_ci fsl,pins = < 1158c2ecf20Sopenharmony_ci MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK 0x196 1168c2ecf20Sopenharmony_ci MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD 0x1d6 1178c2ecf20Sopenharmony_ci MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0 0x1d6 1188c2ecf20Sopenharmony_ci MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1 0x1d6 1198c2ecf20Sopenharmony_ci MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2 0x1d6 1208c2ecf20Sopenharmony_ci MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3 0x1d6 1218c2ecf20Sopenharmony_ci MX8MM_IOMUXC_NAND_RE_B_USDHC3_DATA4 0x1d6 1228c2ecf20Sopenharmony_ci MX8MM_IOMUXC_NAND_CE2_B_USDHC3_DATA5 0x1d6 1238c2ecf20Sopenharmony_ci MX8MM_IOMUXC_NAND_CE3_B_USDHC3_DATA6 0x1d6 1248c2ecf20Sopenharmony_ci MX8MM_IOMUXC_NAND_CLE_USDHC3_DATA7 0x1d6 1258c2ecf20Sopenharmony_ci MX8MM_IOMUXC_NAND_CE1_B_USDHC3_STROBE 0x196 1268c2ecf20Sopenharmony_ci >; 1278c2ecf20Sopenharmony_ci }; 1288c2ecf20Sopenharmony_ci}; 129