Lines Matching +full:clk +full:- +full:gpios

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";
35 gpios = <&gpio_ao GPIOAO_13 GPIO_ACTIVE_HIGH>;
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>;
69 gpios = <&gpio_ao GPIOAO_2 GPIO_ACTIVE_HIGH>;
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>,
146 dai-link-0 {
147 sound-dai = <&aiu AIU_CPU CPU_I2S_FIFO>;
150 dai-link-1 {
151 sound-dai = <&aiu AIU_CPU CPU_I2S_ENCODER>;
152 dai-format = "i2s";
153 mclk-fs = <256>;
155 codec-0 {
156 sound-dai = <&aiu AIU_HDMI CTRL_I2S>;
160 dai-link-2 {
161 sound-dai = <&aiu AIU_HDMI CTRL_OUT>;
163 codec-0 {
164 sound-dai = <&hdmi_tx>;
176 pinctrl-0 = <&ao_cec_pins>;
177 pinctrl-names = "default";
178 hdmi-phandle = <&hdmi_tx>;
183 remote-endpoint = <&cvbs_connector_in>;
189 pinctrl-0 = <&eth_rgmii_pins>;
190 pinctrl-names = "default";
192 phy-handle = <&eth_phy0>;
193 phy-mode = "rgmii";
195 amlogic,tx-delay-ns = <2>;
198 compatible = "snps,dwmac-mdio";
199 #address-cells = <1>;
200 #size-cells = <0>;
202 eth_phy0: ethernet-phy@0 {
206 reset-assert-us = <10000>;
207 reset-deassert-us = <80000>;
208 reset-gpios = <&gpio GPIOZ_14 GPIO_ACTIVE_LOW>;
210 interrupt-parent = <&gpio_intc>;
219 pinctrl-0 = <&hdmi_hpd_pins>, <&hdmi_i2c_pins>;
220 pinctrl-names = "default";
225 remote-endpoint = <&hdmi_connector_in>;
231 pinctrl-0 = <&remote_input_ao_pins>;
232 pinctrl-names = "default";
236 gpio-line-names = "UART TX", "UART RX", "Power Control", "Power Key In",
246 gpio-line-names = /* Bank GPIOZ */
247 "Eth MDIO", "Eth MDC", "Eth RGMII RX Clk",
249 "Eth RX D3", "Eth RGMII TX Clk", "Eth TX En",
257 "eMMC D5", "eMMC D6", "eMMC D7", "eMMC Clk",
262 "SDCard D1", "SDCard D0", "SDCard CLK", "SDCard CMD",
281 "WIFI SDIO D3", "WIFI SDIO CLK", "WIFI SDIO CMD",
284 "Bluetooth PCM SYNC", "Bluetooth PCM CLK",
295 pinctrl-0 = <&pwm_e_pins>;
296 pinctrl-names = "default";
298 clock-names = "clkin0";
303 vref-supply = <&vddio_ao18>;
309 pinctrl-0 = <&sdio_pins>, <&sdio_irq_pins>;
310 pinctrl-1 = <&sdio_clk_gate_pins>;
311 pinctrl-names = "default", "clk-gate";
312 #address-cells = <1>;
313 #size-cells = <0>;
315 bus-width = <4>;
316 cap-sd-highspeed;
317 max-frequency = <50000000>;
319 non-removable;
320 disable-wp;
323 keep-power-in-suspend;
325 mmc-pwrseq = <&sdio_pwrseq>;
327 vmmc-supply = <&vddio_ao3v3>;
328 vqmmc-supply = <&vddio_ao18>;
331 compatible = "brcm,bcm4329-fmac";
339 pinctrl-0 = <&sdcard_pins>;
340 pinctrl-1 = <&sdcard_clk_gate_pins>;
341 pinctrl-names = "default", "clk-gate";
343 bus-width = <4>;
344 cap-sd-highspeed;
345 sd-uhs-sdr12;
346 sd-uhs-sdr25;
347 sd-uhs-sdr50;
348 sd-uhs-ddr50;
349 max-frequency = <100000000>;
350 disable-wp;
352 cd-gpios = <&gpio CARD_6 GPIO_ACTIVE_LOW>;
354 vmmc-supply = <&vddio_ao3v3>;
355 vqmmc-supply = <&vddio_tf>;
361 pinctrl-0 = <&emmc_pins>, <&emmc_ds_pins>;
362 pinctrl-1 = <&emmc_clk_gate_pins>;
363 pinctrl-names = "default", "clk-gate";
365 bus-width = <8>;
366 max-frequency = <200000000>;
367 non-removable;
368 disable-wp;
369 cap-mmc-highspeed;
370 mmc-ddr-1_8v;
371 mmc-hs200-1_8v;
373 mmc-pwrseq = <&emmc_pwrseq>;
374 vmmc-supply = <&vcc3v3>;
375 vqmmc-supply = <&vcc1v8>;
381 pinctrl-0 = <&uart_ao_a_pins>;
382 pinctrl-names = "default";
388 pinctrl-0 = <&uart_a_pins>, <&uart_a_cts_rts_pins>;
389 pinctrl-names = "default";
390 uart-has-rtscts;
393 compatible = "brcm,bcm43438-bt";
395 clock-names = "lpo";
396 vbat-supply = <&vddio_ao3v3>;
397 vddio-supply = <&vddio_ao18>;
398 host-wakeup-gpios = <&gpio GPIOX_21 GPIO_ACTIVE_HIGH>;
399 shutdown-gpios = <&gpio GPIOX_20 GPIO_ACTIVE_HIGH>;
403 /* 40-pin CON1 */
406 pinctrl-0 = <&uart_c_pins>;
407 pinctrl-names = "default";
412 phy-supply = <&vdd_5v>;