Linux Audio

Check our new training course

Loading...
v4.17
 
  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};
v5.14.15
  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};