]>
Commit | Line | Data |
---|---|---|
53633a89 TR |
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-wetek.dtsi" | |
10 | #include <dt-bindings/input/input.h> | |
11 | #include <dt-bindings/sound/meson-aiu.h> | |
12 | ||
13 | / { | |
14 | compatible = "wetek,play2", "amlogic,meson-gxbb"; | |
15 | model = "WeTek Play 2"; | |
16 | ||
17 | spdif_dit: audio-codec-0 { | |
18 | #sound-dai-cells = <0>; | |
19 | compatible = "linux,spdif-dit"; | |
53633a89 TR |
20 | sound-name-prefix = "DIT"; |
21 | }; | |
22 | ||
23 | leds { | |
24 | led-wifi { | |
25 | label = "wetek-play:wifi-status"; | |
26 | gpios = <&gpio GPIODV_26 GPIO_ACTIVE_HIGH>; | |
27 | default-state = "off"; | |
28 | }; | |
29 | ||
30 | led-ethernet { | |
31 | label = "wetek-play:ethernet-status"; | |
32 | gpios = <&gpio GPIODV_27 GPIO_ACTIVE_HIGH>; | |
33 | default-state = "off"; | |
34 | }; | |
35 | }; | |
36 | ||
37 | gpio-keys-polled { | |
38 | compatible = "gpio-keys-polled"; | |
39 | poll-interval = <100>; | |
40 | ||
41 | button { | |
42 | label = "reset"; | |
43 | linux,code = <KEY_RESTART>; | |
44 | gpios = <&gpio_ao GPIOAO_3 GPIO_ACTIVE_LOW>; | |
45 | }; | |
46 | }; | |
47 | ||
48 | sound { | |
49 | compatible = "amlogic,gx-sound-card"; | |
50 | model = "WETEK-PLAY2"; | |
51 | assigned-clocks = <&clkc CLKID_MPLL0>, | |
52 | <&clkc CLKID_MPLL1>, | |
53 | <&clkc CLKID_MPLL2>; | |
54 | assigned-clock-parents = <0>, <0>, <0>; | |
55 | assigned-clock-rates = <294912000>, | |
56 | <270950400>, | |
57 | <393216000>; | |
58 | ||
59 | dai-link-0 { | |
60 | sound-dai = <&aiu AIU_CPU CPU_I2S_FIFO>; | |
61 | }; | |
62 | ||
63 | dai-link-1 { | |
64 | sound-dai = <&aiu AIU_CPU CPU_SPDIF_FIFO>; | |
65 | }; | |
66 | ||
67 | dai-link-2 { | |
68 | sound-dai = <&aiu AIU_CPU CPU_I2S_ENCODER>; | |
69 | dai-format = "i2s"; | |
70 | mclk-fs = <256>; | |
71 | ||
72 | codec-0 { | |
73 | sound-dai = <&aiu AIU_HDMI CTRL_I2S>; | |
74 | }; | |
75 | }; | |
76 | ||
77 | dai-link-3 { | |
78 | sound-dai = <&aiu AIU_CPU CPU_SPDIF_ENCODER>; | |
79 | ||
80 | codec-0 { | |
81 | sound-dai = <&spdif_dit>; | |
82 | }; | |
83 | }; | |
84 | ||
85 | dai-link-4 { | |
86 | sound-dai = <&aiu AIU_HDMI CTRL_OUT>; | |
87 | ||
88 | codec-0 { | |
89 | sound-dai = <&hdmi_tx>; | |
90 | }; | |
91 | }; | |
92 | }; | |
93 | }; | |
94 | ||
95 | &aiu { | |
96 | status = "okay"; | |
97 | pinctrl-0 = <&spdif_out_y_pins>; | |
98 | pinctrl-names = "default"; | |
99 | }; | |
100 | ||
101 | &i2c_A { | |
102 | status = "okay"; | |
103 | pinctrl-0 = <&i2c_a_pins>; | |
104 | pinctrl-names = "default"; | |
105 | }; | |
106 | ||
107 | &usb1_phy { | |
108 | status = "okay"; | |
109 | }; | |
110 | ||
111 | &usb1 { | |
112 | status = "okay"; | |
113 | }; | |
114 | ||
115 | &ir { | |
116 | linux,rc-map-name = "rc-wetek-play2"; | |
117 | }; |