fdf60aa97843c2221b980b69c801e36798bc1308
[linux-3.10.git] / arch / arm / boot / dts / tegra124-tn8-a03-01.dts
1 /dts-v1/;
2
3 #include "tegra124.dtsi"
4 #include "tegra124-platforms/tegra124-tn8-io.dtsi"
5 #include "tegra124-platforms/tegra124-tn8-emc.dtsi"
6 #include "tegra124-platforms/tegra124-tn8-e1769-pmic.dtsi"
7 #include "tegra124-platforms/tegra124-tn8-e1769-fixed.dtsi"
8 #include "tegra124-platforms/tegra124-e1780-gpio-default.dtsi"
9 #include "tegra124-platforms/tegra124-e1780-pinmux.dtsi"
10 #include "tegra124-platforms/tegra124-e1780-keys.dtsi"
11
12 / {
13         model = "NVIDIA Tegra124 TN8";
14         compatible = "nvidia,tn8", "nvidia,tegra124";
15         nvidia-boardids = "1780:1100:3:A:7","1769:1000:0:A:4";
16         #address-cells = <1>;
17         #size-cells = <1>;
18
19         chosen {
20                 bootargs = "tegraid=40.0.0.00.00 vmalloc=256M video=tegrafb console=ttyS0,115200n8 earlyprintk";
21                 linux,initrd-start = <0x85000000>;
22                 linux,initrd-end = <0x851bc400>;
23         };
24
25         i2c@7000c000 {
26                 status = "okay";
27                 clock-frequency = <100000>;
28
29                 bq2419x: bq2419x@6b {
30                         compatible = "ti,bq2419x";
31                         reg = <0x6b>;
32
33                         vbus {
34                                 regulator-name = "vbus_regulator";
35                                 otg-iusb-gpio = <&gpio TEGRA_GPIO(I, 4) 0>;
36                                 consumers {
37                                         c1 {
38                                                 regulator-consumer-supply = "usb_vbus";
39                                                 regulator-consumer-device = "tegra-ehci.0";
40                                         };
41
42                                         c2 {
43                                                 regulator-consumer-supply = "usb_vbus";
44                                                 regulator-consumer-device = "tegra-otg";
45                                         };
46                                 };
47                         };
48                 };
49
50                 mpu6050@69 {
51                         compatible = "invensense,mpu6050";
52                         reg = <0x69>;
53                         interrupt-parent = <&gpio>;
54                         interrupts = <144 0x01>;
55                         invensense,int_config = <0x10>;
56                         invensense,level_shifter = <0>;
57                         invensense,orientation = [01 00 00 00 01 00 00 00 01];
58                         invensense,sec_slave_type = <0>;
59                         invensense,key = [4e cc 7e eb f6 1e 35 22
60                                           00 34 0d 65 32 e9 94 89];
61                         vlogic-supply = <&palmas_smps8>;
62                         vdd-supply = <&palmas_smps9>;
63                 };
64
65                 ak8963c@0d {
66                         compatible = "ak,ak8963";
67                         reg = <0x0d>;
68                         orientation = [00 01 00 01 00 00 00 00 ff];
69                         config = "mpu";
70                         vid-supply = <&palmas_smps8>;
71                         vdd-supply = <&palmas_smps9>;
72                 };
73         };
74
75         gps {
76                 compatible = "mtk,mt3332";
77                 force-on-gpios = <&gpio TEGRA_GPIO(H, 5) GPIO_ACTIVE_HIGH>;
78         };
79 };
80