@@ -565,6 +565,26 @@ static const struct adsp_data sm8250_adsp_resource = {
565
565
.ssctl_id = 0x14 ,
566
566
};
567
567
568
+ static const struct adsp_data sm8350_adsp_resource = {
569
+ .crash_reason_smem = 423 ,
570
+ .firmware_name = "adsp.mdt" ,
571
+ .pas_id = 1 ,
572
+ .has_aggre2_clk = false,
573
+ .auto_boot = true,
574
+ .active_pd_names = (char * []){
575
+ "load_state" ,
576
+ NULL
577
+ },
578
+ .proxy_pd_names = (char * []){
579
+ "lcx" ,
580
+ "lmx" ,
581
+ NULL
582
+ },
583
+ .ssr_name = "lpass" ,
584
+ .sysmon_name = "adsp" ,
585
+ .ssctl_id = 0x14 ,
586
+ };
587
+
568
588
static const struct adsp_data msm8998_adsp_resource = {
569
589
.crash_reason_smem = 423 ,
570
590
.firmware_name = "adsp.mdt" ,
@@ -629,6 +649,25 @@ static const struct adsp_data sm8250_cdsp_resource = {
629
649
.ssctl_id = 0x17 ,
630
650
};
631
651
652
+ static const struct adsp_data sm8350_cdsp_resource = {
653
+ .crash_reason_smem = 601 ,
654
+ .firmware_name = "cdsp.mdt" ,
655
+ .pas_id = 18 ,
656
+ .has_aggre2_clk = false,
657
+ .auto_boot = true,
658
+ .active_pd_names = (char * []){
659
+ "load_state" ,
660
+ NULL
661
+ },
662
+ .proxy_pd_names = (char * []){
663
+ "cx" ,
664
+ NULL
665
+ },
666
+ .ssr_name = "cdsp" ,
667
+ .sysmon_name = "cdsp" ,
668
+ .ssctl_id = 0x17 ,
669
+ };
670
+
632
671
static const struct adsp_data mpss_resource_init = {
633
672
.crash_reason_smem = 421 ,
634
673
.firmware_name = "modem.mdt" ,
@@ -701,6 +740,26 @@ static const struct adsp_data sm8250_slpi_resource = {
701
740
.ssctl_id = 0x16 ,
702
741
};
703
742
743
+ static const struct adsp_data sm8350_slpi_resource = {
744
+ .crash_reason_smem = 424 ,
745
+ .firmware_name = "slpi.mdt" ,
746
+ .pas_id = 12 ,
747
+ .has_aggre2_clk = false,
748
+ .auto_boot = true,
749
+ .active_pd_names = (char * []){
750
+ "load_state" ,
751
+ NULL
752
+ },
753
+ .proxy_pd_names = (char * []){
754
+ "lcx" ,
755
+ "lmx" ,
756
+ NULL
757
+ },
758
+ .ssr_name = "dsps" ,
759
+ .sysmon_name = "slpi" ,
760
+ .ssctl_id = 0x16 ,
761
+ };
762
+
704
763
static const struct adsp_data msm8998_slpi_resource = {
705
764
.crash_reason_smem = 424 ,
706
765
.firmware_name = "slpi.mdt" ,
@@ -745,6 +804,10 @@ static const struct of_device_id adsp_of_match[] = {
745
804
{ .compatible = "qcom,sm8250-adsp-pas" , .data = & sm8250_adsp_resource },
746
805
{ .compatible = "qcom,sm8250-cdsp-pas" , .data = & sm8250_cdsp_resource },
747
806
{ .compatible = "qcom,sm8250-slpi-pas" , .data = & sm8250_slpi_resource },
807
+ { .compatible = "qcom,sm8350-adsp-pas" , .data = & sm8350_adsp_resource },
808
+ { .compatible = "qcom,sm8350-cdsp-pas" , .data = & sm8350_cdsp_resource },
809
+ { .compatible = "qcom,sm8350-slpi-pas" , .data = & sm8350_slpi_resource },
810
+ { .compatible = "qcom,sm8350-mpss-pas" , .data = & mpss_resource_init },
748
811
{ },
749
812
};
750
813
MODULE_DEVICE_TABLE (of , adsp_of_match );
0 commit comments