Linux Audio

Check our new training course

Yocto / OpenEmbedded training

Mar 24-27, 2025, special US time zones
Register
Loading...
Note: File does not exist in v6.8.
  1// SPDX-License-Identifier: GPL-2.0-only
  2/*
  3 * See craneboard.org for more details
  4 *
  5 * Copyright (C) 2013 Texas Instruments Incorporated - https://www.ti.com/
  6 */
  7/dts-v1/;
  8
  9#include "am3517.dtsi"
 10
 11/ {
 12	model = "TI AM3517 CraneBoard (TMDSEVM3517)";
 13	compatible = "ti,am3517-craneboard", "ti,am3517", "ti,omap3";
 14
 15	memory@80000000 {
 16		device_type = "memory";
 17		reg = <0x80000000 0x10000000>;	/* 256 MB */
 18	};
 19
 20	vbat: fixedregulator {
 21		compatible = "regulator-fixed";
 22		regulator-name = "vbat";
 23		regulator-min-microvolt = <5000000>;
 24		regulator-max-microvolt = <5000000>;
 25		regulator-boot-on;
 26	};
 27};
 28
 29&davinci_emac {
 30	status = "okay";
 31};
 32
 33&davinci_mdio {
 34	status = "okay";
 35};
 36
 37&i2c1 {
 38	clock-frequency = <2600000>;
 39
 40	tps: tps@2d {
 41		reg = <0x2d>;
 42	};
 43};
 44
 45&i2c2 {
 46	clock-frequency = <400000>;
 47	/* goes to expansion connector */
 48	status = "disabled";
 49};
 50
 51&i2c3 {
 52	clock-frequency = <400000>;
 53	/* goes to expansion connector */
 54	status = "disabled";
 55};
 56
 57&mmc1 {
 58	vmmc-supply = <&vdd2_reg>;
 59	bus-width = <8>;
 60};
 61
 62&mmc2 {
 63	/* goes to expansion connector */
 64	status = "disabled";
 65};
 66
 67&mmc3 {
 68	/* goes to expansion connector */
 69	status = "disabled";
 70};
 71
 72#include "tps65910.dtsi"
 73
 74&omap3_pmx_core {
 75	tps_pins: pinmux_tps_pins {
 76		pinctrl-single,pins = <
 77			OMAP3_CORE1_IOPAD(0x21e0, PIN_INPUT_PULLUP | MUX_MODE0) /* sys_nirq.sys_nirq */
 78		>;
 79	};
 80};
 81
 82&tps {
 83	pinctrl-names = "default";
 84	pinctrl-0 = <&tps_pins>;
 85
 86	interrupts = <7>; /* SYS_NIRQ cascaded to intc */
 87	interrupt-parent = <&intc>;
 88
 89	ti,en-ck32k-xtal;
 90
 91	vcc1-supply = <&vbat>;
 92	vcc2-supply = <&vbat>;
 93	vcc3-supply = <&vbat>;
 94	vcc4-supply = <&vbat>;
 95	vcc5-supply = <&vbat>;
 96	vcc6-supply = <&vbat>;
 97	vcc7-supply = <&vbat>;
 98	vccio-supply = <&vbat>;
 99
100	regulators {
101		vrtc_reg: regulator@0 {
102			regulator-always-on;
103		};
104
105		vio_reg: regulator@1 {
106			regulator-always-on;
107		};
108
109		/*
110		 * Unused:
111		 * VDIG1=2.7V,300mA max
112		 * VDIG2=1.8V,300mA max
113		 */
114
115		vpll_reg: regulator@7 {
116			/* VDDS_DPLL_1V8 */
117			regulator-min-microvolt = <1800000>;
118			regulator-max-microvolt = <1800000>;
119			regulator-always-on;
120		};
121
122		vaux1_reg: regulator@9 {
123			/* VDDS_SRAM_1V8 */
124			regulator-min-microvolt = <1800000>;
125			regulator-max-microvolt = <1800000>;
126			regulator-always-on;
127		};
128
129		vaux2_reg: regulator@10 {
130			/* VDDA1P8V_USBPHY */
131			regulator-min-microvolt = <1800000>;
132			regulator-max-microvolt = <1800000>;
133			regulator-always-on;
134		};
135
136		/* VAUX33 unused */
137
138		vdac_reg: regulator@8 {
139			/* VDDA_DAC_1V8 */
140			regulator-min-microvolt = <1800000>;
141			regulator-max-microvolt = <1800000>;
142			regulator-always-on;
143		};
144
145		vmmc_reg: regulator@12 {
146			/* VDDA3P3V_USBPHY */
147			regulator-min-microvolt = <3300000>;
148			regulator-max-microvolt = <3300000>;
149			regulator-always-on;
150		};
151
152		vdd1_reg: regulator@2 {
153			/* VDD_CORE */
154			regulator-name = "vdd_core";
155			regulator-min-microvolt = <1200000>;
156			regulator-max-microvolt = <1200000>;
157			regulator-boot-on;
158			regulator-always-on;
159		};
160
161		vdd2_reg: regulator@3 {
162			/* VDDSHV_3V3 */
163			regulator-name = "vdd_shv";
164			regulator-min-microvolt = <3300000>;
165			regulator-max-microvolt = <3300000>;
166			regulator-always-on;
167		};
168
169		/* VDD3 unused */
170	};
171};