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