Linux Audio

Check our new training course

Embedded Linux training

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