]> rtime.felk.cvut.cz Git - sojka/nv-tegra/linux-3.10.git/blob - arch/arm/boot/dts/tegra124-jetson_tk1-pm375-000-c00-00.dts
9d3559b4e0dd319f35e657030e14497fbdf8150b
[sojka/nv-tegra/linux-3.10.git] / arch / arm / boot / dts / tegra124-jetson_tk1-pm375-000-c00-00.dts
1 /dts-v1/;
2
3 #include "tegra124.dtsi"
4 #include "tegra124-platforms/tegra124-jetson_tk1-keys-pm375-0000-c00-00.dtsi"
5 #include "tegra124-platforms/tegra124-jetson_tk1-gpio-pm375-0000-c00-00.dtsi"
6 #include "tegra124-platforms/tegra124-jetson_tk1-pinmux-pm375-0000-c00-00.dtsi"
7 #include "tegra124-platforms/tegra124-jetson_tk1-pmic-pm375-0000-c00-00.dtsi"
8 #include "tegra124-platforms/tegra124-jetson_tk1-fixed-pm375-0000-c00-00.dtsi"
9 #include "tegra124-platforms/tegra124-pm359-camera-a00.dtsi"
10
11 / {
12         model = "NVIDIA Tegra124 PM375";
13         compatible = "nvidia,jetson-tk1", "nvidia,tegra124";
14         nvidia,dtsfilename = __FILE__;
15         #address-cells = <2>;
16         #size-cells = <2>;
17
18         chosen {
19                 bootargs = "tegraid=40.0.0.00.00 vmalloc=256M video=tegrafb console=ttyS0,115200n8 earlyprintk";
20         };
21
22         pinmux {
23                 pinctrl-names = "default", "drive", "unused", "suspend";
24                 pinctrl-3 = <&pinmux_suspend>;
25
26                 /* Change the pin dap_mclk1_req to required configurations */
27                 unused_lowpower {
28                         dap_mclk1_req_pee2 {
29                         nvidia,pins = "dap_mclk1_req_pee2";
30                         nvidia,function = "sata";
31                         nvidia,enable-input = <TEGRA_PIN_DISABLE>;
32                         nvidia,pull = <TEGRA_PIN_PULL_NONE>;
33                         nvidia,tristate = <TEGRA_PIN_DISABLE>;
34                         };
35                 };
36
37                 /* On suspend, make dap_mclk1_req to pull up */
38                 pinmux_suspend: pins_on_suspend {
39                 dap_mclk1_req_pee2 {
40                         nvidia,pins = "dap_mclk1_req_pee2";
41                         nvidia,pull = <TEGRA_PIN_PULL_UP>;
42                         };
43                 };
44         };
45
46         serial@70006000 {
47                 compatible = "nvidia,tegra114-hsuart";
48                 status = "okay";
49         };
50
51         serial@70006040 {
52                 compatible = "nvidia,tegra114-hsuart";
53                 status = "okay";
54         };
55
56         serial@70006200 {
57                 compatible = "nvidia,tegra114-hsuart";
58                 status = "okay";
59         };
60
61         i2c@7000d000 {
62                 nvidia,bit-banging-xfer-after-shutdown;
63         };
64
65         memory@0x80000000 {
66                 device_type = "memory";
67                 reg = <0x0 0x80000000 0x0 0x80000000>;
68         };
69
70         camera-pcl {
71                 profiles {
72                         ov4689@2_0036 {
73                                 use_of_node = "yes";
74                                 reset-gpios = <&gpio TEGRA_GPIO(BB, 3) 0>;
75                                 cam1-gpios = <&gpio TEGRA_GPIO(BB, 5) 0>;
76                         };
77                 };
78                 dpd {
79                         default-enable;
80                 };
81         };
82
83         spi@7000d400 {
84                 status = "okay";
85                 spi-max-frequency = <25000000>;
86         };
87
88         spi@7000da00 {
89                 status = "okay";
90                 spi-max-frequency = <25000000>;
91         };
92
93         pmc {
94                 status = "okay";
95                 nvidia,invert-interrupt;
96                 nvidia,suspend-mode = <0>;
97                 nvidia,cpu-pwr-good-time = <500>;
98                 nvidia,cpu-pwr-off-time = <300>;
99                 nvidia,core-pwr-good-time = <3845 3845>;
100                 nvidia,core-pwr-off-time = <2000>;
101                 nvidia,core-power-req-active-high;
102                 nvidia,sys-clock-req-active-high;
103                 nvidia,lp0-vec = <0xf46ff000 2064>;
104         };
105
106         pcie-controller {
107                 nvidia,port0_status = <1>;
108                 nvidia,port1_status = <1>;
109                 status = "okay";
110         };
111
112         sata@0x70020000 {
113                 nvidia,enable-sata-port;
114                 nvidia,sata-connector-type=<STANDARD_SATA>;
115                 vdd_sata-supply = <&as3722_sd4>;
116                 avdd_sata_pll-supply =<&as3722_sd4>;
117                 avdd_sata-supply = <&as3722_sd4>;
118                 hvdd_sata-supply = <&as3722_gpio2_supply>;
119                 vddio_pex_sata-supply = <&as3722_gpio2_supply>;
120                 status = "okay";
121         };
122
123         xusb@70090000 {
124                 /* nvidia,uses_external_pmic;
125                 nvidia,gpio_controls_muxed_ss_lanes; */
126                 nvidia,gpio_ss1_sata = <0>;
127                 nvidia,portmap = <0x701>; /* SSP0, USB2P0, USBP1, USBP2 */
128                 nvidia,ss_portmap = <0x72>; /* SSP0 on USB2P2 */
129                 nvidia,lane_owner = <4>; /* USB3P0 USB3P1 */
130                 nvidia,ulpicap = <0>; /* No ulpi support. can we remove */
131                 status = "okay";
132         };
133 };