162306a36Sopenharmony_ci// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Copyright 2019-2020 NXP 462306a36Sopenharmony_ci */ 562306a36Sopenharmony_ci 662306a36Sopenharmony_ci/dts-v1/; 762306a36Sopenharmony_ci 862306a36Sopenharmony_ci#include <dt-bindings/usb/pd.h> 962306a36Sopenharmony_ci#include "imx8mm-evk.dtsi" 1062306a36Sopenharmony_ci 1162306a36Sopenharmony_ci/ { 1262306a36Sopenharmony_ci model = "FSL i.MX8MM EVK board"; 1362306a36Sopenharmony_ci compatible = "fsl,imx8mm-evk", "fsl,imx8mm"; 1462306a36Sopenharmony_ci 1562306a36Sopenharmony_ci aliases { 1662306a36Sopenharmony_ci spi0 = &flexspi; 1762306a36Sopenharmony_ci }; 1862306a36Sopenharmony_ci}; 1962306a36Sopenharmony_ci 2062306a36Sopenharmony_ci&ddrc { 2162306a36Sopenharmony_ci operating-points-v2 = <&ddrc_opp_table>; 2262306a36Sopenharmony_ci 2362306a36Sopenharmony_ci ddrc_opp_table: opp-table { 2462306a36Sopenharmony_ci compatible = "operating-points-v2"; 2562306a36Sopenharmony_ci 2662306a36Sopenharmony_ci opp-25000000 { 2762306a36Sopenharmony_ci opp-hz = /bits/ 64 <25000000>; 2862306a36Sopenharmony_ci }; 2962306a36Sopenharmony_ci 3062306a36Sopenharmony_ci opp-100000000 { 3162306a36Sopenharmony_ci opp-hz = /bits/ 64 <100000000>; 3262306a36Sopenharmony_ci }; 3362306a36Sopenharmony_ci 3462306a36Sopenharmony_ci opp-750000000 { 3562306a36Sopenharmony_ci opp-hz = /bits/ 64 <750000000>; 3662306a36Sopenharmony_ci }; 3762306a36Sopenharmony_ci }; 3862306a36Sopenharmony_ci}; 3962306a36Sopenharmony_ci 4062306a36Sopenharmony_ci&flexspi { 4162306a36Sopenharmony_ci pinctrl-names = "default"; 4262306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_flexspi>; 4362306a36Sopenharmony_ci status = "okay"; 4462306a36Sopenharmony_ci 4562306a36Sopenharmony_ci flash@0 { 4662306a36Sopenharmony_ci reg = <0>; 4762306a36Sopenharmony_ci #address-cells = <1>; 4862306a36Sopenharmony_ci #size-cells = <1>; 4962306a36Sopenharmony_ci compatible = "jedec,spi-nor"; 5062306a36Sopenharmony_ci spi-max-frequency = <80000000>; 5162306a36Sopenharmony_ci spi-tx-bus-width = <1>; 5262306a36Sopenharmony_ci spi-rx-bus-width = <4>; 5362306a36Sopenharmony_ci }; 5462306a36Sopenharmony_ci}; 5562306a36Sopenharmony_ci 5662306a36Sopenharmony_ci&usdhc3 { 5762306a36Sopenharmony_ci assigned-clocks = <&clk IMX8MM_CLK_USDHC3_ROOT>; 5862306a36Sopenharmony_ci assigned-clock-rates = <400000000>; 5962306a36Sopenharmony_ci pinctrl-names = "default", "state_100mhz", "state_200mhz"; 6062306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_usdhc3>; 6162306a36Sopenharmony_ci pinctrl-1 = <&pinctrl_usdhc3_100mhz>; 6262306a36Sopenharmony_ci pinctrl-2 = <&pinctrl_usdhc3_200mhz>; 6362306a36Sopenharmony_ci bus-width = <8>; 6462306a36Sopenharmony_ci non-removable; 6562306a36Sopenharmony_ci status = "okay"; 6662306a36Sopenharmony_ci}; 6762306a36Sopenharmony_ci 6862306a36Sopenharmony_ci&iomuxc { 6962306a36Sopenharmony_ci pinctrl_flexspi: flexspigrp { 7062306a36Sopenharmony_ci fsl,pins = < 7162306a36Sopenharmony_ci MX8MM_IOMUXC_NAND_ALE_QSPI_A_SCLK 0x1c2 7262306a36Sopenharmony_ci MX8MM_IOMUXC_NAND_CE0_B_QSPI_A_SS0_B 0x82 7362306a36Sopenharmony_ci MX8MM_IOMUXC_NAND_DATA00_QSPI_A_DATA0 0x82 7462306a36Sopenharmony_ci MX8MM_IOMUXC_NAND_DATA01_QSPI_A_DATA1 0x82 7562306a36Sopenharmony_ci MX8MM_IOMUXC_NAND_DATA02_QSPI_A_DATA2 0x82 7662306a36Sopenharmony_ci MX8MM_IOMUXC_NAND_DATA03_QSPI_A_DATA3 0x82 7762306a36Sopenharmony_ci >; 7862306a36Sopenharmony_ci }; 7962306a36Sopenharmony_ci 8062306a36Sopenharmony_ci pinctrl_usdhc3: usdhc3grp { 8162306a36Sopenharmony_ci fsl,pins = < 8262306a36Sopenharmony_ci MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK 0x190 8362306a36Sopenharmony_ci MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD 0x1d0 8462306a36Sopenharmony_ci MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0 0x1d0 8562306a36Sopenharmony_ci MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1 0x1d0 8662306a36Sopenharmony_ci MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2 0x1d0 8762306a36Sopenharmony_ci MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2 0x1d0 8862306a36Sopenharmony_ci MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3 0x1d0 8962306a36Sopenharmony_ci MX8MM_IOMUXC_NAND_RE_B_USDHC3_DATA4 0x1d0 9062306a36Sopenharmony_ci MX8MM_IOMUXC_NAND_CE2_B_USDHC3_DATA5 0x1d0 9162306a36Sopenharmony_ci MX8MM_IOMUXC_NAND_CE3_B_USDHC3_DATA6 0x1d0 9262306a36Sopenharmony_ci MX8MM_IOMUXC_NAND_CLE_USDHC3_DATA7 0x1d0 9362306a36Sopenharmony_ci MX8MM_IOMUXC_NAND_CE1_B_USDHC3_STROBE 0x190 9462306a36Sopenharmony_ci >; 9562306a36Sopenharmony_ci }; 9662306a36Sopenharmony_ci 9762306a36Sopenharmony_ci pinctrl_usdhc3_100mhz: usdhc3-100mhzgrp { 9862306a36Sopenharmony_ci fsl,pins = < 9962306a36Sopenharmony_ci MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK 0x194 10062306a36Sopenharmony_ci MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD 0x1d4 10162306a36Sopenharmony_ci MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0 0x1d4 10262306a36Sopenharmony_ci MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1 0x1d4 10362306a36Sopenharmony_ci MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2 0x1d4 10462306a36Sopenharmony_ci MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3 0x1d4 10562306a36Sopenharmony_ci MX8MM_IOMUXC_NAND_RE_B_USDHC3_DATA4 0x1d4 10662306a36Sopenharmony_ci MX8MM_IOMUXC_NAND_CE2_B_USDHC3_DATA5 0x1d4 10762306a36Sopenharmony_ci MX8MM_IOMUXC_NAND_CE3_B_USDHC3_DATA6 0x1d4 10862306a36Sopenharmony_ci MX8MM_IOMUXC_NAND_CLE_USDHC3_DATA7 0x1d4 10962306a36Sopenharmony_ci MX8MM_IOMUXC_NAND_CE1_B_USDHC3_STROBE 0x194 11062306a36Sopenharmony_ci >; 11162306a36Sopenharmony_ci }; 11262306a36Sopenharmony_ci 11362306a36Sopenharmony_ci pinctrl_usdhc3_200mhz: usdhc3-200mhzgrp { 11462306a36Sopenharmony_ci fsl,pins = < 11562306a36Sopenharmony_ci MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK 0x196 11662306a36Sopenharmony_ci MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD 0x1d6 11762306a36Sopenharmony_ci MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0 0x1d6 11862306a36Sopenharmony_ci MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1 0x1d6 11962306a36Sopenharmony_ci MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2 0x1d6 12062306a36Sopenharmony_ci MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3 0x1d6 12162306a36Sopenharmony_ci MX8MM_IOMUXC_NAND_RE_B_USDHC3_DATA4 0x1d6 12262306a36Sopenharmony_ci MX8MM_IOMUXC_NAND_CE2_B_USDHC3_DATA5 0x1d6 12362306a36Sopenharmony_ci MX8MM_IOMUXC_NAND_CE3_B_USDHC3_DATA6 0x1d6 12462306a36Sopenharmony_ci MX8MM_IOMUXC_NAND_CLE_USDHC3_DATA7 0x1d6 12562306a36Sopenharmony_ci MX8MM_IOMUXC_NAND_CE1_B_USDHC3_STROBE 0x196 12662306a36Sopenharmony_ci >; 12762306a36Sopenharmony_ci }; 12862306a36Sopenharmony_ci}; 129