Lines Matching +full:ddc +full:- +full:en +full:- +full:gpios
1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
8 /dts-v1/;
10 #include "meson-gxbb.dtsi"
11 #include <dt-bindings/gpio/gpio.h>
14 compatible = "hardkernel,odroid-c2", "amlogic,meson-gxbb";
15 model = "Hardkernel ODROID-C2";
23 stdout-path = "serial0:115200n8";
31 usb_otg_pwr: regulator-usb-pwrs {
32 compatible = "regulator-fixed";
34 regulator-name = "USB_OTG_PWR";
36 regulator-min-microvolt = <5000000>;
37 regulator-max-microvolt = <5000000>;
43 enable-active-high;
47 vin-supply = <&p5v0>;
51 compatible = "gpio-leds";
52 led-blue {
54 gpios = <&gpio_ao GPIOAO_13 GPIO_ACTIVE_LOW>;
55 linux,default-trigger = "heartbeat";
56 default-state = "off";
60 p5v0: regulator-p5v0 {
61 compatible = "regulator-fixed";
63 regulator-name = "P5V0";
64 regulator-min-microvolt = <5000000>;
65 regulator-max-microvolt = <5000000>;
66 regulator-always-on;
69 hdmi_p5v0: regulator-hdmi_p5v0 {
70 compatible = "regulator-fixed";
71 regulator-name = "HDMI_P5V0";
72 regulator-min-microvolt = <5000000>;
73 regulator-max-microvolt = <5000000>;
74 /* AP2331SA-7 */
75 vin-supply = <&p5v0>;
78 tflash_vdd: regulator-tflash_vdd {
79 compatible = "regulator-fixed";
81 regulator-name = "TFLASH_VDD";
82 regulator-min-microvolt = <3300000>;
83 regulator-max-microvolt = <3300000>;
89 enable-active-high;
91 vin-supply = <&vddio_ao3v3>;
94 tf_io: gpio-regulator-tf_io {
95 compatible = "regulator-gpio";
97 regulator-name = "TF_IO";
98 regulator-min-microvolt = <1800000>;
99 regulator-max-microvolt = <3300000>;
104 gpios = <&gpio_ao GPIOAO_3 GPIO_ACTIVE_HIGH>;
105 gpios-states = <0>;
110 vin-supply = <&vddio_ao3v3>;
113 vcc1v8: regulator-vcc1v8 {
114 compatible = "regulator-fixed";
115 regulator-name = "VCC1V8";
116 regulator-min-microvolt = <1800000>;
117 regulator-max-microvolt = <1800000>;
118 regulator-always-on;
120 vin-supply = <&vddio_ao3v3>;
123 vcc3v3: regulator-vcc3v3 {
124 compatible = "regulator-fixed";
125 regulator-name = "VCC3V3";
126 regulator-min-microvolt = <3300000>;
127 regulator-max-microvolt = <3300000>;
130 vddio_ao1v8: regulator-vddio-ao1v8 {
131 compatible = "regulator-fixed";
132 regulator-name = "VDDIO_AO1V8";
133 regulator-min-microvolt = <1800000>;
134 regulator-max-microvolt = <1800000>;
135 regulator-always-on;
137 vin-supply = <&p5v0>;
140 vddio_ao3v3: regulator-vddio-ao3v3 {
141 compatible = "regulator-fixed";
142 regulator-name = "VDDIO_AO3V3";
143 regulator-min-microvolt = <3300000>;
144 regulator-max-microvolt = <3300000>;
145 regulator-always-on;
146 /* U11 MP2161GJ-C499 */
147 vin-supply = <&p5v0>;
150 ddr3_1v5: regulator-ddr3_1v5 {
151 compatible = "regulator-fixed";
152 regulator-name = "DDR3_1V5";
153 regulator-min-microvolt = <1500000>;
154 regulator-max-microvolt = <1500000>;
155 regulator-always-on;
156 /* U15 MP2161GJ-C499 */
157 vin-supply = <&p5v0>;
160 emmc_pwrseq: emmc-pwrseq {
161 compatible = "mmc-pwrseq-emmc";
162 reset-gpios = <&gpio BOOT_9 GPIO_ACTIVE_LOW>;
165 hdmi-connector {
166 compatible = "hdmi-connector";
171 remote-endpoint = <&hdmi_tx_tmds_out>;
179 pinctrl-0 = <&ao_cec_pins>;
180 pinctrl-names = "default";
181 hdmi-phandle = <&hdmi_tx>;
186 pinctrl-0 = <ð_rgmii_pins>;
187 pinctrl-names = "default";
188 phy-handle = <ð_phy0>;
189 phy-mode = "rgmii";
191 amlogic,tx-delay-ns = <2>;
194 compatible = "snps,dwmac-mdio";
195 #address-cells = <1>;
196 #size-cells = <0>;
198 eth_phy0: ethernet-phy@0 {
202 reset-assert-us = <10000>;
203 reset-deassert-us = <30000>;
204 reset-gpios = <&gpio GPIOZ_14 GPIO_ACTIVE_LOW>;
206 interrupt-parent = <&gpio_intc>;
215 * WARNING: The USB Hub on the Odroid-C2 needs a reset signal
220 usb-hub {
221 gpio-hog;
222 gpios = <GPIOAO_4 GPIO_ACTIVE_HIGH>;
223 output-high;
224 line-name = "usb-hub-reset";
230 pinctrl-0 = <&hdmi_hpd_pins>, <&hdmi_i2c_pins>;
231 pinctrl-names = "default";
232 hdmi-supply = <&hdmi_p5v0>;
237 remote-endpoint = <&hdmi_connector_in>;
243 pinctrl-0 = <&i2c_a_pins>;
244 pinctrl-names = "default";
249 pinctrl-0 = <&remote_input_ao_pins>;
250 pinctrl-names = "default";
251 linux,rc-map-name = "rc-odroid";
255 gpio-line-names = "UART TX", "UART RX", "VCCK En", "TF 3V3/1V8 En",
256 "USB HUB nRESET", "USB OTG Power En",
265 gpio-line-names = /* Bank GPIOZ */
268 "Eth RX D3", "Eth RGMII TX Clk", "Eth TX En",
272 "HDMI HPD", "HDMI DDC SDA", "HDMI DDC SCL", "",
289 "J2 Header Pin31", "", "", "", "TF VDD En",
307 vref-supply = <&vcc1v8>;
317 pinctrl-0 = <&sdcard_pins>;
318 pinctrl-1 = <&sdcard_clk_gate_pins>;
319 pinctrl-names = "default", "clk-gate";
321 bus-width = <4>;
322 cap-sd-highspeed;
323 sd-uhs-sdr12;
324 sd-uhs-sdr25;
325 sd-uhs-sdr50;
326 sd-uhs-ddr50;
327 max-frequency = <100000000>;
328 disable-wp;
330 cd-gpios = <&gpio CARD_6 GPIO_ACTIVE_LOW>;
332 vmmc-supply = <&tflash_vdd>;
333 vqmmc-supply = <&tf_io>;
339 pinctrl-0 = <&emmc_pins>, <&emmc_ds_pins>;
340 pinctrl-1 = <&emmc_clk_gate_pins>;
341 pinctrl-names = "default", "clk-gate";
343 bus-width = <8>;
344 max-frequency = <200000000>;
345 non-removable;
346 disable-wp;
347 cap-mmc-highspeed;
348 mmc-ddr-1_8v;
349 mmc-hs200-1_8v;
351 mmc-pwrseq = <&emmc_pwrseq>;
352 vmmc-supply = <&vcc3v3>;
353 vqmmc-supply = <&vcc1v8>;
358 pinctrl-0 = <&uart_ao_a_pins>;
359 pinctrl-names = "default";
364 phy-supply = <&usb_otg_pwr>;
369 phy-supply = <&usb_otg_pwr>;