/* * Copyright 2021-22, NXP * * SPDX-License-Identifier: Apache-2.0 */ /dts-v1/; #include #include "mimxrt1170_evk.dtsi" / { model = "NXP MIMXRT1170-EVK board"; compatible = "nxp,mimxrt1176"; aliases { mipi-dsi = &mipi_dsi; watchdog0 = &wdog1; }; chosen { zephyr,sram = &sdram0; zephyr,dtcm = &dtcm; zephyr,itcm = &itcm; zephyr,console = &lpuart1; zephyr,shell-uart = &lpuart1; zephyr,canbus = &flexcan3; zephyr,flash-controller = &is25wp128; zephyr,flash = &is25wp128; zephyr,code-partition = &slot0_partition; zephyr,cpu1-region = &ocram; zephyr,ipc = &mailbox_a; }; sdram0: memory@80000000 { /* Winbond W9825G6KH-5I */ device_type = "memory"; reg = <0x80000000 DT_SIZE_M(64)>; }; /* * This node describes the GPIO pins of the MIPI FPC interface, * J48 on the EVK. This interface is standard to several * NXP EVKs, and is used with several MIPI displays * (available as zephyr shields) */ nxp_mipi_connector: mipi-connector { compatible = "gpio-nexus"; #gpio-cells = <2>; gpio-map-mask = <0xffffffff 0xffffffc0>; gpio-map-pass-thru = <0 0x3f>; gpio-map = <0 0 &gpio9 29 0>, /* Pin 1, LEDK */ <21 0 &gpio9 1 0>, /* Pin 21, RESET */ <22 0 &gpio9 4 0>, /* Pin 22, LPTE */ <26 0 &gpio6 4 0>, /* Pin 26, CTP_I2C SDA */ <27 0 &gpio6 5 0>, /* Pin 27, CTP_I2C SCL */ <28 0 &gpio9 0 0>, /* Pin 28, CTP_RST */ <29 0 &gpio2 31 0>, /* Pin 29, CTP_INT */ <32 0 &gpio11 16 0>, /* Pin 32, PWR_EN */ <34 0 &gpio9 29 0>; /* Pin 34, BL_PWM */ }; }; zephyr_lcdif: &lcdif {}; zephyr_mipi_dsi: &mipi_dsi { dphy-ref-frequency = <24000000>; }; &lpuart1 { status = "okay"; current-speed = <115200>; }; &flexcan3 { status = "okay"; bus-speed = <125000>; bus-speed-data = <1000000>; can-transceiver { max-bitrate = <5000000>; }; }; &lpspi1 { dmas = <&edma0 0 36>, <&edma0 1 37>; dma-names = "rx", "tx"; status = "okay"; }; nxp_mipi_i2c: &lpi2c5 { pinctrl-0 = <&pinmux_lpi2c5>; pinctrl-names = "default"; #address-cells = <1>; #size-cells = <0>; }; &lpadc0 { status = "okay"; }; &usdhc1 { status = "okay"; detect-dat3; pwr-gpios = <&gpio10 2 GPIO_ACTIVE_LOW>; sdmmc { compatible = "zephyr,sdmmc-disk"; status = "okay"; }; }; &edma0 { status = "okay"; }; /* GPT and Systick are enabled. If power management is enabled, the GPT * timer will be used instead of systick, as allows the core clock to * be gated. */ &gpt_hw_timer { status = "okay"; }; &systick { status = "okay"; }; &wdog1 { status = "okay"; }; &enet { status = "okay"; int-gpios = <&gpio9 11 GPIO_ACTIVE_HIGH>; reset-gpios = <&gpio12 12 GPIO_ACTIVE_HIGH>; ptp { status = "okay"; }; }; &sai1 { status = "okay"; }; zephyr_udc0: &usb1 { status = "okay"; }; &mailbox_a { status = "okay"; };