ARM64: dts: amlogic: Convert to new-style SPDX license identifiers
[linux-2.6-microblaze.git] / arch / arm64 / boot / dts / amlogic / meson-gxbb-wetek-play2.dts
1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2 /*
3  * Copyright (c) 2016 BayLibre, Inc.
4  * Author: Neil Armstrong <narmstrong@baylibre.com>
5  */
6
7 /dts-v1/;
8
9 #include "meson-gxbb-p20x.dtsi"
10 #include <dt-bindings/input/input.h>
11
12 / {
13         compatible = "wetek,play2", "amlogic,meson-gxbb";
14         model = "WeTek Play 2";
15
16         leds {
17                 compatible = "gpio-leds";
18
19                 system {
20                         label = "wetek-play:system-status";
21                         gpios = <&gpio_ao GPIOAO_13 GPIO_ACTIVE_HIGH>;
22                         default-state = "on";
23                         panic-indicator;
24                 };
25
26                 wifi {
27                         label = "wetek-play:wifi-status";
28                         gpios = <&gpio GPIODV_26 GPIO_ACTIVE_HIGH>;
29                         default-state = "off";
30                 };
31
32                 ethernet {
33                         label = "wetek-play:ethernet-status";
34                         gpios = <&gpio GPIODV_27 GPIO_ACTIVE_HIGH>;
35                         default-state = "off";
36                 };
37         };
38
39         gpio-keys-polled {
40                 compatible = "gpio-keys-polled";
41                 #address-cells = <1>;
42                 #size-cells = <0>;
43                 poll-interval = <100>;
44
45                 button@0 {
46                         label = "reset";
47                         linux,code = <KEY_RESTART>;
48                         gpios = <&gpio_ao GPIOAO_3 GPIO_ACTIVE_LOW>;
49                 };
50         };
51
52         cvbs-connector {
53                 compatible = "composite-video-connector";
54
55                 port {
56                         cvbs_connector_in: endpoint {
57                                 remote-endpoint = <&cvbs_vdac_out>;
58                         };
59                 };
60         };
61
62         hdmi-connector {
63                 compatible = "hdmi-connector";
64                 type = "a";
65
66                 port {
67                         hdmi_connector_in: endpoint {
68                                 remote-endpoint = <&hdmi_tx_tmds_out>;
69                         };
70                 };
71         };
72 };
73
74 &cec_AO {
75         status = "okay";
76         pinctrl-0 = <&ao_cec_pins>;
77         pinctrl-names = "default";
78         hdmi-phandle = <&hdmi_tx>;
79 };
80
81 &cvbs_vdac_port {
82         cvbs_vdac_out: endpoint {
83                 remote-endpoint = <&cvbs_connector_in>;
84         };
85 };
86
87 &ethmac {
88         status = "okay";
89         pinctrl-0 = <&eth_rgmii_pins>;
90         pinctrl-names = "default";
91
92         phy-handle = <&eth_phy0>;
93         phy-mode = "rgmii";
94
95         amlogic,tx-delay-ns = <2>;
96
97         snps,reset-gpio = <&gpio GPIOZ_14 0>;
98         snps,reset-delays-us = <0 10000 1000000>;
99         snps,reset-active-low;
100
101         mdio {
102                 compatible = "snps,dwmac-mdio";
103                 #address-cells = <1>;
104                 #size-cells = <0>;
105
106                 eth_phy0: ethernet-phy@0 {
107                         /* Realtek RTL8211F (0x001cc916) */
108                         reg = <0>;
109                 };
110         };
111 };
112
113 &hdmi_tx {
114         status = "okay";
115         pinctrl-0 = <&hdmi_hpd_pins>, <&hdmi_i2c_pins>;
116         pinctrl-names = "default";
117 };
118
119 &hdmi_tx_tmds_port {
120         hdmi_tx_tmds_out: endpoint {
121                 remote-endpoint = <&hdmi_connector_in>;
122         };
123 };
124
125 &i2c_A {
126         status = "okay";
127         pinctrl-0 = <&i2c_a_pins>;
128         pinctrl-names = "default";
129 };