@@ -360,6 +360,21 @@ static const struct rpmhpd_desc sdx75_desc = {
360
360
.num_pds = ARRAY_SIZE (sdx75_rpmhpds ),
361
361
};
362
362
363
+ /* SM4450 RPMH powerdomains */
364
+ static struct rpmhpd * sm4450_rpmhpds [] = {
365
+ [RPMHPD_CX ] = & cx ,
366
+ [RPMHPD_CX_AO ] = & cx_ao ,
367
+ [RPMHPD_EBI ] = & ebi ,
368
+ [RPMHPD_LMX ] = & lmx ,
369
+ [RPMHPD_MSS ] = & mss ,
370
+ [RPMHPD_MX ] = & mx ,
371
+ };
372
+
373
+ static const struct rpmhpd_desc sm4450_desc = {
374
+ .rpmhpds = sm4450_rpmhpds ,
375
+ .num_pds = ARRAY_SIZE (sm4450_rpmhpds ),
376
+ };
377
+
363
378
/* SM6350 RPMH powerdomains */
364
379
static struct rpmhpd * sm6350_rpmhpds [] = {
365
380
[SM6350_CX ] = & cx_w_mx_parent ,
@@ -724,6 +739,7 @@ static const struct of_device_id rpmhpd_match_table[] = {
724
739
{ .compatible = "qcom,sdx55-rpmhpd" , .data = & sdx55_desc },
725
740
{ .compatible = "qcom,sdx65-rpmhpd" , .data = & sdx65_desc },
726
741
{ .compatible = "qcom,sdx75-rpmhpd" , .data = & sdx75_desc },
742
+ { .compatible = "qcom,sm4450-rpmhpd" , .data = & sm4450_desc },
727
743
{ .compatible = "qcom,sm6350-rpmhpd" , .data = & sm6350_desc },
728
744
{ .compatible = "qcom,sm7150-rpmhpd" , .data = & sm7150_desc },
729
745
{ .compatible = "qcom,sm8150-rpmhpd" , .data = & sm8150_desc },
0 commit comments