1// SPDX-License-Identifier: GPL-2.0+ 2/* 3 * Copyright 2016 Freescale Semiconductor, Inc. 4 * Copyright 2017-2018 NXP 5 * Dong Aisheng <aisheng.dong@nxp.com> 6 */ 7 8/dts-v1/; 9 10#include "imx7ulp.dtsi" 11 12/ { 13 model = "NXP i.MX7ULP EVK"; 14 compatible = "fsl,imx7ulp-evk", "fsl,imx7ulp"; 15 16 chosen { 17 stdout-path = &lpuart4; 18 }; 19 20 memory@60000000 { 21 device_type = "memory"; 22 reg = <0x60000000 0x40000000>; 23 }; 24 25 backlight { 26 compatible = "pwm-backlight"; 27 pwms = <&tpm4 1 50000 0>; 28 brightness-levels = <0 20 25 30 35 40 100>; 29 default-brightness-level = <6>; 30 status = "okay"; 31 }; 32 33 reg_usb_otg1_vbus: regulator-usb-otg1-vbus { 34 compatible = "regulator-fixed"; 35 pinctrl-names = "default"; 36 pinctrl-0 = <&pinctrl_usbotg1_vbus>; 37 regulator-name = "usb_otg1_vbus"; 38 regulator-min-microvolt = <5000000>; 39 regulator-max-microvolt = <5000000>; 40 gpio = <&gpio_ptc 0 GPIO_ACTIVE_HIGH>; 41 enable-active-high; 42 }; 43 44 reg_vsd_3v3: regulator-vsd-3v3 { 45 compatible = "regulator-fixed"; 46 regulator-name = "VSD_3V3"; 47 regulator-min-microvolt = <3300000>; 48 regulator-max-microvolt = <3300000>; 49 pinctrl-names = "default"; 50 pinctrl-0 = <&pinctrl_usdhc0_rst>; 51 gpio = <&gpio_ptd 0 GPIO_ACTIVE_HIGH>; 52 enable-active-high; 53 }; 54}; 55 56&lpuart4 { 57 pinctrl-names = "default"; 58 pinctrl-0 = <&pinctrl_lpuart4>; 59 status = "okay"; 60}; 61 62&tpm4 { 63 pinctrl-names = "default"; 64 pinctrl-0 = <&pinctrl_pwm0>; 65 status = "okay"; 66}; 67 68&usbotg1 { 69 vbus-supply = <®_usb_otg1_vbus>; 70 pinctrl-names = "default"; 71 pinctrl-0 = <&pinctrl_usbotg1_id>; 72 srp-disable; 73 hnp-disable; 74 adp-disable; 75 over-current-active-low; 76 status = "okay"; 77}; 78 79&usdhc0 { 80 pinctrl-names = "default"; 81 pinctrl-0 = <&pinctrl_usdhc0>; 82 cd-gpios = <&gpio_ptc 10 GPIO_ACTIVE_LOW>; 83 vmmc-supply = <®_vsd_3v3>; 84 status = "okay"; 85}; 86 87&iomuxc1 { 88 pinctrl_lpuart4: lpuart4grp { 89 fsl,pins = < 90 IMX7ULP_PAD_PTC3__LPUART4_RX 0x3 91 IMX7ULP_PAD_PTC2__LPUART4_TX 0x3 92 >; 93 bias-pull-up; 94 }; 95 96 pinctrl_pwm0: pwm0grp { 97 fsl,pins = < 98 IMX7ULP_PAD_PTF2__TPM4_CH1 0x2 99 >; 100 }; 101 102 pinctrl_usbotg1_vbus: otg1vbusgrp { 103 fsl,pins = < 104 IMX7ULP_PAD_PTC0__PTC0 0x20000 105 >; 106 }; 107 108 pinctrl_usbotg1_id: otg1idgrp { 109 fsl,pins = < 110 IMX7ULP_PAD_PTC13__USB0_ID 0x10003 111 IMX7ULP_PAD_PTC16__USB1_OC2 0x10003 112 >; 113 }; 114 115 pinctrl_usdhc0: usdhc0grp { 116 fsl,pins = < 117 IMX7ULP_PAD_PTD1__SDHC0_CMD 0x43 118 IMX7ULP_PAD_PTD2__SDHC0_CLK 0x40 119 IMX7ULP_PAD_PTD7__SDHC0_D3 0x43 120 IMX7ULP_PAD_PTD8__SDHC0_D2 0x43 121 IMX7ULP_PAD_PTD9__SDHC0_D1 0x43 122 IMX7ULP_PAD_PTD10__SDHC0_D0 0x43 123 IMX7ULP_PAD_PTC10__PTC10 0x3 /* CD */ 124 >; 125 }; 126 127 pinctrl_usdhc0_rst: usdhc0-gpio-rst-grp { 128 fsl,pins = < 129 IMX7ULP_PAD_PTD0__PTD0 0x3 130 >; 131 }; 132}; 133