1 // SPDX-License-Identifier: GPL-2.0 1 // SPDX-License-Identifier: GPL-2.0 2 /* 2 /* 3 * Copyright (C) 2012 Texas Instruments Incorp 3 * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/ 4 * 4 * 5 * Author: Robert Nelson <robertcnelson@gmail.c 5 * Author: Robert Nelson <robertcnelson@gmail.com> 6 */ 6 */ 7 7 8 / { 8 / { 9 cpus { 9 cpus { 10 cpu@0 { 10 cpu@0 { 11 cpu0-supply = <&dcdc2_ 11 cpu0-supply = <&dcdc2_reg>; 12 }; 12 }; 13 }; 13 }; 14 14 15 memory@80000000 { 15 memory@80000000 { 16 device_type = "memory"; 16 device_type = "memory"; 17 reg = <0x80000000 0x20000000>; 17 reg = <0x80000000 0x20000000>; /* 512 MB */ 18 }; 18 }; 19 }; 19 }; 20 20 21 &cpu0_opp_table { 21 &cpu0_opp_table { 22 /* 22 /* 23 * Octavo Systems: 23 * Octavo Systems: 24 * The EFUSE_SMA register is not progra 24 * The EFUSE_SMA register is not programmed for any of the AM335x wafers 25 * we get and we are not programming th 25 * we get and we are not programming them during our production test. 26 * Therefore, from a DEVICE_ID revision 26 * Therefore, from a DEVICE_ID revision point of view, the silicon looks 27 * like it is Revision 2.1. However, f 27 * like it is Revision 2.1. However, from an EFUSE_SMA point of view for 28 * the HW OPP table, the silicon looks 28 * the HW OPP table, the silicon looks like it is Revision 1.0 (ie the 29 * EFUSE_SMA register reads as all zero 29 * EFUSE_SMA register reads as all zeros). 30 */ 30 */ 31 opp-1000000000 { 31 opp-1000000000 { 32 /* OPP Nitro */ 32 /* OPP Nitro */ 33 opp-supported-hw = <0x06 0x010 33 opp-supported-hw = <0x06 0x0100>; 34 }; 34 }; 35 }; 35 }; 36 36 37 &am33xx_pinmux { 37 &am33xx_pinmux { 38 i2c0_pins: pinmux-i2c0-pins { 38 i2c0_pins: pinmux-i2c0-pins { 39 pinctrl-single,pins = < 39 pinctrl-single,pins = < 40 AM33XX_PADCONF(AM335X_ 40 AM33XX_PADCONF(AM335X_PIN_I2C0_SDA, PIN_INPUT_PULLUP, MUX_MODE0) 41 AM33XX_PADCONF(AM335X_ 41 AM33XX_PADCONF(AM335X_PIN_I2C0_SCL, PIN_INPUT_PULLUP, MUX_MODE0) 42 >; 42 >; 43 }; 43 }; 44 }; 44 }; 45 45 46 &i2c0 { 46 &i2c0 { 47 pinctrl-names = "default"; 47 pinctrl-names = "default"; 48 pinctrl-0 = <&i2c0_pins>; 48 pinctrl-0 = <&i2c0_pins>; 49 49 50 status = "okay"; 50 status = "okay"; 51 clock-frequency = <400000>; 51 clock-frequency = <400000>; 52 52 53 tps: tps@24 { 53 tps: tps@24 { 54 reg = <0x24>; 54 reg = <0x24>; 55 }; 55 }; 56 }; 56 }; 57 57 58 /include/ "../../tps65217.dtsi" 58 /include/ "../../tps65217.dtsi" 59 59 60 &tps { 60 &tps { 61 interrupts = <7>; /* NMI */ 61 interrupts = <7>; /* NMI */ 62 interrupt-parent = <&intc>; 62 interrupt-parent = <&intc>; 63 63 64 ti,pmic-shutdown-controller; 64 ti,pmic-shutdown-controller; 65 65 66 pwrbutton { 66 pwrbutton { 67 interrupts = <2>; 67 interrupts = <2>; 68 status = "okay"; 68 status = "okay"; 69 }; 69 }; 70 70 71 regulators { 71 regulators { 72 dcdc1_reg: regulator@0 { 72 dcdc1_reg: regulator@0 { 73 regulator-name = "vdds 73 regulator-name = "vdds_dpr"; 74 regulator-always-on; 74 regulator-always-on; 75 }; 75 }; 76 76 77 dcdc2_reg: regulator@1 { 77 dcdc2_reg: regulator@1 { 78 /* VDD_MPU voltage lim 78 /* VDD_MPU voltage limits 0.95V - 1.26V with +/-4% tolerance */ 79 regulator-name = "vdd_ 79 regulator-name = "vdd_mpu"; 80 regulator-min-microvol 80 regulator-min-microvolt = <925000>; 81 regulator-max-microvol 81 regulator-max-microvolt = <1351500>; 82 regulator-boot-on; 82 regulator-boot-on; 83 regulator-always-on; 83 regulator-always-on; 84 }; 84 }; 85 85 86 dcdc3_reg: regulator@2 { 86 dcdc3_reg: regulator@2 { 87 /* VDD_CORE voltage li 87 /* VDD_CORE voltage limits 0.95V - 1.1V with +/-4% tolerance */ 88 regulator-name = "vdd_ 88 regulator-name = "vdd_core"; 89 regulator-min-microvol 89 regulator-min-microvolt = <925000>; 90 regulator-max-microvol 90 regulator-max-microvolt = <1150000>; 91 regulator-boot-on; 91 regulator-boot-on; 92 regulator-always-on; 92 regulator-always-on; 93 }; 93 }; 94 94 95 ldo1_reg: regulator@3 { 95 ldo1_reg: regulator@3 { 96 regulator-name = "vio, 96 regulator-name = "vio,vrtc,vdds"; 97 regulator-always-on; 97 regulator-always-on; 98 }; 98 }; 99 99 100 ldo2_reg: regulator@4 { 100 ldo2_reg: regulator@4 { 101 regulator-name = "vdd_ 101 regulator-name = "vdd_3v3aux"; 102 regulator-always-on; 102 regulator-always-on; 103 }; 103 }; 104 104 105 ldo3_reg: regulator@5 { 105 ldo3_reg: regulator@5 { 106 regulator-name = "vdd_ 106 regulator-name = "vdd_1v8"; 107 regulator-min-microvol 107 regulator-min-microvolt = <1800000>; 108 regulator-max-microvol 108 regulator-max-microvolt = <1800000>; 109 regulator-always-on; 109 regulator-always-on; 110 }; 110 }; 111 111 112 ldo4_reg: regulator@6 { 112 ldo4_reg: regulator@6 { 113 regulator-name = "vdd_ 113 regulator-name = "vdd_3v3a"; 114 regulator-always-on; 114 regulator-always-on; 115 }; 115 }; 116 }; 116 }; 117 }; 117 }; 118 118 119 &aes { 119 &aes { 120 status = "okay"; 120 status = "okay"; 121 }; 121 }; 122 122 123 &sham { 123 &sham { 124 status = "okay"; 124 status = "okay"; 125 }; 125 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.