char: ipmi: use DEVICE_ATTR helper macro
[linux-2.6-microblaze.git] / arch / arm / boot / dts / qcom-sdx55-mtp.dts
1 // SPDX-License-Identifier: BSD-3-Clause
2 /*
3  * Copyright (c) 2018-2020, The Linux Foundation. All rights reserved.
4  * Copyright (c) 2020, Linaro Ltd.
5  */
6
7 /dts-v1/;
8
9 #include "qcom-sdx55.dtsi"
10 #include <dt-bindings/regulator/qcom,rpmh-regulator.h>
11 #include <arm64/qcom/pm8150b.dtsi>
12 #include "qcom-pmx55.dtsi"
13
14 / {
15         model = "Qualcomm Technologies, Inc. SDX55 MTP";
16         compatible = "qcom,sdx55-mtp", "qcom,sdx55";
17         qcom,board-id = <0x5010008 0x0>;
18
19         aliases {
20                 serial0 = &blsp1_uart3;
21         };
22
23         chosen {
24                 stdout-path = "serial0:115200n8";
25         };
26
27         reserved-memory {
28                 #address-cells = <1>;
29                 #size-cells = <1>;
30                 ranges;
31
32                 mpss_debug_mem: memory@8ef00000 {
33                         no-map;
34                         reg = <0x8ef00000 0x800000>;
35                 };
36
37                 ipa_fw_mem: memory@8fced000 {
38                         no-map;
39                         reg = <0x8fced000 0x10000>;
40                 };
41
42                 mpss_adsp_mem: memory@90c00000 {
43                         no-map;
44                         reg = <0x90c00000 0xd400000>;
45                 };
46         };
47
48         vph_pwr: vph-pwr-regulator {
49                 compatible = "regulator-fixed";
50                 regulator-name = "vph_pwr";
51                 regulator-min-microvolt = <3700000>;
52                 regulator-max-microvolt = <3700000>;
53         };
54
55         vreg_bob_3p3: pmx55-bob {
56                 compatible = "regulator-fixed";
57                 regulator-name = "vreg_bob_3p3";
58                 regulator-min-microvolt = <3300000>;
59                 regulator-max-microvolt = <3300000>;
60
61                 regulator-always-on;
62                 regulator-boot-on;
63
64                 vin-supply = <&vph_pwr>;
65         };
66
67         vreg_s7e_mx_0p752: pmx55-s7e {
68                 compatible = "regulator-fixed";
69                 regulator-name = "vreg_s7e_mx_0p752";
70                 regulator-min-microvolt = <752000>;
71                 regulator-max-microvolt = <752000>;
72
73                 vin-supply = <&vph_pwr>;
74         };
75 };
76
77 &apps_rsc {
78         pmx55-rpmh-regulators {
79                 compatible = "qcom,pmx55-rpmh-regulators";
80                 qcom,pmic-id = "e";
81
82                 vdd-s1-supply = <&vph_pwr>;
83                 vdd-s2-supply = <&vph_pwr>;
84                 vdd-s3-supply = <&vph_pwr>;
85                 vdd-s4-supply = <&vph_pwr>;
86                 vdd-s5-supply = <&vph_pwr>;
87                 vdd-s6-supply = <&vph_pwr>;
88                 vdd-s7-supply = <&vph_pwr>;
89                 vdd-l1-l2-supply = <&vreg_s2e_1p224>;
90                 vdd-l3-l9-supply = <&vreg_s3e_0p824>;
91                 vdd-l4-l12-supply = <&vreg_s4e_1p904>;
92                 vdd-l5-l6-supply = <&vreg_s4e_1p904>;
93                 vdd-l7-l8-supply = <&vreg_s3e_0p824>;
94                 vdd-l10-l11-l13-supply = <&vreg_bob_3p3>;
95                 vdd-l14-supply = <&vreg_s7e_mx_0p752>;
96                 vdd-l15-supply = <&vreg_s2e_1p224>;
97                 vdd-l16-supply = <&vreg_s4e_1p904>;
98
99                 vreg_s2e_1p224: smps2 {
100                         regulator-min-microvolt = <1280000>;
101                         regulator-max-microvolt = <1400000>;
102                 };
103
104                 vreg_s3e_0p824: smps3 {
105                         regulator-min-microvolt = <800000>;
106                         regulator-max-microvolt = <1000000>;
107                 };
108
109                 vreg_s4e_1p904: smps4 {
110                         regulator-min-microvolt = <1800000>;
111                         regulator-max-microvolt = <1960000>;
112                 };
113
114                 vreg_l1e_bb_1p2: ldo1 {
115                         regulator-min-microvolt = <1200000>;
116                         regulator-max-microvolt = <1200000>;
117                         regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
118                 };
119
120                 ldo2 {
121                         regulator-min-microvolt = <1128000>;
122                         regulator-max-microvolt = <1128000>;
123                         regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
124                 };
125
126                 ldo3 {
127                         regulator-min-microvolt = <800000>;
128                         regulator-max-microvolt = <800000>;
129                         regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
130                 };
131
132                 vreg_l4e_bb_0p875: ldo4 {
133                         regulator-min-microvolt = <872000>;
134                         regulator-max-microvolt = <872000>;
135                         regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
136                 };
137
138                 vreg_l5e_bb_1p7: ldo5 {
139                         regulator-min-microvolt = <1704000>;
140                         regulator-max-microvolt = <1900000>;
141                         regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
142                 };
143
144                 ldo6 {
145                         regulator-min-microvolt = <1800000>;
146                         regulator-max-microvolt = <1800000>;
147                         regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
148                 };
149
150                 ldo7 {
151                         regulator-min-microvolt = <480000>;
152                         regulator-max-microvolt = <900000>;
153                         regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
154                 };
155
156                 ldo8 {
157                         regulator-min-microvolt = <480000>;
158                         regulator-max-microvolt = <900000>;
159                         regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
160                 };
161
162                 ldo9 {
163                         regulator-min-microvolt = <800000>;
164                         regulator-max-microvolt = <800000>;
165                         regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
166                 };
167
168                 vreg_l10e_3p1: ldo10 {
169                         regulator-min-microvolt = <3088000>;
170                         regulator-max-microvolt = <3088000>;
171                         regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
172                 };
173
174                 ldo11 {
175                         regulator-min-microvolt = <1704000>;
176                         regulator-max-microvolt = <2928000>;
177                         regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
178                 };
179
180                 ldo12 {
181                         regulator-min-microvolt = <1200000>;
182                         regulator-max-microvolt = <1200000>;
183                         regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
184                 };
185
186                 ldo13 {
187                         regulator-min-microvolt = <1704000>;
188                         regulator-max-microvolt = <2928000>;
189                         regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
190                 };
191
192                 ldo14 {
193                         regulator-min-microvolt = <600000>;
194                         regulator-max-microvolt = <800000>;
195                         regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
196                 };
197
198                 ldo15 {
199                         regulator-min-microvolt = <1200000>;
200                         regulator-max-microvolt = <1200000>;
201                         regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
202                 };
203
204                 ldo16 {
205                         regulator-min-microvolt = <1704000>;
206                         regulator-max-microvolt = <1904000>;
207                         regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
208                 };
209         };
210 };
211
212 &blsp1_uart3 {
213         status = "okay";
214 };
215
216 &qpic_bam {
217         status = "okay";
218 };
219
220 &qpic_nand {
221         status = "okay";
222
223         nand@0 {
224                 reg = <0>;
225
226                 nand-ecc-strength = <8>;
227                 nand-ecc-step-size = <512>;
228                 nand-bus-width = <8>;
229         };
230 };
231
232 &usb {
233         status = "okay";
234 };
235
236 &usb_dwc3 {
237         dr_mode = "peripheral";
238 };
239
240 &usb_hsphy {
241         status = "okay";
242         vdda-pll-supply = <&vreg_l4e_bb_0p875>;
243         vdda33-supply = <&vreg_l10e_3p1>;
244         vdda18-supply = <&vreg_l5e_bb_1p7>;
245 };
246
247 &usb_qmpphy {
248         status = "okay";
249         vdda-phy-supply = <&vreg_l4e_bb_0p875>;
250         vdda-pll-supply = <&vreg_l1e_bb_1p2>;
251 };