1 // SPDX-License-Identifier: GPL-2.0 1 // SPDX-License-Identifier: GPL-2.0 2 2 3 #include <dt-bindings/interrupt-controller/arm 3 #include <dt-bindings/interrupt-controller/arm-gic.h> 4 #include <dt-bindings/gpio/gpio.h> 4 #include <dt-bindings/gpio/gpio.h> 5 5 6 / { 6 / { 7 i2c@7000d000 { 7 i2c@7000d000 { 8 pmic: pmic@2d { 8 pmic: pmic@2d { 9 compatible = "ti,tps65 9 compatible = "ti,tps65911"; 10 reg = <0x2d>; 10 reg = <0x2d>; 11 11 12 interrupts = <GIC_SPI 12 interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>; 13 #interrupt-cells = <2> 13 #interrupt-cells = <2>; 14 interrupt-controller; 14 interrupt-controller; 15 wakeup-source; 15 wakeup-source; 16 16 17 ti,en-gpio-sleep = <0 17 ti,en-gpio-sleep = <0 0 1 0 0 0 0 0 0>; 18 ti,system-power-contro 18 ti,system-power-controller; 19 ti,sleep-keep-ck32k; 19 ti,sleep-keep-ck32k; 20 ti,sleep-enable; 20 ti,sleep-enable; 21 21 22 #gpio-cells = <2>; 22 #gpio-cells = <2>; 23 gpio-controller; 23 gpio-controller; 24 24 25 vcc1-supply = <&vdd_5v 25 vcc1-supply = <&vdd_5v0_sys>; 26 vcc2-supply = <&vdd_5v 26 vcc2-supply = <&vdd_5v0_sys>; 27 vcc3-supply = <&vdd_1v 27 vcc3-supply = <&vdd_1v8>; 28 vcc4-supply = <&vdd_5v 28 vcc4-supply = <&vdd_5v0_sys>; 29 vcc5-supply = <&vdd_5v 29 vcc5-supply = <&vdd_5v0_sys>; 30 vcc6-supply = <&vdd2_r 30 vcc6-supply = <&vdd2_reg>; 31 vcc7-supply = <&vdd_5v 31 vcc7-supply = <&vdd_5v0_sys>; 32 vccio-supply = <&vdd_5 32 vccio-supply = <&vdd_5v0_sys>; 33 33 34 regulators { 34 regulators { 35 vdd1 { 35 vdd1 { 36 regula 36 regulator-name = "vddio_ddr_1v2"; 37 regula 37 regulator-min-microvolt = <600000>; 38 regula 38 regulator-max-microvolt = <1500000>; 39 regula 39 regulator-always-on; 40 regula 40 regulator-boot-on; 41 ti,reg 41 ti,regulator-ext-sleep-control = <8>; 42 }; 42 }; 43 43 44 vdd2_reg: vdd2 44 vdd2_reg: vdd2 { 45 regula 45 regulator-name = "vdd2_1v2"; 46 regula 46 regulator-min-microvolt = <1200000>; 47 regula 47 regulator-max-microvolt = <1200000>; 48 regula 48 regulator-always-on; 49 regula 49 regulator-boot-on; 50 }; 50 }; 51 51 52 vdd_cpu: vddct 52 vdd_cpu: vddctrl { 53 regula 53 regulator-name = "vdd_cpu,vdd_sys"; 54 regula 54 regulator-min-microvolt = <800000>; 55 regula 55 regulator-max-microvolt = <1250000>; 56 regula 56 regulator-coupled-with = <&vdd_core>; 57 regula 57 regulator-coupled-max-spread = <300000>; 58 regula 58 regulator-max-step-microvolt = <100000>; 59 regula 59 regulator-always-on; 60 ti,reg 60 ti,regulator-ext-sleep-control = <1>; 61 61 62 nvidia 62 nvidia,tegra-cpu-regulator; 63 }; 63 }; 64 64 65 vdd_1v8: vio { 65 vdd_1v8: vio { 66 regula 66 regulator-name = "vdd_1v8_gen"; 67 regula 67 regulator-min-microvolt = <1800000>; 68 regula 68 regulator-max-microvolt = <1800000>; 69 regula 69 regulator-always-on; 70 regula 70 regulator-boot-on; 71 }; 71 }; 72 72 73 vcore_emmc: ld 73 vcore_emmc: ldo1 { 74 regula 74 regulator-name = "vdd_pexa,vdd_pexb"; 75 regula 75 regulator-min-microvolt = <1000000>; 76 regula 76 regulator-max-microvolt = <3300000>; 77 regula 77 regulator-always-on; 78 }; 78 }; 79 79 80 ldo2 { 80 ldo2 { 81 regula 81 regulator-name = "vdd_sata,avdd_plle"; 82 regula 82 regulator-min-microvolt = <1050000>; 83 regula 83 regulator-max-microvolt = <1050000>; 84 }; 84 }; 85 85 86 /* LDO3 is not 86 /* LDO3 is not connected to anything */ 87 87 88 ldo4 { 88 ldo4 { 89 regula 89 regulator-name = "vdd_rtc"; 90 regula 90 regulator-min-microvolt = <1200000>; 91 regula 91 regulator-max-microvolt = <1200000>; 92 regula 92 regulator-always-on; 93 }; 93 }; 94 94 95 ldo5 { 95 ldo5 { 96 regula 96 regulator-name = "vddio_sdmmc,avdd_vdac"; 97 regula 97 regulator-min-microvolt = <1800000>; 98 regula 98 regulator-max-microvolt = <1800000>; 99 }; 99 }; 100 100 101 ldo6 { 101 ldo6 { 102 regula 102 regulator-name = "avdd_dsi_csi,pwrdet_mipi"; 103 regula 103 regulator-min-microvolt = <1200000>; 104 regula 104 regulator-max-microvolt = <1200000>; 105 }; 105 }; 106 106 107 ldo7 { 107 ldo7 { 108 regula 108 regulator-name = "vdd_pllm,x,u,a_p_c_s"; 109 regula 109 regulator-min-microvolt = <1200000>; 110 regula 110 regulator-max-microvolt = <1200000>; 111 regula 111 regulator-always-on; 112 regula 112 regulator-boot-on; 113 ti,reg 113 ti,regulator-ext-sleep-control = <8>; 114 }; 114 }; 115 115 116 ldo8 { 116 ldo8 { 117 regula 117 regulator-name = "vdd_ddr_hs"; 118 regula 118 regulator-min-microvolt = <1000000>; 119 regula 119 regulator-max-microvolt = <1000000>; 120 regula 120 regulator-always-on; 121 ti,reg 121 ti,regulator-ext-sleep-control = <8>; 122 }; 122 }; 123 }; 123 }; 124 }; 124 }; 125 125 126 vdd_core: core-regulator@60 { 126 vdd_core: core-regulator@60 { 127 compatible = "ti,tps62 127 compatible = "ti,tps62361"; 128 reg = <0x60>; 128 reg = <0x60>; 129 129 130 regulator-name = "tps6 130 regulator-name = "tps62361-vout"; 131 regulator-min-microvol 131 regulator-min-microvolt = <500000>; 132 regulator-max-microvol 132 regulator-max-microvolt = <1350000>; 133 regulator-coupled-with 133 regulator-coupled-with = <&vdd_cpu>; 134 regulator-coupled-max- 134 regulator-coupled-max-spread = <300000>; 135 regulator-max-step-mic 135 regulator-max-step-microvolt = <100000>; 136 regulator-boot-on; 136 regulator-boot-on; 137 regulator-always-on; 137 regulator-always-on; 138 ti,enable-vout-dischar 138 ti,enable-vout-discharge; 139 ti,vsel0-state-high; 139 ti,vsel0-state-high; 140 ti,vsel1-state-high; 140 ti,vsel1-state-high; 141 141 142 nvidia,tegra-core-regu 142 nvidia,tegra-core-regulator; 143 }; 143 }; 144 }; 144 }; 145 145 146 vdd_3v3_sys: regulator-3v3 { 146 vdd_3v3_sys: regulator-3v3 { 147 gpio = <&pmic 6 GPIO_ACTIVE_HI 147 gpio = <&pmic 6 GPIO_ACTIVE_HIGH>; 148 enable-active-high; 148 enable-active-high; 149 }; 149 }; 150 150 151 pmc@7000e400 { 151 pmc@7000e400 { 152 i2c-thermtrip { 152 i2c-thermtrip { 153 nvidia,i2c-controller- 153 nvidia,i2c-controller-id = <4>; 154 nvidia,bus-addr = <0x2 154 nvidia,bus-addr = <0x2d>; 155 nvidia,reg-addr = <0x3 155 nvidia,reg-addr = <0x3f>; 156 nvidia,reg-data = <0x8 156 nvidia,reg-data = <0x80>; 157 }; 157 }; 158 }; 158 }; 159 }; 159 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.