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