ARM: tegra: move pinmux of ardbeg to DTS
[linux-3.10.git] / arch / arm / boot / dts / tegra124-ardbeg_sata.dts
1 /dts-v1/;
2
3 #include "tegra124.dtsi"
4 #include "tegra124-platforms/tegra124-e1780-gpio-default.dtsi"
5 #include "tegra124-platforms/tegra124-e1780-pinmux.dtsi"
6
7 / {
8         model = "NVIDIA Tegra124 Ardbeg Sata";
9         compatible = "nvidia,ardbeg_sata", "nvidia,tegra124";
10         file-name = __FILE__;
11         #address-cells = <1>;
12         #size-cells = <1>;
13
14         chosen {
15                 bootargs = "tegraid=40.0.0.00.00 vmalloc=256M video=tegrafb console=ttyS0,115200n8 earlyprintk";
16                 linux,initrd-start = <0x85000000>;
17                 linux,initrd-end = <0x851bc400>;
18         };
19
20         serial@70006000 {
21                 compatible = "nvidia,tegra114-hsuart";
22                 status = "okay";
23         };
24
25         serial@70006040 {
26                 compatible = "nvidia,tegra114-hsuart";
27                 status = "okay";
28         };
29
30         serial@70006200 {
31                 compatible = "nvidia,tegra114-hsuart";
32                 status = "okay";
33         };
34
35         memory@0x80000000 {
36                 device_type = "memory";
37                 reg = <0x80000000 0x80000000>;
38         };
39
40         i2c@7000c000 {
41                 status = "okay";
42                 clock-frequency = <100000>;
43         };
44
45         i2c@7000c400 {
46                 status = "okay";
47                 clock-frequency = <100000>;
48         };
49
50         i2c@7000c500 {
51                 status = "okay";
52                 clock-frequency = <400000>;
53         };
54
55         i2c@7000c700 {
56                 status = "okay";
57                 clock-frequency = <100000>;
58         };
59
60         i2c@7000d000 {
61                 status = "okay";
62                 clock-frequency = <400000>;
63                 nvidia,bit-banging-xfer-after-shutdown;
64         };
65
66         i2c@7000d100 {
67                 status = "okay";
68                 clock-frequency = <400000>;
69         };
70
71         spi@7000d400 {
72                 status = "okay";
73                 spi-max-frequency = <25000000>;
74         };
75
76         spi@7000da00 {
77                 status = "okay";
78                 spi-max-frequency = <25000000>;
79         };
80
81         pmc {
82                 status = "okay";
83                 nvidia,invert-interrupt;
84                 nvidia,suspend-mode = <0>;
85                 nvidia,cpu-pwr-good-time = <500>;
86                 nvidia,cpu-pwr-off-time = <300>;
87                 nvidia,core-pwr-good-time = <3845 3845>;
88                 nvidia,core-pwr-off-time = <2000>;
89                 nvidia,core-power-req-active-high;
90                 nvidia,sys-clock-req-active-high;
91         };
92
93         stm8t143 {
94                 compatible = "stm,stm8t143";
95                 pout-gpio = <&gpio 190 0>;
96                 tout-gpio = <&gpio 112 0>;
97         };
98
99         xusb@70090000 {
100                 /* nvidia,uses_external_pmic;
101                 nvidia,gpio_controls_muxed_ss_lanes; */
102                 nvidia,gpio_ss1_sata = <0>;
103                 nvidia,portmap = <0x703>; /* SSP0, SSP1 USB2P0, USB2P1, USBP2 */
104                 nvidia,ss_portmap = <0x20>; /* SSP0 on USB2P0, SSP1 on USB2P2 */
105                 nvidia,lane_owner = <6>; /* USB3P0 USB3P1 */
106                 nvidia,ulpicap = <0>; /* No ulpi support. can we remove */
107                 nvidia,supply_utmi_vbuses = "usb_vbus0", "usb_vbus1", "usb_vbus2";
108                 nvidia,supply_s3p3v = "hvdd_usb";
109                 nvidia,supply_s1p8v = "avdd_pll_utmip";
110                 nvidia,supply_vddio_hsic = "vddio_hsic";
111                 nvidia,supply_s1p05v = "avddio_usb";
112                 status = "okay";
113         };
114 };