0001 // SPDX-License-Identifier: GPL-2.0-only
0002 /*
0003 * See craneboard.org for more details
0004 *
0005 * Copyright (C) 2013 Texas Instruments Incorporated - https://www.ti.com/
0006 */
0007 /dts-v1/;
0008
0009 #include "am3517.dtsi"
0010
0011 / {
0012 model = "TI AM3517 CraneBoard (TMDSEVM3517)";
0013 compatible = "ti,am3517-craneboard", "ti,am3517", "ti,omap3";
0014
0015 memory@80000000 {
0016 device_type = "memory";
0017 reg = <0x80000000 0x10000000>; /* 256 MB */
0018 };
0019
0020 vbat: fixedregulator {
0021 compatible = "regulator-fixed";
0022 regulator-name = "vbat";
0023 regulator-min-microvolt = <5000000>;
0024 regulator-max-microvolt = <5000000>;
0025 regulator-boot-on;
0026 };
0027 };
0028
0029 &davinci_emac {
0030 status = "okay";
0031 };
0032
0033 &davinci_mdio {
0034 status = "okay";
0035 };
0036
0037 &i2c1 {
0038 clock-frequency = <2600000>;
0039
0040 tps: tps@2d {
0041 reg = <0x2d>;
0042 };
0043 };
0044
0045 &i2c2 {
0046 clock-frequency = <400000>;
0047 /* goes to expansion connector */
0048 status = "disabled";
0049 };
0050
0051 &i2c3 {
0052 clock-frequency = <400000>;
0053 /* goes to expansion connector */
0054 status = "disabled";
0055 };
0056
0057 &mmc1 {
0058 vmmc-supply = <&vdd2_reg>;
0059 bus-width = <8>;
0060 };
0061
0062 &mmc2 {
0063 /* goes to expansion connector */
0064 status = "disabled";
0065 };
0066
0067 &mmc3 {
0068 /* goes to expansion connector */
0069 status = "disabled";
0070 };
0071
0072 #include "tps65910.dtsi"
0073
0074 &omap3_pmx_core {
0075 tps_pins: pinmux_tps_pins {
0076 pinctrl-single,pins = <
0077 OMAP3_CORE1_IOPAD(0x21e0, PIN_INPUT_PULLUP | MUX_MODE0) /* sys_nirq.sys_nirq */
0078 >;
0079 };
0080 };
0081
0082 &tps {
0083 pinctrl-names = "default";
0084 pinctrl-0 = <&tps_pins>;
0085
0086 interrupts = <7>; /* SYS_NIRQ cascaded to intc */
0087 interrupt-parent = <&intc>;
0088
0089 ti,en-ck32k-xtal;
0090
0091 vcc1-supply = <&vbat>;
0092 vcc2-supply = <&vbat>;
0093 vcc3-supply = <&vbat>;
0094 vcc4-supply = <&vbat>;
0095 vcc5-supply = <&vbat>;
0096 vcc6-supply = <&vbat>;
0097 vcc7-supply = <&vbat>;
0098 vccio-supply = <&vbat>;
0099
0100 regulators {
0101 vrtc_reg: regulator@0 {
0102 regulator-always-on;
0103 };
0104
0105 vio_reg: regulator@1 {
0106 regulator-always-on;
0107 };
0108
0109 /*
0110 * Unused:
0111 * VDIG1=2.7V,300mA max
0112 * VDIG2=1.8V,300mA max
0113 */
0114
0115 vpll_reg: regulator@7 {
0116 /* VDDS_DPLL_1V8 */
0117 regulator-min-microvolt = <1800000>;
0118 regulator-max-microvolt = <1800000>;
0119 regulator-always-on;
0120 };
0121
0122 vaux1_reg: regulator@9 {
0123 /* VDDS_SRAM_1V8 */
0124 regulator-min-microvolt = <1800000>;
0125 regulator-max-microvolt = <1800000>;
0126 regulator-always-on;
0127 };
0128
0129 vaux2_reg: regulator@10 {
0130 /* VDDA1P8V_USBPHY */
0131 regulator-min-microvolt = <1800000>;
0132 regulator-max-microvolt = <1800000>;
0133 regulator-always-on;
0134 };
0135
0136 /* VAUX33 unused */
0137
0138 vdac_reg: regulator@8 {
0139 /* VDDA_DAC_1V8 */
0140 regulator-min-microvolt = <1800000>;
0141 regulator-max-microvolt = <1800000>;
0142 regulator-always-on;
0143 };
0144
0145 vmmc_reg: regulator@12 {
0146 /* VDDA3P3V_USBPHY */
0147 regulator-min-microvolt = <3300000>;
0148 regulator-max-microvolt = <3300000>;
0149 regulator-always-on;
0150 };
0151
0152 vdd1_reg: regulator@2 {
0153 /* VDD_CORE */
0154 regulator-name = "vdd_core";
0155 regulator-min-microvolt = <1200000>;
0156 regulator-max-microvolt = <1200000>;
0157 regulator-boot-on;
0158 regulator-always-on;
0159 };
0160
0161 vdd2_reg: regulator@3 {
0162 /* VDDSHV_3V3 */
0163 regulator-name = "vdd_shv";
0164 regulator-min-microvolt = <3300000>;
0165 regulator-max-microvolt = <3300000>;
0166 regulator-always-on;
0167 };
0168
0169 /* VDD3 unused */
0170 };
0171 };