Lines Matching +full:ddc +full:- +full:rx

1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
8 /dts-v1/;
10 #include "meson-gxbb.dtsi"
11 #include <dt-bindings/gpio/gpio.h>
12 #include <dt-bindings/sound/meson-aiu.h>
15 compatible = "hardkernel,odroid-c2", "amlogic,meson-gxbb";
16 model = "Hardkernel ODROID-C2";
24 stdout-path = "serial0:115200n8";
32 usb_otg_pwr: regulator-usb-pwrs {
33 compatible = "regulator-fixed";
35 regulator-name = "USB_OTG_PWR";
37 regulator-min-microvolt = <5000000>;
38 regulator-max-microvolt = <5000000>;
44 enable-active-high;
48 vin-supply = <&p5v0>;
52 compatible = "gpio-leds";
53 led-blue {
56 linux,default-trigger = "heartbeat";
57 default-state = "off";
61 p5v0: regulator-p5v0 {
62 compatible = "regulator-fixed";
64 regulator-name = "P5V0";
65 regulator-min-microvolt = <5000000>;
66 regulator-max-microvolt = <5000000>;
67 regulator-always-on;
70 hdmi_p5v0: regulator-hdmi_p5v0 {
71 compatible = "regulator-fixed";
72 regulator-name = "HDMI_P5V0";
73 regulator-min-microvolt = <5000000>;
74 regulator-max-microvolt = <5000000>;
75 /* AP2331SA-7 */
76 vin-supply = <&p5v0>;
79 tflash_vdd: regulator-tflash_vdd {
80 compatible = "regulator-fixed";
82 regulator-name = "TFLASH_VDD";
83 regulator-min-microvolt = <3300000>;
84 regulator-max-microvolt = <3300000>;
90 enable-active-high;
92 vin-supply = <&vddio_ao3v3>;
95 tf_io: gpio-regulator-tf_io {
96 compatible = "regulator-gpio";
98 regulator-name = "TF_IO";
99 regulator-min-microvolt = <1800000>;
100 regulator-max-microvolt = <3300000>;
106 gpios-states = <0>;
111 vin-supply = <&vddio_ao3v3>;
114 vcc1v8: regulator-vcc1v8 {
115 compatible = "regulator-fixed";
116 regulator-name = "VCC1V8";
117 regulator-min-microvolt = <1800000>;
118 regulator-max-microvolt = <1800000>;
119 regulator-always-on;
121 vin-supply = <&vddio_ao3v3>;
124 vcc3v3: regulator-vcc3v3 {
125 compatible = "regulator-fixed";
126 regulator-name = "VCC3V3";
127 regulator-min-microvolt = <3300000>;
128 regulator-max-microvolt = <3300000>;
131 vddio_ao1v8: regulator-vddio-ao1v8 {
132 compatible = "regulator-fixed";
133 regulator-name = "VDDIO_AO1V8";
134 regulator-min-microvolt = <1800000>;
135 regulator-max-microvolt = <1800000>;
136 regulator-always-on;
138 vin-supply = <&p5v0>;
141 vddio_ao3v3: regulator-vddio-ao3v3 {
142 compatible = "regulator-fixed";
143 regulator-name = "VDDIO_AO3V3";
144 regulator-min-microvolt = <3300000>;
145 regulator-max-microvolt = <3300000>;
146 regulator-always-on;
147 /* U11 MP2161GJ-C499 */
148 vin-supply = <&p5v0>;
151 ddr3_1v5: regulator-ddr3_1v5 {
152 compatible = "regulator-fixed";
153 regulator-name = "DDR3_1V5";
154 regulator-min-microvolt = <1500000>;
155 regulator-max-microvolt = <1500000>;
156 regulator-always-on;
157 /* U15 MP2161GJ-C499 */
158 vin-supply = <&p5v0>;
161 emmc_pwrseq: emmc-pwrseq {
162 compatible = "mmc-pwrseq-emmc";
163 reset-gpios = <&gpio BOOT_9 GPIO_ACTIVE_LOW>;
166 hdmi-connector {
167 compatible = "hdmi-connector";
172 remote-endpoint = <&hdmi_tx_tmds_out>;
178 compatible = "amlogic,gx-sound-card";
179 model = "ODROID-C2";
180 assigned-clocks = <&clkc CLKID_MPLL0>,
183 assigned-clock-parents = <0>, <0>, <0>;
184 assigned-clock-rates = <294912000>,
188 dai-link-0 {
189 sound-dai = <&aiu AIU_CPU CPU_I2S_FIFO>;
192 dai-link-1 {
193 sound-dai = <&aiu AIU_CPU CPU_I2S_ENCODER>;
194 dai-format = "i2s";
195 mclk-fs = <256>;
197 codec-0 {
198 sound-dai = <&aiu AIU_HDMI CTRL_I2S>;
202 dai-link-2 {
203 sound-dai = <&aiu AIU_HDMI CTRL_OUT>;
205 codec-0 {
206 sound-dai = <&hdmi_tx>;
218 pinctrl-0 = <&ao_cec_pins>;
219 pinctrl-names = "default";
220 hdmi-phandle = <&hdmi_tx>;
225 pinctrl-0 = <&eth_rgmii_pins>;
226 pinctrl-names = "default";
227 phy-handle = <&eth_phy0>;
228 phy-mode = "rgmii";
230 amlogic,tx-delay-ns = <2>;
233 compatible = "snps,dwmac-mdio";
234 #address-cells = <1>;
235 #size-cells = <0>;
237 eth_phy0: ethernet-phy@0 {
241 reset-assert-us = <10000>;
242 reset-deassert-us = <80000>;
243 reset-gpios = <&gpio GPIOZ_14 GPIO_ACTIVE_LOW>;
245 interrupt-parent = <&gpio_intc>;
254 pinctrl-0 = <&hdmi_hpd_pins>, <&hdmi_i2c_pins>;
255 pinctrl-names = "default";
256 hdmi-supply = <&hdmi_p5v0>;
261 remote-endpoint = <&hdmi_connector_in>;
267 pinctrl-0 = <&i2c_a_pins>;
268 pinctrl-names = "default";
273 pinctrl-0 = <&remote_input_ao_pins>;
274 pinctrl-names = "default";
275 linux,rc-map-name = "rc-odroid";
279 gpio-line-names = "UART TX", "UART RX", "VCCK En", "TF 3V3/1V8 En",
289 gpio-line-names = /* Bank GPIOZ */
290 "Eth MDIO", "Eth MDC", "Eth RGMII RX Clk",
291 "Eth RX DV", "Eth RX D0", "Eth RX D1", "Eth RX D2",
292 "Eth RX D3", "Eth RGMII TX Clk", "Eth TX En",
296 "HDMI HPD", "HDMI DDC SDA", "HDMI DDC SCL", "",
331 vref-supply = <&vcc1v8>;
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 = <&tflash_vdd>;
357 vqmmc-supply = <&tf_io>;
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>;
382 pinctrl-0 = <&uart_ao_a_pins>;
383 pinctrl-names = "default";
388 phy-supply = <&usb_otg_pwr>;
393 phy-supply = <&usb_otg_pwr>;
402 #address-cells = <1>;
403 #size-cells = <0>;
410 vdd-supply = <&p5v0>;
411 reset-gpio = <&gpio_ao GPIOAO_4 GPIO_ACTIVE_LOW>;