2 * arch/arm64/boot/dts/tegra210-foster-e-p2530-common.dtsi
4 * Copyright (c) 2014-2016, NVIDIA CORPORATION. All rights reserved.
6 * This program is free software; you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License as published by
8 * the Free Software Foundation; version 2 of the License.
10 * This program is distributed in the hope that it will be useful, but WITHOUT
11 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
12 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
15 * You should have received a copy of the GNU General Public License along
16 * with this program; if not, write to the Free Software Foundation, Inc.,
17 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
23 /memreserve/ 0x80000000 0x00020000;
25 #include "tegra210-common.dtsi"
26 #include "tegra210-platforms/tegra210-foster-e-prods.dtsi"
27 #include "tegra210-platforms/tegra210-sdhci.dtsi"
28 #include "tegra210-platforms/tegra210-p2530-common.dtsi"
29 #include "tegra210-platforms/tegra210-foster-e-power-tree-p2530-0932-e00.dtsi"
30 #include "tegra210-platforms/tegra210-foster-e-gpio-p2530-0930-e00.dtsi"
31 #include "tegra210-platforms/tegra210-pinmux-drive-sdmmc-common.dtsi"
32 #include "tegra210-platforms/tegra210-loki-e-comms.dtsi"
33 #include "tegra210-platforms/tegra210-foster-e-pwm-fan.dtsi"
34 #include "tegra210-platforms/tegra210-foster-e-camera.dtsi"
35 #include "tegra210-platforms/tegra210-ers-hdmi-e2190-1100-a00.dtsi"
36 #include "tegra210-platforms/tegra210-foster-e-thermal-fan-est.dtsi"
37 #include "tegra210-platforms/tegra210-loki-e-keys-p2530-0032-e00.dtsi"
38 #include "tegra210-platforms/tegra210-edp.dtsi"
39 #include <dt-bindings/iio/meter/ina3221x.h>
40 #include "tegra210-platforms/tegra210-sysedp.dtsi"
41 #include "tegra210-platforms/tegra210-audio.dtsi"
42 #include "tegra210-platforms/tegra210-loki-e-cpufreq.dtsi"
49 nvidia,dc-flags = <TEGRA_DC_FLAG_ENABLED>;
50 nvidia,emc-clk-rate = <300000000>;
51 nvidia,cmu-enable = <1>;
52 nvidia,fb-bpp = <32>; /* bits per pixel */
53 nvidia,fb-flags = <TEGRA_FB_FLIP_ON_PROBE>;
54 nvidia,dc-or-node = "/host1x/sor1";
58 nvidia,hdmi-vrr-caps = <1>;
66 nvidia,io-pad-init-voltage = <IO_PAD_VOLTAGE_1_8V>;
70 nvidia,io-pad-init-voltage = <IO_PAD_VOLTAGE_1_8V>;
74 nvidia,io-pad-init-voltage = <IO_PAD_VOLTAGE_1_8V>;
75 nvidia,deep-power-down-enable;
85 default-drv-type = <1>;
90 pinctrl-names = "dap_active", "dap_inactive";
93 regulator-supplies = "vdd-1v8-spi-hv", "vdd-1v8-spi-hv-bias";
94 vdd-1v8-spi-hv-supply = <&max77620_sd3>;
95 vdd-1v8-spi-hv-bias-supply = <&max77620_sd3>;
101 compatible = "nvidia,tegra-audio-t210ref-mobile-foster";
102 nvidia,model = "tegra-snd-t210ref-mobile-es755";
103 nvidia,num-codec-link = <1>;
105 nvidia,audio-routing =
106 "y Headphone", "y OUT",
109 nvidia,xbar = <&tegra_axbar>;
112 link-name = "spdif-dit-1";
113 cpu-dai = <&tegra_i2s2>;
114 codec-dai = <&spdif_dit1>;
115 cpu-dai-name = "I2S2";
116 codec-dai-name = "dit-hifi";
122 bit-format = "s16_le";
138 nvidia,charging-supported;
141 dt-override-status-odm-data = <0x01000000 0x00000000>;
147 dt-override-status-odm-data = <0x01000000 0x00000000>;
152 power-supply,default-ac-cable-connected;
155 /* Put common control config here */
156 xusb_pad_ctl: xusb_padctl {
157 nvidia,ss_portmap = <0x0321>;
158 nvidia,lane_owner = <0xF056>; /* Use 0xF to disable lane assign */
159 nvidia,otg_portmap = <0x0100>;
164 /* nvidia,uses_external_pmic;
165 /* nvidia,gpio_controls_muxed_ss_lanes; */
166 nvidia,gpio_ss1_sata = <0>;
167 nvidia,ulpicap = <0>; /* No ulpi support. can we remove */
168 nvidia,portmap = <0x0e07>;
169 nvidia,common_padctl = <&xusb_pad_ctl>;
174 nvidia,common_padctl = <&xusb_pad_ctl>;
175 nvidia,portmap = <0x0108>;
178 dt-override-status-odm-data = <0x01000000 0x01000000>;
182 nvidia,common_padctl = <&xusb_pad_ctl>;
185 dt-override-status-odm-data = <0x01000000 0x01000000>;
189 nvidia,tegra-shield-sku;
193 compatible = "gpio-ir-receiver";
195 gpios = <&gpio TEGRA_GPIO(CC, 3) GPIO_ACTIVE_LOW>;
197 linux,rc-map-name = "rc-nvidia-nec";
198 allowed-protos = <0x0 0x400>;
203 gpios = <&gpio TEGRA_GPIO(X, 7) GPIO_ACTIVE_LOW>;
213 gpios = <&gpio TEGRA_GPIO(X, 7) GPIO_ACTIVE_LOW>;
221 compatible = "pwm-leds";
223 label = "led_lightbar";
224 pwms = <&tegra_pwm 0 10000000>;
225 gpios = <&gpio TEGRA_GPIO(V, 0) GPIO_ACTIVE_LOW>;
226 max-brightness = <255>;
227 default-brightness = <255>;
228 linux,default-trigger = "default-on";
231 soctherm@0x700E2000 {
239 nvidia,edp_limit = <25000>;
244 nvidia,edp_limit = <25000>;
247 sysedp_reactive_capping@3 {
248 compatible = "nvidia,tegra124-sysedp_reactive_capping";
249 nvidia,max_capping_mw = <15000>;
250 nvidia,step_alarm_mw = <1000>;
251 nvidia,step_relax_mw = <500>;
252 nvidia,relax_ms = <250>;
253 interrupt-parent = <&soctherm>;
254 interrupts = <3 0x2002>;
256 nvidia,name = "batmon_oc3";
261 compatible = "nvidia,tegra124-sysedp";
263 nvidia,min_budget = <0>;
264 nvidia,initial_budget = <40000>;
267 sysedp-dynamic-capping {
268 compatible = "nvidia,tegra124-sysedp-dynamic-capping";
269 nvidia,throttle_depth = <75>;
270 nvidia,cap_method = <1>;
277 custom_locale = "XV";
278 custom_locale_rev = <997>;
282 custom_locale = "Q2";
283 custom_locale_rev = <998>;
287 custom_locale = "Q2";
288 custom_locale_rev = <998>;
292 custom_locale = "E0";
293 custom_locale_rev = <994>;
297 custom_locale = "E0";
298 custom_locale_rev = <994>;
302 custom_locale = "E0";
303 custom_locale_rev = <994>;
307 custom_locale = "E0";
308 custom_locale_rev = <994>;
312 custom_locale = "E0";
313 custom_locale_rev = <994>;
317 custom_locale = "E0";
318 custom_locale_rev = <994>;
322 custom_locale = "E0";
323 custom_locale_rev = <994>;
327 custom_locale = "E0";
328 custom_locale_rev = <994>;
332 custom_locale = "E0";
333 custom_locale_rev = <994>;
337 custom_locale = "E0";
338 custom_locale_rev = <994>;
342 custom_locale = "E0";
343 custom_locale_rev = <994>;
347 custom_locale = "E0";
348 custom_locale_rev = <994>;
352 custom_locale = "E0";
353 custom_locale_rev = <994>;
357 custom_locale = "E0";
358 custom_locale_rev = <994>;
362 custom_locale = "E0";
363 custom_locale_rev = <994>;
367 custom_locale = "E0";
368 custom_locale_rev = <994>;
372 custom_locale = "E0";
373 custom_locale_rev = <994>;
377 custom_locale = "E0";
378 custom_locale_rev = <994>;
382 custom_locale = "E0";
383 custom_locale_rev = <994>;
387 custom_locale = "E0";
388 custom_locale_rev = <994>;
392 custom_locale = "E0";
393 custom_locale_rev = <994>;
397 custom_locale = "E0";
398 custom_locale_rev = <994>;
402 custom_locale = "E0";
403 custom_locale_rev = <994>;