Lines Matching +full:connect +full:- +full:gpios

1 // SPDX-License-Identifier: GPL-2.0
3 * Common definition for Hardkernel's Exynos4412 based ODROID-X/X2/U2/U3 boards
7 #include <dt-bindings/sound/samsung-i2s.h>
8 #include <dt-bindings/input/input.h>
9 #include <dt-bindings/clock/maxim,max77686.h>
11 #include "exynos4412-ppmu-common.dtsi"
12 #include <dt-bindings/gpio/gpio.h>
13 #include "exynos-mfc-reserved-memory.dtsi"
22 stdout-path = &serial_1;
26 compatible = "samsung,secure-firmware";
30 gpio_keys: gpio-keys {
31 compatible = "gpio-keys";
32 pinctrl-names = "default";
33 pinctrl-0 = <&gpio_power_key>;
35 power-key {
36 gpios = <&gpx1 3 GPIO_ACTIVE_LOW>;
39 debounce-interval = <10>;
40 wakeup-source;
45 compatible = "hardkernel,odroid-xu4-audio";
48 sound-dai = <&i2s0 0>;
52 sound-dai = <&hdmi>, <&max98090>;
57 pinctrl-0 = <&emmc_rstn>;
58 pinctrl-names = "default";
59 compatible = "mmc-pwrseq-emmc";
60 reset-gpios = <&gpk1 2 GPIO_ACTIVE_LOW>;
63 fixed-rate-clocks {
65 compatible = "samsung,clock-xxti";
66 clock-frequency = <0>;
70 compatible = "samsung,clock-xusbxti";
71 clock-frequency = <24000000>;
77 devfreq-events = <&ppmu_dmc0_3>, <&ppmu_dmc1_3>;
78 vdd-supply = <&buck1_reg>;
93 devfreq-events = <&ppmu_leftbus_3>, <&ppmu_rightbus_3>;
94 vdd-supply = <&buck3_reg>;
129 assigned-clocks = <&clock CLK_FOUT_EPLL>;
130 assigned-clock-rates = <45158401>;
134 assigned-clocks = <&clock_audss EXYNOS_MOUT_AUDSS>,
140 assigned-clock-parents = <&clock CLK_FOUT_EPLL>,
143 assigned-clock-rates = <0>, <0>,
150 cpu0-supply = <&buck2_reg>;
154 opp-1000000000 {
155 opp-suspend;
157 opp-800000000 {
158 /delete-property/opp-suspend;
163 cooling-maps {
166 cooling-device = <&cpu0 7 7>, <&cpu1 7 7>,
171 cooling-device = <&cpu0 13 13>, <&cpu1 13 13>,
178 gpio_power_key: power-key-pins {
179 samsung,pins = "gpx1-3";
180 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
183 max77686_irq: max77686-irq-pins {
184 samsung,pins = "gpx3-2";
185 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
186 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
187 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
190 hdmi_hpd: hdmi-hpd-pins {
191 samsung,pins = "gpx3-7";
192 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
195 emmc_rstn: emmc-rstn-pins {
196 samsung,pins = "gpk1-2";
197 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
211 assigned-clocks = <&clock CLK_MOUT_FIMC0>,
213 assigned-clock-parents = <&clock CLK_MOUT_MPLL_USER_T>;
214 assigned-clock-rates = <0>, <176000000>;
219 assigned-clocks = <&clock CLK_MOUT_FIMC1>,
221 assigned-clock-parents = <&clock CLK_MOUT_MPLL_USER_T>;
222 assigned-clock-rates = <0>, <176000000>;
227 assigned-clocks = <&clock CLK_MOUT_FIMC2>,
229 assigned-clock-parents = <&clock CLK_MOUT_MPLL_USER_T>;
230 assigned-clock-rates = <0>, <176000000>;
235 assigned-clocks = <&clock CLK_MOUT_FIMC3>,
237 assigned-clock-parents = <&clock CLK_MOUT_MPLL_USER_T>;
238 assigned-clock-rates = <0>, <176000000>;
242 mali-supply = <&buck4_reg>;
247 hpd-gpios = <&gpx3 7 GPIO_ACTIVE_HIGH>;
248 pinctrl-names = "default";
249 pinctrl-0 = <&hdmi_hpd>;
250 vdd-supply = <&ldo8_reg>;
251 vdd_osc-supply = <&ldo10_reg>;
252 vdd_pll-supply = <&ldo8_reg>;
263 vusb_d-supply = <&ldo15_reg>;
264 vusb_a-supply = <&ldo12_reg>;
268 samsung,i2c-sda-delay = <100>;
269 samsung,i2c-max-bus-freq = <400000>;
272 usb3503: usb-hub@8 {
276 intn-gpios = <&gpx3 0 GPIO_ACTIVE_HIGH>;
277 connect-gpios = <&gpx3 4 GPIO_ACTIVE_HIGH>;
278 reset-gpios = <&gpx3 5 GPIO_ACTIVE_LOW>;
279 initial-mode = <1>;
284 interrupt-parent = <&gpx3>;
286 pinctrl-names = "default";
287 pinctrl-0 = <&max77686_irq>;
288 wakeup-source;
290 #clock-cells = <1>;
292 voltage-regulators {
294 regulator-name = "VDD_ALIVE_1.0V";
295 regulator-min-microvolt = <1000000>;
296 regulator-max-microvolt = <1000000>;
297 regulator-always-on;
301 regulator-name = "VDDQ_M1_2_1.8V";
302 regulator-min-microvolt = <1800000>;
303 regulator-max-microvolt = <1800000>;
304 regulator-always-on;
308 regulator-name = "VDDQ_EXT_1.8V";
309 regulator-min-microvolt = <1800000>;
310 regulator-max-microvolt = <1800000>;
311 regulator-always-on;
315 regulator-name = "VDDQ_MMC2_2.8V";
316 regulator-min-microvolt = <2800000>;
317 regulator-max-microvolt = <2800000>;
318 regulator-boot-on;
322 regulator-name = "VDDQ_MMC1_3_1.8V";
323 regulator-min-microvolt = <1800000>;
324 regulator-max-microvolt = <1800000>;
325 regulator-always-on;
326 regulator-boot-on;
330 regulator-name = "VDD10_MPLL_1.0V";
331 regulator-min-microvolt = <1000000>;
332 regulator-max-microvolt = <1000000>;
333 regulator-always-on;
337 regulator-name = "VDD10_XPLL_1.0V";
338 regulator-min-microvolt = <1000000>;
339 regulator-max-microvolt = <1000000>;
340 regulator-always-on;
344 regulator-name = "VDD10_HDMI_1.0V";
345 regulator-min-microvolt = <1000000>;
346 regulator-max-microvolt = <1000000>;
350 regulator-name = "VDDQ_MIPIHSI_1.8V";
351 regulator-min-microvolt = <1800000>;
352 regulator-max-microvolt = <1800000>;
356 regulator-name = "VDD18_ABB1_1.8V";
357 regulator-min-microvolt = <1800000>;
358 regulator-max-microvolt = <1800000>;
359 regulator-always-on;
363 regulator-name = "VDD33_USB_3.3V";
364 regulator-min-microvolt = <3300000>;
365 regulator-max-microvolt = <3300000>;
366 regulator-always-on;
367 regulator-boot-on;
371 regulator-name = "VDDQ_C2C_W_1.8V";
372 regulator-min-microvolt = <1800000>;
373 regulator-max-microvolt = <1800000>;
374 regulator-always-on;
375 regulator-boot-on;
379 regulator-name = "VDD18_ABB0_2_1.8V";
380 regulator-min-microvolt = <1800000>;
381 regulator-max-microvolt = <1800000>;
382 regulator-always-on;
383 regulator-boot-on;
387 regulator-name = "VDD10_HSIC_1.0V";
388 regulator-min-microvolt = <1000000>;
389 regulator-max-microvolt = <1000000>;
390 regulator-always-on;
391 regulator-boot-on;
395 regulator-name = "VDD18_HSIC_1.8V";
396 regulator-min-microvolt = <1800000>;
397 regulator-max-microvolt = <1800000>;
398 regulator-always-on;
399 regulator-boot-on;
403 regulator-name = "LDO20_1.8V";
404 regulator-min-microvolt = <1800000>;
405 regulator-max-microvolt = <1800000>;
409 regulator-name = "TFLASH_2.8V";
410 regulator-min-microvolt = <2800000>;
411 regulator-max-microvolt = <2800000>;
412 regulator-boot-on;
420 regulator-name = "LDO22";
421 regulator-boot-on;
425 regulator-name = "VDDQ_LCD_1.8V";
426 regulator-min-microvolt = <1800000>;
427 regulator-max-microvolt = <1800000>;
428 regulator-always-on;
429 regulator-boot-on;
433 regulator-name = "VDD_MIF";
434 regulator-min-microvolt = <900000>;
435 regulator-max-microvolt = <1100000>;
436 regulator-always-on;
437 regulator-boot-on;
441 regulator-name = "VDD_ARM";
442 regulator-min-microvolt = <900000>;
443 regulator-max-microvolt = <1350000>;
444 regulator-always-on;
445 regulator-boot-on;
449 regulator-name = "VDD_INT";
450 regulator-min-microvolt = <900000>;
451 regulator-max-microvolt = <1050000>;
452 regulator-always-on;
453 regulator-boot-on;
457 regulator-name = "VDD_G3D";
458 regulator-min-microvolt = <900000>;
459 regulator-max-microvolt = <1100000>;
460 regulator-microvolt-offset = <50000>;
464 regulator-name = "VDDQ_CKEM1_2_1.2V";
465 regulator-min-microvolt = <1200000>;
466 regulator-max-microvolt = <1200000>;
467 regulator-always-on;
468 regulator-boot-on;
472 regulator-name = "BUCK6_1.35V";
473 regulator-min-microvolt = <1350000>;
474 regulator-max-microvolt = <1350000>;
475 regulator-always-on;
476 regulator-boot-on;
480 regulator-name = "BUCK7_2.0V";
481 regulator-min-microvolt = <2000000>;
482 regulator-max-microvolt = <2000000>;
483 regulator-always-on;
491 regulator-name = "BUCK8_2.8V";
499 max98090: audio-codec@10 {
502 interrupt-parent = <&gpx0>;
505 clock-names = "mclk";
506 #sound-dai-cells = <0>;
519 pinctrl-0 = <&i2s0_bus>;
520 pinctrl-names = "default";
522 assigned-clocks = <&i2s0 CLK_I2S_RCLK_SRC>;
523 assigned-clock-parents = <&clock_audss EXYNOS_SCLK_I2S>;
531 pinctrl-0 = <&sd4_clk &sd4_cmd &sd4_bus4 &sd4_bus8>;
532 pinctrl-names = "default";
533 vmmc-supply = <&ldo20_reg>;
534 mmc-pwrseq = <&emmc_pwrseq>;
537 broken-cd;
538 card-detect-delay = <200>;
539 mmc-ddr-1_8v;
540 samsung,dw-mshc-ciu-div = <3>;
541 samsung,dw-mshc-sdr-timing = <2 3>;
542 samsung,dw-mshc-ddr-timing = <1 2>;
543 bus-width = <8>;
544 cap-mmc-highspeed;
550 clock-names = "rtc", "rtc_src";
554 bus-width = <4>;
555 pinctrl-0 = <&sd2_clk &sd2_cmd &sd2_cd &sd2_bus4>;
556 pinctrl-names = "default";
557 vmmc-supply = <&ldo21_reg>;
558 vqmmc-supply = <&ldo4_reg>;
559 cd-gpios = <&gpk2 2 GPIO_ACTIVE_LOW>;
572 vtmu-supply = <&ldo10_reg>;