Lines Matching +full:fixed +full:- +full:header
1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
8 /dts-v1/;
10 #include <dt-bindings/input/input.h>
11 #include <dt-bindings/sound/meson-aiu.h>
13 #include "meson-gxl-s905x.dtsi"
16 compatible = "libretech,aml-s905x-cc", "amlogic,s905x",
17 "amlogic,meson-gxl";
18 model = "Libre Computer AML-S905X-CC";
25 dio2133: analog-amplifier {
26 compatible = "simple-audio-amplifier";
27 sound-name-prefix = "AU2";
28 VCC-supply = <&hdmi_5v>;
29 enable-gpios = <&gpio GPIOH_5 GPIO_ACTIVE_HIGH>;
33 stdout-path = "serial0:115200n8";
36 cvbs-connector {
37 compatible = "composite-video-connector";
41 remote-endpoint = <&cvbs_vdac_out>;
46 emmc_pwrseq: emmc-pwrseq {
47 compatible = "mmc-pwrseq-emmc";
48 reset-gpios = <&gpio BOOT_9 GPIO_ACTIVE_LOW>;
51 hdmi-connector {
52 compatible = "hdmi-connector";
57 remote-endpoint = <&hdmi_tx_tmds_out>;
63 compatible = "gpio-leds";
65 led-system {
66 label = "librecomputer:system-status";
68 default-state = "on";
69 panic-indicator;
72 led-blue {
75 linux,default-trigger = "heartbeat";
84 hdmi_5v: regulator-hdmi-5v {
85 compatible = "regulator-fixed";
87 regulator-name = "HDMI_5V";
88 regulator-min-microvolt = <5000000>;
89 regulator-max-microvolt = <5000000>;
92 enable-active-high;
93 regulator-always-on;
96 vcc_3v3: regulator-vcc_3v3 {
97 compatible = "regulator-fixed";
98 regulator-name = "VCC_3V3";
99 regulator-min-microvolt = <3300000>;
100 regulator-max-microvolt = <3300000>;
103 vcc_card: regulator-vcc-card {
104 compatible = "regulator-gpio";
106 regulator-name = "VCC_CARD";
107 regulator-min-microvolt = <1800000>;
108 regulator-max-microvolt = <3300000>;
111 gpios-states = <0>;
116 regulator-settling-time-up-us = <200>;
117 regulator-settling-time-down-us = <50000>;
120 vddio_ao18: regulator-vddio_ao18 {
121 compatible = "regulator-fixed";
122 regulator-name = "VDDIO_AO18";
123 regulator-min-microvolt = <1800000>;
124 regulator-max-microvolt = <1800000>;
128 vddio_boot: regulator-vddio_boot {
129 compatible = "regulator-fixed";
130 regulator-name = "VDDIO_BOOT";
131 regulator-min-microvolt = <1800000>;
132 regulator-max-microvolt = <1800000>;
133 vin-supply = <&vcc_3v3>;
137 compatible = "amlogic,gx-sound-card";
138 model = "LIBRETECH-CC";
139 audio-aux-devs = <&dio2133>;
140 audio-widgets = "Line", "Lineout";
141 audio-routing = "AU2 INL", "ACODEC LOLN",
145 assigned-clocks = <&clkc CLKID_MPLL0>,
148 assigned-clock-parents = <0>, <0>, <0>;
149 assigned-clock-rates = <294912000>,
153 dai-link-0 {
154 sound-dai = <&aiu AIU_CPU CPU_I2S_FIFO>;
157 dai-link-1 {
158 sound-dai = <&aiu AIU_CPU CPU_I2S_ENCODER>;
159 dai-format = "i2s";
160 mclk-fs = <256>;
162 codec-0 {
163 sound-dai = <&aiu AIU_HDMI CTRL_I2S>;
166 codec-1 {
167 sound-dai = <&aiu AIU_ACODEC CTRL_I2S>;
171 dai-link-2 {
172 sound-dai = <&aiu AIU_HDMI CTRL_OUT>;
174 codec-0 {
175 sound-dai = <&hdmi_tx>;
179 dai-link-3 {
180 sound-dai = <&aiu AIU_ACODEC CTRL_OUT>;
182 codec-0 {
183 sound-dai = <&acodec>;
190 AVDD-supply = <&vddio_ao18>;
200 pinctrl-0 = <&ao_cec_pins>;
201 pinctrl-names = "default";
202 hdmi-phandle = <&hdmi_tx>;
207 remote-endpoint = <&cvbs_connector_in>;
216 pinctrl-0 = <ð_link_led_pins>, <ð_act_led_pins>;
217 pinctrl-names = "default";
222 pinctrl-0 = <&remote_input_ao_pins>;
223 pinctrl-names = "default";
228 pinctrl-0 = <&hdmi_hpd_pins>, <&hdmi_i2c_pins>;
229 pinctrl-names = "default";
230 hdmi-supply = <&hdmi_5v>;
235 remote-endpoint = <&hdmi_connector_in>;
240 gpio-line-names = "UART TX",
244 "7J1 Header Pin5",
245 "7J1 Header Pin3",
246 "7J1 Header Pin12",
248 "9J3 Switch HDMI CEC/7J1 Header Pin11",
249 "7J1 Header Pin13",
251 "7J1 Header Pin15";
255 gpio-line-names = /* Bank GPIOZ */
261 "HDMI_5V_EN", "9J1 Header Pin2",
263 "2J3 Header Pin6",
264 "2J3 Header Pin5",
265 "2J3 Header Pin4",
266 "2J3 Header Pin3",
279 "7J1 Header Pin27", "7J1 Header Pin28",
282 "7J1 Header Pin22", "7J1 Header Pin26",
283 "7J1 Header Pin36", "7J1 Header Pin38",
284 "7J1 Header Pin40", "7J1 Header Pin37",
285 "7J1 Header Pin33", "7J1 Header Pin35",
286 "7J1 Header Pin19", "7J1 Header Pin21",
287 "7J1 Header Pin24", "7J1 Header Pin23",
288 "7J1 Header Pin8", "7J1 Header Pin10",
289 "7J1 Header Pin16", "7J1 Header Pin18",
290 "7J1 Header Pin32", "7J1 Header Pin29",
291 "7J1 Header Pin31",
293 "7J1 Header Pin7", "";
298 vref-supply = <&vddio_ao18>;
304 pinctrl-0 = <&sdcard_pins>;
305 pinctrl-1 = <&sdcard_clk_gate_pins>;
306 pinctrl-names = "default", "clk-gate";
308 bus-width = <4>;
309 cap-sd-highspeed;
310 max-frequency = <50000000>;
311 disable-wp;
313 cd-gpios = <&gpio CARD_6 GPIO_ACTIVE_LOW>;
315 vmmc-supply = <&vcc_3v3>;
316 vqmmc-supply = <&vcc_card>;
322 pinctrl-0 = <&emmc_pins>, <&emmc_ds_pins>;
323 pinctrl-1 = <&emmc_clk_gate_pins>;
324 pinctrl-names = "default", "clk-gate";
326 bus-width = <8>;
327 cap-mmc-highspeed;
328 mmc-ddr-1_8v;
329 mmc-hs200-1_8v;
330 max-frequency = <200000000>;
331 disable-wp;
333 mmc-pwrseq = <&emmc_pwrseq>;
334 vmmc-supply = <&vcc_3v3>;
335 vqmmc-supply = <&vddio_boot>;
340 pinctrl-0 = <&uart_ao_a_pins>;
341 pinctrl-names = "default";
354 phy-supply = <&hdmi_5v>;