|
@@ -21,7 +21,7 @@
|
|
|
|
|
|
cpus {
|
|
|
cpu@0 {
|
|
|
- cpu0-supply = <&vdd1_reg>;
|
|
|
+ cpu0-supply = <&dcdc2_reg>;
|
|
|
};
|
|
|
};
|
|
|
|
|
@@ -163,9 +163,10 @@
|
|
|
pinctrl-single,pins = <
|
|
|
0x54 (PIN_OUTPUT_PULLDOWN | MUX_MODE7) /* gpmc_a5.gpio1_21 */
|
|
|
0x58 (PIN_OUTPUT_PULLDOWN | MUX_MODE7) /* gpmc_a6.gpio1_22 */
|
|
|
+ 0x60 (PIN_OUTPUT_PULLDOWN | MUX_MODE7) /* gpmc_a8.gpio1_24 */
|
|
|
0x64 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_a9.gpio1_25 */
|
|
|
0x68 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_a10.gpio1_26 */
|
|
|
- 0x6c (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_a11.gpio1_27 */
|
|
|
+ 0x6c (PIN_OUTPUT_PULLDOWN | MUX_MODE7) /* gpmc_a11.gpio1_27 */
|
|
|
>;
|
|
|
};
|
|
|
|
|
@@ -403,8 +404,8 @@
|
|
|
status = "okay";
|
|
|
clock-frequency = <400000>;
|
|
|
|
|
|
- tps: tps@2d {
|
|
|
- reg = <0x2d>;
|
|
|
+ tps: tps@24 {
|
|
|
+ reg = <0x24>;
|
|
|
};
|
|
|
};
|
|
|
|
|
@@ -488,9 +489,9 @@
|
|
|
status = "okay";
|
|
|
|
|
|
/* Regulators */
|
|
|
- AVDD-supply = <&vaux2_reg>;
|
|
|
- IOVDD-supply = <&vaux2_reg>;
|
|
|
- DRVDD-supply = <&vaux2_reg>;
|
|
|
+ AVDD-supply = <&ldo2_reg>;
|
|
|
+ IOVDD-supply = <&ldo2_reg>;
|
|
|
+ DRVDD-supply = <&ldo2_reg>;
|
|
|
DVDD-supply = <&vbat>;
|
|
|
};
|
|
|
};
|
|
@@ -518,7 +519,7 @@
|
|
|
pinctrl-names = "default";
|
|
|
pinctrl-0 = <&nandflash_pins_s0>;
|
|
|
/*ranges = <0 0 0x08000000 0x1000000>;*/ /* CS0: 16MB for NAND */
|
|
|
- ranges = <0 0 0x08000000 0x80000000>; /*+++ vern,NAND,20181030 ---*/
|
|
|
+ ranges = <0 0 0x08000000 0x40000000>; /*+++ vern,NAND,20181030 ---*/
|
|
|
nand@0,0 {
|
|
|
reg = <0 0 4>; /* CS0, offset 0, IO size 4 */
|
|
|
ti,nand-ecc-opt = "bch16";
|
|
@@ -607,101 +608,74 @@
|
|
|
};
|
|
|
partition@13 {
|
|
|
label = "Storage";
|
|
|
- reg = <0x0A200000 0x75E00000>;
|
|
|
+ reg = <0x0A200000 0x35E00000>;
|
|
|
};
|
|
|
};
|
|
|
};
|
|
|
|
|
|
-#include "tps65910.dtsi"
|
|
|
-#if 0
|
|
|
-&mcasp1 {
|
|
|
- pinctrl-names = "default";
|
|
|
- pinctrl-0 = <&am335x_evm_audio_pins>;
|
|
|
-
|
|
|
- status = "okay";
|
|
|
+/include/ "tps65217.dtsi"
|
|
|
|
|
|
- op-mode = <0>; /* MCASP_IIS_MODE */
|
|
|
- tdm-slots = <2>;
|
|
|
- /* 4 serializers */
|
|
|
- serial-dir = < /* 0: INACTIVE, 1: TX, 2: RX */
|
|
|
- 0 0 1 2
|
|
|
- >;
|
|
|
- tx-num-evt = <32>;
|
|
|
- rx-num-evt = <32>;
|
|
|
-};
|
|
|
-#endif
|
|
|
&tps {
|
|
|
- vcc1-supply = <&vbat>;
|
|
|
- vcc2-supply = <&vbat>;
|
|
|
- vcc3-supply = <&vbat>;
|
|
|
- vcc4-supply = <&vbat>;
|
|
|
- vcc5-supply = <&vbat>;
|
|
|
- vcc6-supply = <&vbat>;
|
|
|
- vcc7-supply = <&vbat>;
|
|
|
- vccio-supply = <&vbat>;
|
|
|
+ /*
|
|
|
+ * Configure pmic to enter OFF-state instead of SLEEP-state ("RTC-only
|
|
|
+ * mode") at poweroff. Most BeagleBone versions do not support RTC-only
|
|
|
+ * mode and risk hardware damage if this mode is entered.
|
|
|
+ *
|
|
|
+ * For details, see linux-omap mailing list May 2015 thread
|
|
|
+ * [PATCH] ARM: dts: am335x-bone* enable pmic-shutdown-controller
|
|
|
+ * In particular, messages:
|
|
|
+ * http://www.spinics.net/lists/linux-omap/msg118585.html
|
|
|
+ * http://www.spinics.net/lists/linux-omap/msg118615.html
|
|
|
+ *
|
|
|
+ * You can override this later with
|
|
|
+ * &tps { /delete-property/ ti,pmic-shutdown-controller; }
|
|
|
+ * if you want to use RTC-only mode and made sure you are not affected
|
|
|
+ * by the hardware problems. (Tip: double-check by performing a current
|
|
|
+ * measurement after shutdown: it should be less than 1 mA.)
|
|
|
+ */
|
|
|
+ ti,pmic-shutdown-controller;
|
|
|
|
|
|
regulators {
|
|
|
- vrtc_reg: regulator@0 {
|
|
|
+ dcdc1_reg: regulator@0 {
|
|
|
+ regulator-name = "vdds_dpr";
|
|
|
regulator-always-on;
|
|
|
};
|
|
|
|
|
|
- vio_reg: regulator@1 {
|
|
|
- regulator-always-on;
|
|
|
- };
|
|
|
-
|
|
|
- vdd1_reg: regulator@2 {
|
|
|
+ dcdc2_reg: regulator@1 {
|
|
|
/* VDD_MPU voltage limits 0.95V - 1.26V with +/-4% tolerance */
|
|
|
regulator-name = "vdd_mpu";
|
|
|
- regulator-min-microvolt = <912500>;
|
|
|
- regulator-max-microvolt = <1312500>;
|
|
|
+ regulator-min-microvolt = <1100000>;
|
|
|
+ regulator-max-microvolt = <1325000>;
|
|
|
regulator-boot-on;
|
|
|
regulator-always-on;
|
|
|
};
|
|
|
|
|
|
- vdd2_reg: regulator@3 {
|
|
|
+ dcdc3_reg: regulator@2 {
|
|
|
/* VDD_CORE voltage limits 0.95V - 1.1V with +/-4% tolerance */
|
|
|
regulator-name = "vdd_core";
|
|
|
- regulator-min-microvolt = <912500>;
|
|
|
+ regulator-min-microvolt = <925000>;
|
|
|
regulator-max-microvolt = <1150000>;
|
|
|
regulator-boot-on;
|
|
|
regulator-always-on;
|
|
|
};
|
|
|
|
|
|
- vdd3_reg: regulator@4 {
|
|
|
- regulator-always-on;
|
|
|
- };
|
|
|
-
|
|
|
- vdig1_reg: regulator@5 {
|
|
|
- regulator-always-on;
|
|
|
- };
|
|
|
-
|
|
|
- vdig2_reg: regulator@6 {
|
|
|
- regulator-always-on;
|
|
|
- };
|
|
|
-
|
|
|
- vpll_reg: regulator@7 {
|
|
|
- regulator-always-on;
|
|
|
- };
|
|
|
-
|
|
|
- vdac_reg: regulator@8 {
|
|
|
- regulator-always-on;
|
|
|
- };
|
|
|
-
|
|
|
- vaux1_reg: regulator@9 {
|
|
|
+ ldo1_reg: regulator@3 {
|
|
|
+ regulator-name = "vio,vrtc,vdds";
|
|
|
regulator-always-on;
|
|
|
};
|
|
|
|
|
|
- vaux2_reg: regulator@10 {
|
|
|
+ ldo2_reg: regulator@4 {
|
|
|
+ regulator-name = "vdd_3v3aux";
|
|
|
regulator-always-on;
|
|
|
};
|
|
|
|
|
|
- vaux33_reg: regulator@11 {
|
|
|
+ ldo3_reg: regulator@5 {
|
|
|
+ regulator-name = "vdd_1v8";
|
|
|
regulator-always-on;
|
|
|
};
|
|
|
|
|
|
- vmmc_reg: regulator@12 {
|
|
|
- regulator-min-microvolt = <1800000>;
|
|
|
- regulator-max-microvolt = <3300000>;
|
|
|
+ ldo4_reg: regulator@6 {
|
|
|
+ regulator-name = "vdd_3v3a";
|
|
|
regulator-always-on;
|
|
|
};
|
|
|
};
|
|
@@ -748,7 +722,7 @@
|
|
|
|
|
|
&mmc1 {
|
|
|
status = "okay";
|
|
|
- vmmc-supply = <&vmmc_reg>;
|
|
|
+ vmmc-supply = <&ldo4_reg>;
|
|
|
bus-width = <4>;
|
|
|
pinctrl-names = "default";
|
|
|
pinctrl-0 = <&mmc1_pins_default>;
|