]> 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
kernel: add imx185 sensor support
[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                         imx185@2_001A {
78                                 use-of-node = "yes";
79                                 cam1-gpios = <&gpio TEGRA_GPIO(BB, 5) 0>;
80                         };
81                 };
82                 dpd {
83                         default-enable;
84                 };
85         };
86
87         spi@7000d400 {
88                 status = "okay";
89                 spi-max-frequency = <25000000>;
90         };
91
92         spi@7000da00 {
93                 status = "okay";
94                 spi-max-frequency = <25000000>;
95         };
96
97         pmc {
98                 status = "okay";
99                 nvidia,invert-interrupt;
100                 nvidia,suspend-mode = <0>;
101                 nvidia,cpu-pwr-good-time = <500>;
102                 nvidia,cpu-pwr-off-time = <300>;
103                 nvidia,core-pwr-good-time = <3845 3845>;
104                 nvidia,core-pwr-off-time = <2000>;
105                 nvidia,core-power-req-active-high;
106                 nvidia,sys-clock-req-active-high;
107                 nvidia,lp0-vec = <0xf46ff000 2064>;
108         };
109
110         pcie-controller {
111                 nvidia,port0_status = <1>;
112                 nvidia,port1_status = <1>;
113                 status = "okay";
114         };
115
116         sata@0x70020000 {
117                 nvidia,enable-sata-port;
118                 nvidia,sata-connector-type=<STANDARD_SATA>;
119                 vdd_sata-supply = <&as3722_sd4>;
120                 avdd_sata_pll-supply =<&as3722_sd4>;
121                 avdd_sata-supply = <&as3722_sd4>;
122                 hvdd_sata-supply = <&as3722_gpio2_supply>;
123                 vddio_pex_sata-supply = <&as3722_gpio2_supply>;
124                 status = "okay";
125         };
126
127         xusb@70090000 {
128                 /* nvidia,uses_external_pmic;
129                 nvidia,gpio_controls_muxed_ss_lanes; */
130                 nvidia,gpio_ss1_sata = <0>;
131                 nvidia,portmap = <0x701>; /* SSP0, USB2P0, USBP1, USBP2 */
132                 nvidia,ss_portmap = <0x72>; /* SSP0 on USB2P2 */
133                 nvidia,lane_owner = <4>; /* USB3P0 USB3P1 */
134                 nvidia,ulpicap = <0>; /* No ulpi support. can we remove */
135                 status = "okay";
136         };
137 };