@@ -17,6 +17,7 @@ properties:
17
17
compatible :
18
18
oneOf :
19
19
- enum :
20
+ - qcom,msm8226-mss-pil
20
21
- qcom,msm8909-mss-pil
21
22
- qcom,msm8916-mss-pil
22
23
- qcom,msm8953-mss-pil
@@ -70,15 +71,15 @@ properties:
70
71
items :
71
72
- description : CX proxy power domain (control handed over after startup)
72
73
- description : MX proxy power domain (control handed over after startup)
73
- (not valid for qcom,msm8974-mss-pil)
74
+ (not valid for qcom,msm8226-mss-pil or qcom, msm8974-mss-pil)
74
75
- description : MSS proxy power domain (control handed over after startup)
75
76
(only valid for qcom,msm8953-mss-pil)
76
77
minItems : 1
77
78
78
79
power-domain-names :
79
80
items :
80
81
- const : cx
81
- - const : mx # not valid for qcom,msm8974-mss-pil
82
+ - const : mx # not valid for qcom,msm8226-mss-pil or qcom, msm8974-mss-pil
82
83
- const : mss # only valid for qcom,msm8953-mss-pil
83
84
minItems : 1
84
85
@@ -107,6 +108,15 @@ properties:
107
108
items :
108
109
- const : stop
109
110
111
+ qcom,ext-bhs-reg :
112
+ $ref : /schemas/types.yaml#/definitions/phandle-array
113
+ description : External power block headswitch (BHS) register
114
+ (only valid for qcom,msm8226-mss-pil)
115
+ items :
116
+ - items :
117
+ - description : phandle to external BHS syscon region
118
+ - description : offset to the external BHS register
119
+
110
120
qcom,halt-regs :
111
121
$ref : /schemas/types.yaml#/definitions/phandle-array
112
122
description :
@@ -230,6 +240,7 @@ allOf:
230
240
compatible :
231
241
contains :
232
242
enum :
243
+ - qcom,msm8226-mss-pil
233
244
- qcom,msm8974-mss-pil
234
245
then :
235
246
properties :
@@ -240,6 +251,17 @@ allOf:
240
251
required :
241
252
- mx-supply
242
253
254
+ - if :
255
+ properties :
256
+ compatible :
257
+ const : qcom,msm8226-mss-pil
258
+ then :
259
+ required :
260
+ - qcom,ext-bhs-reg
261
+ else :
262
+ properties :
263
+ qcom,ext-bhs-reg : false
264
+
243
265
- if :
244
266
properties :
245
267
compatible :
0 commit comments