Back to home page

OSCL-LXR

 
 

    


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 };