Lines Matching +full:fixed +full:- +full:header

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";
142 assigned-clocks = <&clkc CLKID_MPLL0>,
145 assigned-clock-parents = <0>, <0>, <0>;
146 assigned-clock-rates = <294912000>,
150 dai-link-0 {
151 sound-dai = <&aiu AIU_CPU CPU_I2S_FIFO>;
154 dai-link-1 {
155 sound-dai = <&aiu AIU_CPU CPU_I2S_ENCODER>;
156 dai-format = "i2s";
157 mclk-fs = <256>;
159 codec-0 {
160 sound-dai = <&aiu AIU_HDMI CTRL_I2S>;
164 dai-link-2 {
165 sound-dai = <&aiu AIU_HDMI CTRL_OUT>;
167 codec-0 {
168 sound-dai = <&hdmi_tx>;
180 pinctrl-0 = <&ao_cec_pins>;
181 pinctrl-names = "default";
182 hdmi-phandle = <&hdmi_tx>;
187 remote-endpoint = <&cvbs_connector_in>;
193 pinctrl-0 = <&eth_rgmii_pins>;
194 pinctrl-names = "default";
196 phy-handle = <&eth_phy0>;
197 phy-mode = "rgmii";
199 amlogic,tx-delay-ns = <2>;
202 compatible = "snps,dwmac-mdio";
203 #address-cells = <1>;
204 #size-cells = <0>;
206 eth_phy0: ethernet-phy@0 {
210 reset-assert-us = <10000>;
211 reset-deassert-us = <80000>;
212 reset-gpios = <&gpio GPIOZ_14 GPIO_ACTIVE_LOW>;
214 interrupt-parent = <&gpio_intc>;
223 pinctrl-0 = <&hdmi_hpd_pins>, <&hdmi_i2c_pins>;
224 pinctrl-names = "default";
229 remote-endpoint = <&hdmi_connector_in>;
235 pinctrl-0 = <&remote_input_ao_pins>;
236 pinctrl-names = "default";
240 gpio-line-names = "UART TX", "UART RX", "Power Control", "Power Key In",
241 "VCCK En", "CON1 Header Pin31",
242 "I2S Header Pin6", "IR In", "I2S Header Pin7",
243 "I2S Header Pin3", "I2S Header Pin4",
244 "I2S Header Pin5", "HDMI CEC", "SYS LED",
250 gpio-line-names = /* Bank GPIOZ */
258 "CON1 Header Pin33",
274 "CON1 Header Pin7", "CON1 Header Pin11",
275 "CON1 Header Pin13", "CON1 Header Pin15",
276 "CON1 Header Pin18", "CON1 Header Pin19",
277 "CON1 Header Pin22", "CON1 Header Pin21",
278 "CON1 Header Pin24", "CON1 Header Pin23",
279 "CON1 Header Pin26", "CON1 Header Pin29",
280 "CON1 Header Pin32", "CON1 Header Pin8",
281 "CON1 Header Pin10", "CON1 Header Pin16",
282 "CON1 Header Pin12",
294 "", "CON1 Header Pin35", "", "";
299 pinctrl-0 = <&pwm_e_pins>;
300 pinctrl-names = "default";
305 vref-supply = <&vddio_ao18>;
311 pinctrl-0 = <&sdio_pins>, <&sdio_irq_pins>;
312 pinctrl-1 = <&sdio_clk_gate_pins>;
313 pinctrl-names = "default", "clk-gate";
314 #address-cells = <1>;
315 #size-cells = <0>;
317 bus-width = <4>;
318 cap-sd-highspeed;
319 max-frequency = <50000000>;
321 non-removable;
322 disable-wp;
325 keep-power-in-suspend;
327 mmc-pwrseq = <&sdio_pwrseq>;
329 vmmc-supply = <&vddio_ao3v3>;
330 vqmmc-supply = <&vddio_ao18>;
333 compatible = "brcm,bcm4329-fmac";
341 pinctrl-0 = <&sdcard_pins>;
342 pinctrl-1 = <&sdcard_clk_gate_pins>;
343 pinctrl-names = "default", "clk-gate";
345 bus-width = <4>;
346 cap-sd-highspeed;
347 sd-uhs-sdr12;
348 sd-uhs-sdr25;
349 sd-uhs-sdr50;
350 sd-uhs-ddr50;
351 max-frequency = <100000000>;
352 disable-wp;
354 cd-gpios = <&gpio CARD_6 GPIO_ACTIVE_LOW>;
356 vmmc-supply = <&vddio_ao3v3>;
357 vqmmc-supply = <&vddio_tf>;
363 pinctrl-0 = <&emmc_pins>, <&emmc_ds_pins>;
364 pinctrl-1 = <&emmc_clk_gate_pins>;
365 pinctrl-names = "default", "clk-gate";
367 bus-width = <8>;
368 max-frequency = <200000000>;
369 non-removable;
370 disable-wp;
371 cap-mmc-highspeed;
372 mmc-ddr-1_8v;
373 mmc-hs200-1_8v;
375 mmc-pwrseq = <&emmc_pwrseq>;
376 vmmc-supply = <&vcc3v3>;
377 vqmmc-supply = <&vcc1v8>;
383 pinctrl-0 = <&uart_ao_a_pins>;
384 pinctrl-names = "default";
390 pinctrl-0 = <&uart_a_pins>, <&uart_a_cts_rts_pins>;
391 pinctrl-names = "default";
392 uart-has-rtscts;
395 compatible = "brcm,bcm43438-bt";
397 clock-names = "lpo";
398 vbat-supply = <&vddio_ao3v3>;
399 vddio-supply = <&vddio_ao18>;
400 host-wakeup-gpios = <&gpio GPIOX_21 GPIO_ACTIVE_HIGH>;
401 shutdown-gpios = <&gpio GPIOX_20 GPIO_ACTIVE_HIGH>;
405 /* 40-pin CON1 */
408 pinctrl-0 = <&uart_c_pins>;
409 pinctrl-names = "default";
414 phy-supply = <&vdd_5v>;