| /* |
| * Hardkernel Odroid XU board device tree source |
| * |
| * Copyright (c) 2013 Samsung Electronics Co., Ltd. |
| * http://www.samsung.com |
| * Copyright (c) 2016 Krzysztof Kozlowski |
| * |
| * This program is free software; you can redistribute it and/or modify |
| * it under the terms of the GNU General Public License version 2 as |
| * published by the Free Software Foundation. |
| */ |
| |
| /dts-v1/; |
| #include "exynos5410.dtsi" |
| #include <dt-bindings/gpio/gpio.h> |
| #include <dt-bindings/interrupt-controller/irq.h> |
| #include "exynos54xx-odroidxu-leds.dtsi" |
| |
| / { |
| model = "Hardkernel Odroid XU"; |
| compatible = "hardkernel,odroid-xu", "samsung,exynos5410", "samsung,exynos5"; |
| |
| memory { |
| reg = <0x40000000 0x7ea00000>; |
| }; |
| |
| chosen { |
| linux,stdout-path = &serial_2; |
| }; |
| |
| emmc_pwrseq: pwrseq { |
| pinctrl-0 = <&emmc_nrst_pin>; |
| pinctrl-names = "default"; |
| compatible = "mmc-pwrseq-emmc"; |
| reset-gpios = <&gpd1 0 GPIO_ACTIVE_LOW>; |
| }; |
| |
| fan0: pwm-fan { |
| compatible = "pwm-fan"; |
| pwms = <&pwm 0 20972 0>; |
| cooling-min-state = <0>; |
| cooling-max-state = <3>; |
| #cooling-cells = <2>; |
| cooling-levels = <0 130 170 230>; |
| }; |
| |
| fin_pll: xxti { |
| compatible = "fixed-clock"; |
| clock-frequency = <24000000>; |
| clock-output-names = "fin_pll"; |
| #clock-cells = <0>; |
| }; |
| |
| firmware@02073000 { |
| compatible = "samsung,secure-firmware"; |
| reg = <0x02073000 0x1000>; |
| }; |
| }; |
| |
| &mmc_0 { |
| status = "okay"; |
| mmc-pwrseq = <&emmc_pwrseq>; |
| cd-gpios = <&gpc0 2 GPIO_ACTIVE_LOW>; |
| card-detect-delay = <200>; |
| samsung,dw-mshc-ciu-div = <3>; |
| samsung,dw-mshc-sdr-timing = <0 4>; |
| samsung,dw-mshc-ddr-timing = <0 2>; |
| samsung,dw-mshc-hs400-timing = <0 2>; |
| samsung,read-strobe-delay = <90>; |
| pinctrl-names = "default"; |
| pinctrl-0 = <&sd0_clk &sd0_cmd &sd0_bus1 &sd0_bus4 &sd0_bus8 &sd0_cd>; |
| bus-width = <8>; |
| cap-mmc-highspeed; |
| mmc-hs200-1_8v; |
| mmc-hs400-1_8v; |
| }; |
| |
| &mmc_2 { |
| status = "okay"; |
| card-detect-delay = <200>; |
| samsung,dw-mshc-ciu-div = <3>; |
| samsung,dw-mshc-sdr-timing = <0 4>; |
| samsung,dw-mshc-ddr-timing = <0 2>; |
| pinctrl-names = "default"; |
| pinctrl-0 = <&sd2_clk &sd2_cmd &sd2_cd &sd2_bus1 &sd2_bus4>; |
| bus-width = <4>; |
| cap-sd-highspeed; |
| }; |
| |
| &pinctrl_0 { |
| emmc_nrst_pin: emmc-nrst { |
| samsung,pins = "gpd1-0"; |
| samsung,pin-function = <0>; |
| samsung,pin-pud = <0>; |
| samsung,pin-drv = <0>; |
| }; |
| }; |
| |
| &serial_0 { |
| status = "okay"; |
| }; |
| |
| &serial_1 { |
| status = "okay"; |
| }; |
| |
| &serial_2 { |
| status = "okay"; |
| }; |
| |
| &serial_3 { |
| status = "okay"; |
| }; |
| |
| &usbdrd_dwc3_0 { |
| dr_mode = "host"; |
| }; |
| |
| &usbdrd_dwc3_1 { |
| dr_mode = "peripheral"; |
| }; |