162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-only 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * See craneboard.org for more details 462306a36Sopenharmony_ci * 562306a36Sopenharmony_ci * Copyright (C) 2013 Texas Instruments Incorporated - https://www.ti.com/ 662306a36Sopenharmony_ci */ 762306a36Sopenharmony_ci/dts-v1/; 862306a36Sopenharmony_ci 962306a36Sopenharmony_ci#include "am3517.dtsi" 1062306a36Sopenharmony_ci 1162306a36Sopenharmony_ci/ { 1262306a36Sopenharmony_ci model = "TI AM3517 CraneBoard (TMDSEVM3517)"; 1362306a36Sopenharmony_ci compatible = "ti,am3517-craneboard", "ti,am3517", "ti,omap3"; 1462306a36Sopenharmony_ci 1562306a36Sopenharmony_ci memory@80000000 { 1662306a36Sopenharmony_ci device_type = "memory"; 1762306a36Sopenharmony_ci reg = <0x80000000 0x10000000>; /* 256 MB */ 1862306a36Sopenharmony_ci }; 1962306a36Sopenharmony_ci 2062306a36Sopenharmony_ci vbat: fixedregulator { 2162306a36Sopenharmony_ci compatible = "regulator-fixed"; 2262306a36Sopenharmony_ci regulator-name = "vbat"; 2362306a36Sopenharmony_ci regulator-min-microvolt = <5000000>; 2462306a36Sopenharmony_ci regulator-max-microvolt = <5000000>; 2562306a36Sopenharmony_ci regulator-boot-on; 2662306a36Sopenharmony_ci }; 2762306a36Sopenharmony_ci}; 2862306a36Sopenharmony_ci 2962306a36Sopenharmony_ci&davinci_emac { 3062306a36Sopenharmony_ci status = "okay"; 3162306a36Sopenharmony_ci}; 3262306a36Sopenharmony_ci 3362306a36Sopenharmony_ci&davinci_mdio { 3462306a36Sopenharmony_ci status = "okay"; 3562306a36Sopenharmony_ci}; 3662306a36Sopenharmony_ci 3762306a36Sopenharmony_ci&i2c1 { 3862306a36Sopenharmony_ci clock-frequency = <2600000>; 3962306a36Sopenharmony_ci 4062306a36Sopenharmony_ci tps: tps@2d { 4162306a36Sopenharmony_ci reg = <0x2d>; 4262306a36Sopenharmony_ci }; 4362306a36Sopenharmony_ci}; 4462306a36Sopenharmony_ci 4562306a36Sopenharmony_ci&i2c2 { 4662306a36Sopenharmony_ci clock-frequency = <400000>; 4762306a36Sopenharmony_ci /* goes to expansion connector */ 4862306a36Sopenharmony_ci status = "disabled"; 4962306a36Sopenharmony_ci}; 5062306a36Sopenharmony_ci 5162306a36Sopenharmony_ci&i2c3 { 5262306a36Sopenharmony_ci clock-frequency = <400000>; 5362306a36Sopenharmony_ci /* goes to expansion connector */ 5462306a36Sopenharmony_ci status = "disabled"; 5562306a36Sopenharmony_ci}; 5662306a36Sopenharmony_ci 5762306a36Sopenharmony_ci&mmc1 { 5862306a36Sopenharmony_ci vmmc-supply = <&vdd2_reg>; 5962306a36Sopenharmony_ci bus-width = <8>; 6062306a36Sopenharmony_ci}; 6162306a36Sopenharmony_ci 6262306a36Sopenharmony_ci&mmc2 { 6362306a36Sopenharmony_ci /* goes to expansion connector */ 6462306a36Sopenharmony_ci status = "disabled"; 6562306a36Sopenharmony_ci}; 6662306a36Sopenharmony_ci 6762306a36Sopenharmony_ci&mmc3 { 6862306a36Sopenharmony_ci /* goes to expansion connector */ 6962306a36Sopenharmony_ci status = "disabled"; 7062306a36Sopenharmony_ci}; 7162306a36Sopenharmony_ci 7262306a36Sopenharmony_ci#include "../../tps65910.dtsi" 7362306a36Sopenharmony_ci 7462306a36Sopenharmony_ci&omap3_pmx_core { 7562306a36Sopenharmony_ci tps_pins: tps-pins { 7662306a36Sopenharmony_ci pinctrl-single,pins = < 7762306a36Sopenharmony_ci OMAP3_CORE1_IOPAD(0x21e0, PIN_INPUT_PULLUP | MUX_MODE0) /* sys_nirq.sys_nirq */ 7862306a36Sopenharmony_ci >; 7962306a36Sopenharmony_ci }; 8062306a36Sopenharmony_ci}; 8162306a36Sopenharmony_ci 8262306a36Sopenharmony_ci&tps { 8362306a36Sopenharmony_ci pinctrl-names = "default"; 8462306a36Sopenharmony_ci pinctrl-0 = <&tps_pins>; 8562306a36Sopenharmony_ci 8662306a36Sopenharmony_ci interrupts = <7>; /* SYS_NIRQ cascaded to intc */ 8762306a36Sopenharmony_ci interrupt-parent = <&intc>; 8862306a36Sopenharmony_ci 8962306a36Sopenharmony_ci ti,en-ck32k-xtal; 9062306a36Sopenharmony_ci 9162306a36Sopenharmony_ci vcc1-supply = <&vbat>; 9262306a36Sopenharmony_ci vcc2-supply = <&vbat>; 9362306a36Sopenharmony_ci vcc3-supply = <&vbat>; 9462306a36Sopenharmony_ci vcc4-supply = <&vbat>; 9562306a36Sopenharmony_ci vcc5-supply = <&vbat>; 9662306a36Sopenharmony_ci vcc6-supply = <&vbat>; 9762306a36Sopenharmony_ci vcc7-supply = <&vbat>; 9862306a36Sopenharmony_ci vccio-supply = <&vbat>; 9962306a36Sopenharmony_ci 10062306a36Sopenharmony_ci regulators { 10162306a36Sopenharmony_ci vrtc_reg: regulator@0 { 10262306a36Sopenharmony_ci regulator-always-on; 10362306a36Sopenharmony_ci }; 10462306a36Sopenharmony_ci 10562306a36Sopenharmony_ci vio_reg: regulator@1 { 10662306a36Sopenharmony_ci regulator-always-on; 10762306a36Sopenharmony_ci }; 10862306a36Sopenharmony_ci 10962306a36Sopenharmony_ci /* 11062306a36Sopenharmony_ci * Unused: 11162306a36Sopenharmony_ci * VDIG1=2.7V,300mA max 11262306a36Sopenharmony_ci * VDIG2=1.8V,300mA max 11362306a36Sopenharmony_ci */ 11462306a36Sopenharmony_ci 11562306a36Sopenharmony_ci vpll_reg: regulator@7 { 11662306a36Sopenharmony_ci /* VDDS_DPLL_1V8 */ 11762306a36Sopenharmony_ci regulator-min-microvolt = <1800000>; 11862306a36Sopenharmony_ci regulator-max-microvolt = <1800000>; 11962306a36Sopenharmony_ci regulator-always-on; 12062306a36Sopenharmony_ci }; 12162306a36Sopenharmony_ci 12262306a36Sopenharmony_ci vaux1_reg: regulator@9 { 12362306a36Sopenharmony_ci /* VDDS_SRAM_1V8 */ 12462306a36Sopenharmony_ci regulator-min-microvolt = <1800000>; 12562306a36Sopenharmony_ci regulator-max-microvolt = <1800000>; 12662306a36Sopenharmony_ci regulator-always-on; 12762306a36Sopenharmony_ci }; 12862306a36Sopenharmony_ci 12962306a36Sopenharmony_ci vaux2_reg: regulator@10 { 13062306a36Sopenharmony_ci /* VDDA1P8V_USBPHY */ 13162306a36Sopenharmony_ci regulator-min-microvolt = <1800000>; 13262306a36Sopenharmony_ci regulator-max-microvolt = <1800000>; 13362306a36Sopenharmony_ci regulator-always-on; 13462306a36Sopenharmony_ci }; 13562306a36Sopenharmony_ci 13662306a36Sopenharmony_ci /* VAUX33 unused */ 13762306a36Sopenharmony_ci 13862306a36Sopenharmony_ci vdac_reg: regulator@8 { 13962306a36Sopenharmony_ci /* VDDA_DAC_1V8 */ 14062306a36Sopenharmony_ci regulator-min-microvolt = <1800000>; 14162306a36Sopenharmony_ci regulator-max-microvolt = <1800000>; 14262306a36Sopenharmony_ci regulator-always-on; 14362306a36Sopenharmony_ci }; 14462306a36Sopenharmony_ci 14562306a36Sopenharmony_ci vmmc_reg: regulator@12 { 14662306a36Sopenharmony_ci /* VDDA3P3V_USBPHY */ 14762306a36Sopenharmony_ci regulator-min-microvolt = <3300000>; 14862306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 14962306a36Sopenharmony_ci regulator-always-on; 15062306a36Sopenharmony_ci }; 15162306a36Sopenharmony_ci 15262306a36Sopenharmony_ci vdd1_reg: regulator@2 { 15362306a36Sopenharmony_ci /* VDD_CORE */ 15462306a36Sopenharmony_ci regulator-name = "vdd_core"; 15562306a36Sopenharmony_ci regulator-min-microvolt = <1200000>; 15662306a36Sopenharmony_ci regulator-max-microvolt = <1200000>; 15762306a36Sopenharmony_ci regulator-boot-on; 15862306a36Sopenharmony_ci regulator-always-on; 15962306a36Sopenharmony_ci }; 16062306a36Sopenharmony_ci 16162306a36Sopenharmony_ci vdd2_reg: regulator@3 { 16262306a36Sopenharmony_ci /* VDDSHV_3V3 */ 16362306a36Sopenharmony_ci regulator-name = "vdd_shv"; 16462306a36Sopenharmony_ci regulator-min-microvolt = <3300000>; 16562306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 16662306a36Sopenharmony_ci regulator-always-on; 16762306a36Sopenharmony_ci }; 16862306a36Sopenharmony_ci 16962306a36Sopenharmony_ci /* VDD3 unused */ 17062306a36Sopenharmony_ci }; 17162306a36Sopenharmony_ci}; 172