1// SPDX-License-Identifier: BSD-3-Clause 2/* 3 * Copyright (c) 2023, Linaro Limited 4 */ 5 6/dts-v1/; 7 8#include "sm4250.dtsi" 9 10/ { 11 model = "Qualcomm Technologies, Inc. QRB4210 RB2"; 12 compatible = "qcom,qrb4210-rb2", "qcom,qrb4210", "qcom,sm4250"; 13 14 aliases { 15 serial0 = &uart4; 16 }; 17 18 chosen { 19 stdout-path = "serial0:115200n8"; 20 }; 21 22 vreg_hdmi_out_1p2: regulator-hdmi-out-1p2 { 23 compatible = "regulator-fixed"; 24 regulator-name = "VREG_HDMI_OUT_1P2"; 25 regulator-min-microvolt = <1200000>; 26 regulator-max-microvolt = <1200000>; 27 vin-supply = <&vdc_1v2>; 28 regulator-always-on; 29 regulator-boot-on; 30 }; 31 32 lt9611_3v3: regulator-lt9611-3v3 { 33 compatible = "regulator-fixed"; 34 regulator-name = "LT9611_3V3"; 35 regulator-min-microvolt = <3300000>; 36 regulator-max-microvolt = <3300000>; 37 vin-supply = <&vdc_3v3>; 38 regulator-always-on; 39 regulator-boot-on; 40 }; 41 42 /* Main barrel jack input */ 43 vdc_12v: regulator-vdc-12v { 44 compatible = "regulator-fixed"; 45 regulator-name = "DC_12V"; 46 regulator-min-microvolt = <12000000>; 47 regulator-max-microvolt = <12000000>; 48 regulator-always-on; 49 regulator-boot-on; 50 }; 51 52 /* 1.2V supply stepped down from the barrel jack input */ 53 vdc_1v2: regulator-vdc-1v2 { 54 compatible = "regulator-fixed"; 55 regulator-name = "VDC_1V2"; 56 regulator-min-microvolt = <1200000>; 57 regulator-max-microvolt = <1200000>; 58 vin-supply = <&vdc_12v>; 59 regulator-always-on; 60 regulator-boot-on; 61 }; 62 63 /* 3.3V supply stepped down from the barrel jack input */ 64 vdc_3v3: regulator-vdc-3v3 { 65 compatible = "regulator-fixed"; 66 regulator-name = "VDC_3V3"; 67 regulator-min-microvolt = <3300000>; 68 regulator-max-microvolt = <3300000>; 69 vin-supply = <&vdc_12v>; 70 regulator-always-on; 71 regulator-boot-on; 72 }; 73 74 /* 5V supply stepped down from the barrel jack input */ 75 vdc_5v: regulator-vdc-5v { 76 compatible = "regulator-fixed"; 77 regulator-name = "VDC_5V"; 78 79 regulator-min-microvolt = <5000000>; 80 regulator-max-microvolt = <5000000>; 81 regulator-always-on; 82 regulator-boot-on; 83 }; 84 85 /* "Battery" voltage for the SoM, stepped down from the barrel jack input */ 86 vdc_vbat_som: regulator-vdc-vbat { 87 compatible = "regulator-fixed"; 88 regulator-name = "VBAT_SOM"; 89 regulator-min-microvolt = <4200000>; 90 regulator-max-microvolt = <4200000>; 91 regulator-always-on; 92 regulator-boot-on; 93 }; 94 95 /* PMI632 charger out, supplied by VBAT */ 96 vph_pwr: regulator-vph-pwr { 97 compatible = "regulator-fixed"; 98 regulator-name = "vph_pwr"; 99 regulator-min-microvolt = <3700000>; 100 regulator-max-microvolt = <3700000>; 101 vin-supply = <&vdc_vbat_som>; 102 103 regulator-always-on; 104 regulator-boot-on; 105 }; 106}; 107 108&qupv3_id_0 { 109 status = "okay"; 110}; 111 112&rpm_requests { 113 regulators { 114 compatible = "qcom,rpm-pm6125-regulators"; 115 116 vdd-s1-supply = <&vph_pwr>; 117 vdd-s2-supply = <&vph_pwr>; 118 vdd-s3-supply = <&vph_pwr>; 119 vdd-s4-supply = <&vph_pwr>; 120 vdd-s5-supply = <&vph_pwr>; 121 vdd-s6-supply = <&vph_pwr>; 122 vdd-s7-supply = <&vph_pwr>; 123 vdd-s8-supply = <&vph_pwr>; 124 vdd-s9-supply = <&vph_pwr>; 125 vdd-s10-supply = <&vph_pwr>; 126 127 vdd-l1-l7-l17-l18-supply = <&vreg_s6a_1p352>; 128 vdd-l2-l3-l4-supply = <&vreg_s6a_1p352>; 129 vdd-l5-l15-l19-l20-l21-l22-supply = <&vph_pwr>; 130 vdd-l6-l8-supply = <&vreg_s5a_0p848>; 131 vdd-l9-l11-supply = <&vreg_s7a_2p04>; 132 vdd-l10-l13-l14-supply = <&vreg_s7a_2p04>; 133 vdd-l12-l16-supply = <&vreg_s7a_2p04>; 134 vdd-l23-l24-supply = <&vph_pwr>; 135 136 vreg_s5a_0p848: s5 { 137 regulator-min-microvolt = <920000>; 138 regulator-max-microvolt = <1128000>; 139 }; 140 141 vreg_s6a_1p352: s6 { 142 regulator-min-microvolt = <304000>; 143 regulator-max-microvolt = <1456000>; 144 }; 145 146 vreg_s7a_2p04: s7 { 147 regulator-min-microvolt = <1280000>; 148 regulator-max-microvolt = <2080000>; 149 }; 150 151 vreg_l1a_1p0: l1 { 152 regulator-min-microvolt = <952000>; 153 regulator-max-microvolt = <1152000>; 154 }; 155 156 vreg_l4a_0p9: l4 { 157 regulator-min-microvolt = <488000>; 158 regulator-max-microvolt = <1000000>; 159 }; 160 161 vreg_l5a_2p96: l5 { 162 regulator-min-microvolt = <1648000>; 163 regulator-max-microvolt = <3056000>; 164 }; 165 166 vreg_l6a_0p6: l6 { 167 regulator-min-microvolt = <576000>; 168 regulator-max-microvolt = <656000>; 169 }; 170 171 vreg_l7a_1p256: l7 { 172 regulator-min-microvolt = <1200000>; 173 regulator-max-microvolt = <1304000>; 174 }; 175 176 vreg_l8a_0p664: l8 { 177 regulator-min-microvolt = <400000>; 178 regulator-max-microvolt = <728000>; 179 }; 180 181 vreg_l9a_1p8: l9 { 182 regulator-min-microvolt = <1800000>; 183 regulator-max-microvolt = <2000000>; 184 }; 185 186 vreg_l10a_1p8: l10 { 187 regulator-min-microvolt = <1704000>; 188 regulator-max-microvolt = <1904000>; 189 }; 190 191 vreg_l11a_1p8: l11 { 192 regulator-min-microvolt = <1704000>; 193 regulator-max-microvolt = <1952000>; 194 }; 195 196 vreg_l12a_1p8: l12 { 197 regulator-min-microvolt = <1624000>; 198 regulator-max-microvolt = <1984000>; 199 }; 200 201 vreg_l13a_1p8: l13 { 202 regulator-min-microvolt = <1504000>; 203 regulator-max-microvolt = <1952000>; 204 }; 205 206 vreg_l14a_1p8: l14 { 207 regulator-min-microvolt = <1704000>; 208 regulator-max-microvolt = <1904000>; 209 }; 210 211 vreg_l15a_3p128: l15 { 212 regulator-min-microvolt = <2920000>; 213 regulator-max-microvolt = <3232000>; 214 }; 215 216 vreg_l16a_1p3: l16 { 217 regulator-min-microvolt = <1704000>; 218 regulator-max-microvolt = <1904000>; 219 }; 220 221 vreg_l17a_1p3: l17 { 222 regulator-min-microvolt = <1152000>; 223 regulator-max-microvolt = <1384000>; 224 }; 225 226 vreg_l18a_1p232: l18 { 227 regulator-min-microvolt = <1104000>; 228 regulator-max-microvolt = <1312000>; 229 }; 230 231 vreg_l19a_1p8: l19 { 232 regulator-min-microvolt = <1624000>; 233 regulator-max-microvolt = <3304000>; 234 }; 235 236 vreg_l20a_1p8: l20 { 237 regulator-min-microvolt = <1624000>; 238 regulator-max-microvolt = <3304000>; 239 }; 240 241 vreg_l21a_2p704: l21 { 242 regulator-min-microvolt = <2400000>; 243 regulator-max-microvolt = <3600000>; 244 }; 245 246 vreg_l22a_2p96: l22 { 247 regulator-min-microvolt = <2952000>; 248 regulator-max-microvolt = <3304000>; 249 regulator-system-load = <100000>; 250 regulator-allow-set-load; 251 }; 252 253 vreg_l23a_3p3: l23 { 254 regulator-min-microvolt = <3200000>; 255 regulator-max-microvolt = <3400000>; 256 }; 257 258 vreg_l24a_2p96: l24 { 259 regulator-min-microvolt = <2704000>; 260 regulator-max-microvolt = <3600000>; 261 regulator-system-load = <100000>; 262 regulator-allow-set-load; 263 }; 264 }; 265}; 266 267&sdhc_1 { 268 vmmc-supply = <&vreg_l24a_2p96>; 269 vqmmc-supply = <&vreg_l11a_1p8>; 270 no-sdio; 271 non-removable; 272 273 status = "okay"; 274}; 275 276&sdhc_2 { 277 cd-gpios = <&tlmm 88 GPIO_ACTIVE_HIGH>; /* card detect gpio */ 278 vmmc-supply = <&vreg_l22a_2p96>; 279 vqmmc-supply = <&vreg_l5a_2p96>; 280 no-sdio; 281 282 status = "okay"; 283}; 284 285&sleep_clk { 286 clock-frequency = <32000>; 287}; 288 289&tlmm { 290 gpio-reserved-ranges = <37 5>, <43 2>, <47 1>, 291 <49 1>, <52 1>, <54 1>, 292 <56 3>, <61 2>, <64 1>, 293 <68 1>, <72 8>, <96 1>; 294}; 295 296&uart4 { 297 status = "okay"; 298}; 299 300&xo_board { 301 clock-frequency = <19200000>; 302}; 303