Lines Matching +full:hdmi +full:- +full:tx
1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
6 /dts-v1/;
8 #include "meson-gxbb.dtsi"
9 #include <dt-bindings/gpio/gpio.h>
10 #include <dt-bindings/sound/meson-aiu.h>
13 compatible = "friendlyarm,nanopi-k2", "amlogic,meson-gxbb";
22 stdout-path = "serial0:115200n8";
31 compatible = "gpio-leds";
33 led-stat {
34 label = "nanopi-k2:blue:stat";
36 default-state = "on";
37 panic-indicator;
41 vdd_5v: regulator-vdd-5v {
42 compatible = "regulator-fixed";
43 regulator-name = "VDD_5V";
44 regulator-min-microvolt = <5000000>;
45 regulator-max-microvolt = <5000000>;
48 vddio_ao18: regulator-vddio-ao18 {
49 compatible = "regulator-fixed";
50 regulator-name = "VDDIO_AO18";
51 regulator-min-microvolt = <1800000>;
52 regulator-max-microvolt = <1800000>;
55 vddio_ao3v3: regulator-vddio-ao3v3 {
56 compatible = "regulator-fixed";
57 regulator-name = "VDDIO_AO3.3V";
58 regulator-min-microvolt = <3300000>;
59 regulator-max-microvolt = <3300000>;
62 vddio_tf: regulator-vddio-tf {
63 compatible = "regulator-gpio";
65 regulator-name = "VDDIO_TF";
66 regulator-min-microvolt = <1800000>;
67 regulator-max-microvolt = <3300000>;
70 gpios-states = <0>;
75 regulator-settling-time-up-us = <100>;
76 regulator-settling-time-down-us = <5000>;
79 wifi_32k: wifi-32k {
80 compatible = "pwm-clock";
81 #clock-cells = <0>;
82 clock-frequency = <32768>;
86 sdio_pwrseq: sdio-pwrseq {
87 compatible = "mmc-pwrseq-simple";
88 reset-gpios = <&gpio GPIOX_6 GPIO_ACTIVE_LOW>;
90 clock-names = "ext_clock";
93 vcc1v8: regulator-vcc1v8 {
94 compatible = "regulator-fixed";
95 regulator-name = "VCC1.8V";
96 regulator-min-microvolt = <1800000>;
97 regulator-max-microvolt = <1800000>;
100 vcc3v3: regulator-vcc3v3 {
101 compatible = "regulator-fixed";
102 regulator-name = "VCC3.3V";
103 regulator-min-microvolt = <3300000>;
104 regulator-max-microvolt = <3300000>;
107 emmc_pwrseq: emmc-pwrseq {
108 compatible = "mmc-pwrseq-emmc";
109 reset-gpios = <&gpio BOOT_9 GPIO_ACTIVE_LOW>;
113 cvbs-connector {
114 compatible = "composite-video-connector";
119 remote-endpoint = <&cvbs_vdac_out>;
124 hdmi-connector {
125 compatible = "hdmi-connector";
130 remote-endpoint = <&hdmi_tx_tmds_out>;
136 compatible = "amlogic,gx-sound-card";
137 model = "NANOPI-K2";
138 assigned-clocks = <&clkc CLKID_MPLL0>,
141 assigned-clock-parents = <0>, <0>, <0>;
142 assigned-clock-rates = <294912000>,
147 dai-link-0 {
148 sound-dai = <&aiu AIU_CPU CPU_I2S_FIFO>;
151 dai-link-1 {
152 sound-dai = <&aiu AIU_CPU CPU_I2S_ENCODER>;
153 dai-format = "i2s";
154 mclk-fs = <256>;
156 codec-0 {
157 sound-dai = <&aiu AIU_HDMI CTRL_I2S>;
161 dai-link-2 {
162 sound-dai = <&aiu AIU_HDMI CTRL_OUT>;
164 codec-0 {
165 sound-dai = <&hdmi_tx>;
177 pinctrl-0 = <&ao_cec_pins>;
178 pinctrl-names = "default";
179 hdmi-phandle = <&hdmi_tx>;
184 remote-endpoint = <&cvbs_connector_in>;
190 pinctrl-0 = <ð_rgmii_pins>;
191 pinctrl-names = "default";
193 phy-handle = <ð_phy0>;
194 phy-mode = "rgmii";
196 amlogic,tx-delay-ns = <2>;
199 compatible = "snps,dwmac-mdio";
200 #address-cells = <1>;
201 #size-cells = <0>;
203 eth_phy0: ethernet-phy@0 {
207 reset-assert-us = <10000>;
208 reset-deassert-us = <80000>;
209 reset-gpios = <&gpio GPIOZ_14 GPIO_ACTIVE_LOW>;
211 interrupt-parent = <&gpio_intc>;
220 pinctrl-0 = <&hdmi_hpd_pins>, <&hdmi_i2c_pins>;
221 pinctrl-names = "default";
226 remote-endpoint = <&hdmi_connector_in>;
232 pinctrl-0 = <&remote_input_ao_pins>;
233 pinctrl-names = "default";
237 gpio-line-names = "UART TX", "UART RX", "Power Control", "Power Key In",
241 "I2S Header Pin5", "HDMI CEC", "SYS LED",
247 gpio-line-names = /* Bank GPIOZ */
250 "Eth RX D3", "Eth RGMII TX Clk", "Eth TX En",
251 "Eth TX D0", "Eth TX D1", "Eth TX D2", "Eth TX D3",
254 "HDMI HPD", "HDMI DDC SDA", "HDMI DDC SCL",
286 "Bluetooth UART TX", "Bluetooth UART RX",
296 pinctrl-0 = <&pwm_e_pins>;
297 pinctrl-names = "default";
299 clock-names = "clkin0";
304 vref-supply = <&vddio_ao18>;
310 pinctrl-0 = <&sdio_pins>, <&sdio_irq_pins>;
311 pinctrl-1 = <&sdio_clk_gate_pins>;
312 pinctrl-names = "default", "clk-gate";
313 #address-cells = <1>;
314 #size-cells = <0>;
316 bus-width = <4>;
317 cap-sd-highspeed;
318 max-frequency = <50000000>;
320 non-removable;
321 disable-wp;
324 keep-power-in-suspend;
326 mmc-pwrseq = <&sdio_pwrseq>;
328 vmmc-supply = <&vddio_ao3v3>;
329 vqmmc-supply = <&vddio_ao18>;
332 compatible = "brcm,bcm4329-fmac";
340 pinctrl-0 = <&sdcard_pins>;
341 pinctrl-1 = <&sdcard_clk_gate_pins>;
342 pinctrl-names = "default", "clk-gate";
344 bus-width = <4>;
345 cap-sd-highspeed;
346 sd-uhs-sdr12;
347 sd-uhs-sdr25;
348 sd-uhs-sdr50;
349 sd-uhs-ddr50;
350 max-frequency = <100000000>;
351 disable-wp;
353 cd-gpios = <&gpio CARD_6 GPIO_ACTIVE_LOW>;
355 vmmc-supply = <&vddio_ao3v3>;
356 vqmmc-supply = <&vddio_tf>;
362 pinctrl-0 = <&emmc_pins>, <&emmc_ds_pins>;
363 pinctrl-1 = <&emmc_clk_gate_pins>;
364 pinctrl-names = "default", "clk-gate";
366 bus-width = <8>;
367 max-frequency = <200000000>;
368 non-removable;
369 disable-wp;
370 cap-mmc-highspeed;
371 mmc-ddr-1_8v;
372 mmc-hs200-1_8v;
374 mmc-pwrseq = <&emmc_pwrseq>;
375 vmmc-supply = <&vcc3v3>;
376 vqmmc-supply = <&vcc1v8>;
382 pinctrl-0 = <&uart_ao_a_pins>;
383 pinctrl-names = "default";
389 pinctrl-0 = <&uart_a_pins>, <&uart_a_cts_rts_pins>;
390 pinctrl-names = "default";
391 uart-has-rtscts;
394 compatible = "brcm,bcm43438-bt";
396 clock-names = "lpo";
397 vbat-supply = <&vddio_ao3v3>;
398 vddio-supply = <&vddio_ao18>;
399 host-wakeup-gpios = <&gpio GPIOX_21 GPIO_ACTIVE_HIGH>;
400 shutdown-gpios = <&gpio GPIOX_20 GPIO_ACTIVE_HIGH>;
404 /* 40-pin CON1 */
407 pinctrl-0 = <&uart_c_pins>;
408 pinctrl-names = "default";
413 phy-supply = <&vdd_5v>;