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";
184 assigned-clocks = <&clkc CLKID_MPLL0>,
187 assigned-clock-parents = <0>, <0>, <0>;
188 assigned-clock-rates = <294912000>,
192 dai-link-0 {
193 sound-dai = <&aiu AIU_CPU CPU_I2S_FIFO>;
196 dai-link-1 {
197 sound-dai = <&aiu AIU_CPU CPU_I2S_ENCODER>;
198 dai-format = "i2s";
199 mclk-fs = <256>;
201 codec-0 {
202 sound-dai = <&aiu AIU_HDMI CTRL_I2S>;
206 dai-link-2 {
207 sound-dai = <&aiu AIU_HDMI CTRL_OUT>;
209 codec-0 {
210 sound-dai = <&hdmi_tx>;
222 pinctrl-0 = <&ao_cec_pins>;
223 pinctrl-names = "default";
224 hdmi-phandle = <&hdmi_tx>;
229 pinctrl-0 = <ð_rgmii_pins>;
230 pinctrl-names = "default";
231 phy-handle = <ð_phy0>;
232 phy-mode = "rgmii";
234 amlogic,tx-delay-ns = <2>;
237 compatible = "snps,dwmac-mdio";
238 #address-cells = <1>;
239 #size-cells = <0>;
241 eth_phy0: ethernet-phy@0 {
245 reset-assert-us = <10000>;
246 reset-deassert-us = <80000>;
247 reset-gpios = <&gpio GPIOZ_14 GPIO_ACTIVE_LOW>;
249 interrupt-parent = <&gpio_intc>;
258 pinctrl-0 = <&hdmi_hpd_pins>, <&hdmi_i2c_pins>;
259 pinctrl-names = "default";
260 hdmi-supply = <&hdmi_p5v0>;
265 remote-endpoint = <&hdmi_connector_in>;
271 pinctrl-0 = <&i2c_a_pins>;
272 pinctrl-names = "default";
277 pinctrl-0 = <&remote_input_ao_pins>;
278 pinctrl-names = "default";
279 linux,rc-map-name = "rc-odroid";
283 gpio-line-names = "UART TX", "UART RX", "VCCK En", "TF 3V3/1V8 En",
293 gpio-line-names = /* Bank GPIOZ */
294 "Eth MDIO", "Eth MDC", "Eth RGMII RX Clk",
295 "Eth RX DV", "Eth RX D0", "Eth RX D1", "Eth RX D2",
296 "Eth RX D3", "Eth RGMII TX Clk", "Eth TX En",
300 "HDMI HPD", "HDMI DDC SDA", "HDMI DDC SCL", "",
335 vref-supply = <&vcc1v8>;
345 pinctrl-0 = <&sdcard_pins>;
346 pinctrl-1 = <&sdcard_clk_gate_pins>;
347 pinctrl-names = "default", "clk-gate";
349 bus-width = <4>;
350 cap-sd-highspeed;
351 sd-uhs-sdr12;
352 sd-uhs-sdr25;
353 sd-uhs-sdr50;
354 sd-uhs-ddr50;
355 max-frequency = <100000000>;
356 disable-wp;
358 cd-gpios = <&gpio CARD_6 GPIO_ACTIVE_LOW>;
360 vmmc-supply = <&tflash_vdd>;
361 vqmmc-supply = <&tf_io>;
367 pinctrl-0 = <&emmc_pins>, <&emmc_ds_pins>;
368 pinctrl-1 = <&emmc_clk_gate_pins>;
369 pinctrl-names = "default", "clk-gate";
371 bus-width = <8>;
372 max-frequency = <200000000>;
373 non-removable;
374 disable-wp;
375 cap-mmc-highspeed;
376 mmc-ddr-1_8v;
377 mmc-hs200-1_8v;
379 mmc-pwrseq = <&emmc_pwrseq>;
380 vmmc-supply = <&vcc3v3>;
381 vqmmc-supply = <&vcc1v8>;
386 pinctrl-0 = <&uart_ao_a_pins>;
387 pinctrl-names = "default";
392 phy-supply = <&usb_otg_pwr>;
397 phy-supply = <&usb_otg_pwr>;
406 #address-cells = <1>;
407 #size-cells = <0>;
414 vdd-supply = <&p5v0>;
415 reset-gpios = <&gpio_ao GPIOAO_4 GPIO_ACTIVE_LOW>;