1// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2/* 3 * Device Tree file for NXP LS1028A QDS Board. 4 * 5 * Copyright 2018 NXP 6 * 7 * Harninder Rai <harninder.rai@nxp.com> 8 * 9 */ 10 11/dts-v1/; 12 13#include "fsl-ls1028a.dtsi" 14 15/ { 16 model = "LS1028A QDS Board"; 17 compatible = "fsl,ls1028a-qds", "fsl,ls1028a"; 18 19 aliases { 20 crypto = &crypto; 21 gpio0 = &gpio1; 22 gpio1 = &gpio2; 23 gpio2 = &gpio3; 24 serial0 = &duart0; 25 serial1 = &duart1; 26 }; 27 28 chosen { 29 stdout-path = "serial0:115200n8"; 30 }; 31 32 memory@80000000 { 33 device_type = "memory"; 34 reg = <0x0 0x80000000 0x1 0x00000000>; 35 }; 36 37 sys_mclk: clock-mclk { 38 compatible = "fixed-clock"; 39 #clock-cells = <0>; 40 clock-frequency = <25000000>; 41 }; 42 43 reg_1p8v: regulator-1p8v { 44 compatible = "regulator-fixed"; 45 regulator-name = "1P8V"; 46 regulator-min-microvolt = <1800000>; 47 regulator-max-microvolt = <1800000>; 48 regulator-always-on; 49 }; 50 51 sb_3v3: regulator-sb3v3 { 52 compatible = "regulator-fixed"; 53 regulator-name = "3v3_vbus"; 54 regulator-min-microvolt = <3300000>; 55 regulator-max-microvolt = <3300000>; 56 regulator-boot-on; 57 regulator-always-on; 58 }; 59 60 sound { 61 compatible = "simple-audio-card"; 62 simple-audio-card,format = "i2s"; 63 simple-audio-card,widgets = 64 "Microphone", "Microphone Jack", 65 "Headphone", "Headphone Jack", 66 "Speaker", "Speaker Ext", 67 "Line", "Line In Jack"; 68 simple-audio-card,routing = 69 "MIC_IN", "Microphone Jack", 70 "Microphone Jack", "Mic Bias", 71 "LINE_IN", "Line In Jack", 72 "Headphone Jack", "HP_OUT", 73 "Speaker Ext", "LINE_OUT"; 74 75 simple-audio-card,cpu { 76 sound-dai = <&sai1>; 77 frame-master; 78 bitclock-master; 79 }; 80 81 simple-audio-card,codec { 82 sound-dai = <&sgtl5000>; 83 frame-master; 84 bitclock-master; 85 system-clock-frequency = <25000000>; 86 }; 87 }; 88}; 89 90&duart0 { 91 status = "okay"; 92}; 93 94&duart1 { 95 status = "okay"; 96}; 97 98&i2c0 { 99 status = "okay"; 100 101 i2c-mux@77 { 102 compatible = "nxp,pca9847"; 103 reg = <0x77>; 104 #address-cells = <1>; 105 #size-cells = <0>; 106 107 i2c@2 { 108 #address-cells = <1>; 109 #size-cells = <0>; 110 reg = <0x2>; 111 112 current-monitor@40 { 113 compatible = "ti,ina220"; 114 reg = <0x40>; 115 shunt-resistor = <1000>; 116 }; 117 118 current-monitor@41 { 119 compatible = "ti,ina220"; 120 reg = <0x41>; 121 shunt-resistor = <1000>; 122 }; 123 }; 124 125 i2c@3 { 126 #address-cells = <1>; 127 #size-cells = <0>; 128 reg = <0x3>; 129 130 temperature-sensor@4c { 131 compatible = "nxp,sa56004"; 132 reg = <0x4c>; 133 vcc-supply = <&sb_3v3>; 134 }; 135 136 rtc@51 { 137 compatible = "nxp,pcf2129"; 138 reg = <0x51>; 139 }; 140 141 eeprom@56 { 142 compatible = "atmel,24c512"; 143 reg = <0x56>; 144 }; 145 146 eeprom@57 { 147 compatible = "atmel,24c512"; 148 reg = <0x57>; 149 }; 150 }; 151 152 i2c@5 { 153 #address-cells = <1>; 154 #size-cells = <0>; 155 reg = <0x5>; 156 157 sgtl5000: audio-codec@a { 158 #sound-dai-cells = <0>; 159 compatible = "fsl,sgtl5000"; 160 reg = <0xa>; 161 VDDA-supply = <®_1p8v>; 162 VDDIO-supply = <®_1p8v>; 163 clocks = <&sys_mclk>; 164 }; 165 }; 166 }; 167}; 168 169&sai1 { 170 status = "okay"; 171}; 172 173&sata { 174 status = "okay"; 175}; 176