License cleanup: add SPDX GPL-2.0 license identifier to files with no license
[sfrench/cifs-2.6.git] / arch / arm64 / boot / dts / nvidia / tegra186-p2771-0000.dts
1 // SPDX-License-Identifier: GPL-2.0
2 /dts-v1/;
3
4 #include <dt-bindings/input/linux-event-codes.h>
5
6 #include "tegra186-p3310.dtsi"
7
8 / {
9         model = "NVIDIA Tegra186 P2771-0000 Development Board";
10         compatible = "nvidia,p2771-0000", "nvidia,tegra186";
11
12         i2c@3160000 {
13                 power-monitor@42 {
14                         compatible = "ti,ina3221";
15                         reg = <0x42>;
16                 };
17
18                 power-monitor@43 {
19                         compatible = "ti,ina3221";
20                         reg = <0x43>;
21                 };
22
23                 exp1: gpio@74 {
24                         compatible = "ti,tca9539";
25                         reg = <0x74>;
26
27                         interrupt-parent = <&gpio>;
28                         interrupts = <TEGRA_MAIN_GPIO(Y, 0) GPIO_ACTIVE_LOW>;
29
30                         #gpio-cells = <2>;
31                         gpio-controller;
32                 };
33
34                 exp2: gpio@77 {
35                         compatible = "ti,tca9539";
36                         reg = <0x77>;
37
38                         interrupt-parent = <&gpio>;
39                         interrupts = <TEGRA_MAIN_GPIO(Y, 6) GPIO_ACTIVE_LOW>;
40
41                         #gpio-cells = <2>;
42                         gpio-controller;
43                 };
44         };
45
46         /* SDMMC1 (SD/MMC) */
47         sdhci@3400000 {
48                 status = "okay";
49
50                 vmmc-supply = <&vdd_sd>;
51         };
52
53         gpio-keys {
54                 compatible = "gpio-keys";
55
56                 power {
57                         label = "Power";
58                         gpios = <&gpio_aon TEGRA_AON_GPIO(FF, 0)
59                                            GPIO_ACTIVE_LOW>;
60                         linux,input-type = <EV_KEY>;
61                         linux,code = <KEY_POWER>;
62                         debounce-interval = <10>;
63                         wakeup-source;
64                 };
65
66                 volume-up {
67                         label = "Volume Up";
68                         gpios = <&gpio_aon TEGRA_AON_GPIO(FF, 1)
69                                            GPIO_ACTIVE_LOW>;
70                         linux,input-type = <EV_KEY>;
71                         linux,code = <KEY_VOLUMEUP>;
72                         debounce-interval = <10>;
73                 };
74
75                 volume-down {
76                         label = "Volume Down";
77                         gpios = <&gpio_aon TEGRA_AON_GPIO(FF, 2)
78                                            GPIO_ACTIVE_LOW>;
79                         linux,input-type = <EV_KEY>;
80                         linux,code = <KEY_VOLUMEDOWN>;
81                         debounce-interval = <10>;
82                 };
83         };
84
85         regulators {
86                 vdd_sd: regulator@100 {
87                         compatible = "regulator-fixed";
88                         reg = <100>;
89
90                         regulator-name = "SD_CARD_SW_PWR";
91                         regulator-min-microvolt = <3300000>;
92                         regulator-max-microvolt = <3300000>;
93
94                         gpio = <&gpio TEGRA_MAIN_GPIO(P, 6) GPIO_ACTIVE_HIGH>;
95                         enable-active-high;
96
97                         vin-supply = <&vdd_3v3_sys>;
98                 };
99         };
100 };