Merge tag 'linux-kselftest-4.14-rc7' of git://git.kernel.org/pub/scm/linux/kernel...
[sfrench/cifs-2.6.git] / arch / arm / boot / dts / tegra20-medcom-wide.dts
1 /dts-v1/;
2
3 #include "tegra20-tamonten.dtsi"
4
5 / {
6         model = "Avionic Design Medcom-Wide board";
7         compatible = "ad,medcom-wide", "ad,tamonten", "nvidia,tegra20";
8
9         aliases {
10                 serial0 = &uartd;
11         };
12
13         chosen {
14                 stdout-path = "serial0:115200n8";
15         };
16
17         pwm@7000a000 {
18                 status = "okay";
19         };
20
21         host1x@50000000 {
22                 dc@54200000 {
23                         rgb {
24                                 status = "okay";
25                                 nvidia,panel = <&panel>;
26                         };
27                 };
28         };
29
30         i2c@7000c000 {
31                 wm8903: wm8903@1a {
32                         compatible = "wlf,wm8903";
33                         reg = <0x1a>;
34                         interrupt-parent = <&gpio>;
35                         interrupts = <TEGRA_GPIO(X, 3) IRQ_TYPE_LEVEL_HIGH>;
36
37                         gpio-controller;
38                         #gpio-cells = <2>;
39
40                         micdet-cfg = <0>;
41                         micdet-delay = <100>;
42                         gpio-cfg = <0xffffffff
43                                     0xffffffff
44                                     0
45                                     0xffffffff
46                                     0xffffffff>;
47                 };
48         };
49
50         backlight: backlight {
51                 compatible = "pwm-backlight";
52                 pwms = <&pwm 0 5000000>;
53
54                 brightness-levels = <0 4 8 16 32 64 128 255>;
55                 default-brightness-level = <6>;
56         };
57
58         panel: panel {
59                 compatible = "innolux,n156bge-l21", "simple-panel";
60
61                 power-supply =  <&vdd_1v8_reg>, <&vdd_3v3_reg>;
62                 enable-gpios = <&gpio TEGRA_GPIO(B, 2) GPIO_ACTIVE_HIGH>;
63
64                 backlight = <&backlight>;
65         };
66
67         sound {
68                 compatible = "ad,tegra-audio-wm8903-medcom-wide",
69                              "nvidia,tegra-audio-wm8903";
70                 nvidia,model = "Avionic Design Medcom-Wide";
71
72                 nvidia,audio-routing =
73                         "Headphone Jack", "HPOUTR",
74                         "Headphone Jack", "HPOUTL",
75                         "Int Spk", "ROP",
76                         "Int Spk", "RON",
77                         "Int Spk", "LOP",
78                         "Int Spk", "LON",
79                         "Mic Jack", "MICBIAS",
80                         "IN1L", "Mic Jack";
81
82                 nvidia,i2s-controller = <&tegra_i2s1>;
83                 nvidia,audio-codec = <&wm8903>;
84
85                 nvidia,spkr-en-gpios = <&wm8903 2 GPIO_ACTIVE_HIGH>;
86                 nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(W, 2) GPIO_ACTIVE_HIGH>;
87
88                 clocks = <&tegra_car TEGRA20_CLK_PLL_A>,
89                          <&tegra_car TEGRA20_CLK_PLL_A_OUT0>,
90                          <&tegra_car TEGRA20_CLK_CDEV1>;
91                 clock-names = "pll_a", "pll_a_out0", "mclk";
92         };
93
94         regulators {
95                 vcc_24v_reg: regulator@100 {
96                         compatible = "regulator-fixed";
97                         reg = <100>;
98                         regulator-name = "vcc_24v";
99                         regulator-min-microvolt = <24000000>;
100                         regulator-max-microvolt = <24000000>;
101                         regulator-always-on;
102                 };
103
104                 vdd_5v0_reg: regulator@101 {
105                         compatible = "regulator-fixed";
106                         reg = <101>;
107                         regulator-name = "vdd_5v0";
108                         vin-supply = <&vcc_24v_reg>;
109                         regulator-min-microvolt = <5000000>;
110                         regulator-max-microvolt = <5000000>;
111                         regulator-always-on;
112                 };
113
114                 vdd_3v3_reg: regulator@102 {
115                         compatible = "regulator-fixed";
116                         reg = <102>;
117                         regulator-name = "vdd_3v3";
118                         vin-supply = <&vcc_24v_reg>;
119                         regulator-min-microvolt = <3300000>;
120                         regulator-max-microvolt = <3300000>;
121                         regulator-always-on;
122                 };
123
124                 vdd_1v8_reg: regulator@103 {
125                         compatible = "regulator-fixed";
126                         reg = <103>;
127                         regulator-name = "vdd_1v8";
128                         vin-supply = <&vdd_3v3_reg>;
129                         regulator-min-microvolt = <1800000>;
130                         regulator-max-microvolt = <1800000>;
131                         regulator-always-on;
132                 };
133         };
134 };