11f60f073SStephen Warren#include "tegra186.dtsi"
21f60f073SStephen Warren
31f60f073SStephen Warren/ {
41f60f073SStephen Warren	model = "NVIDIA P2771-0000";
51f60f073SStephen Warren	compatible = "nvidia,p2771-0000", "nvidia,tegra186";
61f60f073SStephen Warren
71f60f073SStephen Warren	chosen {
81f60f073SStephen Warren		stdout-path = &uarta;
91f60f073SStephen Warren	};
101f60f073SStephen Warren
111f60f073SStephen Warren	aliases {
121f60f073SStephen Warren		sdhci0 = "/sdhci@3460000";
13*45d85f08SStephen Warren		sdhci1 = "/sdhci@3400000";
14*45d85f08SStephen Warren		i2c0 = "/bpmp/i2c";
15ad3c144fSBryan Wu		i2c1 = "/i2c@3160000";
16ad3c144fSBryan Wu		i2c2 = "/i2c@c240000";
17ad3c144fSBryan Wu		i2c3 = "/i2c@3180000";
18ad3c144fSBryan Wu		i2c4 = "/i2c@3190000";
19ad3c144fSBryan Wu		i2c5 = "/i2c@31c0000";
20ad3c144fSBryan Wu		i2c6 = "/i2c@c250000";
21ad3c144fSBryan Wu		i2c7 = "/i2c@31e0000";
221f60f073SStephen Warren	};
231f60f073SStephen Warren
241f60f073SStephen Warren	memory {
251f60f073SStephen Warren		reg = <0x0 0x80000000 0x0 0x60000000>;
261f60f073SStephen Warren	};
271f60f073SStephen Warren
28ad3c144fSBryan Wu	i2c@3160000 {
29ad3c144fSBryan Wu		status = "okay";
30ad3c144fSBryan Wu	};
31ad3c144fSBryan Wu
32ad3c144fSBryan Wu	i2c@3180000 {
33ad3c144fSBryan Wu		status = "okay";
34ad3c144fSBryan Wu	};
35ad3c144fSBryan Wu
36ad3c144fSBryan Wu	i2c@3190000 {
37ad3c144fSBryan Wu		status = "okay";
38ad3c144fSBryan Wu	};
39ad3c144fSBryan Wu
40ad3c144fSBryan Wu	i2c@31c0000 {
41ad3c144fSBryan Wu		status = "okay";
42ad3c144fSBryan Wu	};
43ad3c144fSBryan Wu
44*45d85f08SStephen Warren	sdhci@3400000 {
45*45d85f08SStephen Warren		status = "okay";
46*45d85f08SStephen Warren		wp-gpios = <&gpio_main TEGRA_MAIN_GPIO(P, 4) GPIO_ACTIVE_HIGH>;
47*45d85f08SStephen Warren		bus-width = <4>;
48*45d85f08SStephen Warren	};
49*45d85f08SStephen Warren
501f60f073SStephen Warren	sdhci@3460000 {
511f60f073SStephen Warren		status = "okay";
521f60f073SStephen Warren		bus-width = <8>;
531f60f073SStephen Warren	};
54ad3c144fSBryan Wu
55ad3c144fSBryan Wu	i2c@c240000 {
56ad3c144fSBryan Wu		status = "okay";
57ad3c144fSBryan Wu	};
58ad3c144fSBryan Wu
59ad3c144fSBryan Wu	i2c@c250000 {
60ad3c144fSBryan Wu		status = "okay";
61ad3c144fSBryan Wu	};
62ad3c144fSBryan Wu
63ad3c144fSBryan Wu	i2c@31e0000 {
64ad3c144fSBryan Wu		status = "okay";
65ad3c144fSBryan Wu	};
66*45d85f08SStephen Warren
67*45d85f08SStephen Warren	bpmp {
68*45d85f08SStephen Warren		i2c {
69*45d85f08SStephen Warren			status = "okay";
70*45d85f08SStephen Warren		};
71*45d85f08SStephen Warren	};
721f60f073SStephen Warren};
73