@@ -207,6 +207,11 @@ static struct rpmhpd qphy = {
207
207
.res_name = "qphy.lvl" ,
208
208
};
209
209
210
+ static struct rpmhpd gmxc = {
211
+ .pd = { .name = "gmxc" , },
212
+ .res_name = "gmxc.lvl" ,
213
+ };
214
+
210
215
/* SA8540P RPMH powerdomains */
211
216
static struct rpmhpd * sa8540p_rpmhpds [] = {
212
217
[SC8280XP_CX ] = & cx ,
@@ -593,6 +598,28 @@ static const struct rpmhpd_desc sc8280xp_desc = {
593
598
.num_pds = ARRAY_SIZE (sc8280xp_rpmhpds ),
594
599
};
595
600
601
+ /* SC8380xp RPMH powerdomains */
602
+ static struct rpmhpd * sc8380xp_rpmhpds [] = {
603
+ [RPMHPD_CX ] = & cx ,
604
+ [RPMHPD_CX_AO ] = & cx_ao ,
605
+ [RPMHPD_EBI ] = & ebi ,
606
+ [RPMHPD_GFX ] = & gfx ,
607
+ [RPMHPD_LCX ] = & lcx ,
608
+ [RPMHPD_LMX ] = & lmx ,
609
+ [RPMHPD_MMCX ] = & mmcx ,
610
+ [RPMHPD_MMCX_AO ] = & mmcx_ao ,
611
+ [RPMHPD_MX ] = & mx ,
612
+ [RPMHPD_MX_AO ] = & mx_ao ,
613
+ [RPMHPD_NSP ] = & nsp ,
614
+ [RPMHPD_MXC ] = & mxc ,
615
+ [RPMHPD_GMXC ] = & gmxc ,
616
+ };
617
+
618
+ static const struct rpmhpd_desc sc8380xp_desc = {
619
+ .rpmhpds = sc8380xp_rpmhpds ,
620
+ .num_pds = ARRAY_SIZE (sc8380xp_rpmhpds ),
621
+ };
622
+
596
623
static const struct of_device_id rpmhpd_match_table [] = {
597
624
{ .compatible = "qcom,qdu1000-rpmhpd" , .data = & qdu1000_desc },
598
625
{ .compatible = "qcom,sa8155p-rpmhpd" , .data = & sa8155p_desc },
@@ -602,6 +629,7 @@ static const struct of_device_id rpmhpd_match_table[] = {
602
629
{ .compatible = "qcom,sc7280-rpmhpd" , .data = & sc7280_desc },
603
630
{ .compatible = "qcom,sc8180x-rpmhpd" , .data = & sc8180x_desc },
604
631
{ .compatible = "qcom,sc8280xp-rpmhpd" , .data = & sc8280xp_desc },
632
+ { .compatible = "qcom,sc8380xp-rpmhpd" , .data = & sc8380xp_desc },
605
633
{ .compatible = "qcom,sdm670-rpmhpd" , .data = & sdm670_desc },
606
634
{ .compatible = "qcom,sdm845-rpmhpd" , .data = & sdm845_desc },
607
635
{ .compatible = "qcom,sdx55-rpmhpd" , .data = & sdx55_desc },
0 commit comments