Lines Matching full:rpmpd

15 #include <dt-bindings/power/qcom-rpmpd.h>
17 #define domain_to_rpmpd(domain) container_of(domain, struct rpmpd, pd)
48 struct rpmpd { struct
51 struct rpmpd *peer; argument
64 struct rpmpd **rpmpds; argument
72 static struct rpmpd cx_rwcx0_lvl_ao;
73 static struct rpmpd cx_rwcx0_lvl = {
81 static struct rpmpd cx_rwcx0_lvl_ao = {
90 static struct rpmpd cx_s1a_corner_ao;
91 static struct rpmpd cx_s1a_corner = {
99 static struct rpmpd cx_s1a_corner_ao = {
108 static struct rpmpd cx_s1a_lvl_ao;
109 static struct rpmpd cx_s1a_lvl = {
117 static struct rpmpd cx_s1a_lvl_ao = {
126 static struct rpmpd cx_s2a_corner_ao;
127 static struct rpmpd cx_s2a_corner = {
135 static struct rpmpd cx_s2a_corner_ao = {
144 static struct rpmpd cx_s2a_lvl_ao;
145 static struct rpmpd cx_s2a_lvl = {
153 static struct rpmpd cx_s2a_lvl_ao = {
162 static struct rpmpd cx_s3a_lvl_ao;
163 static struct rpmpd cx_s3a_lvl = {
171 static struct rpmpd cx_s3a_lvl_ao = {
180 static struct rpmpd cx_rwcx0_vfl = {
187 static struct rpmpd cx_rwsc2_vfl = {
194 static struct rpmpd cx_s1a_vfc = {
201 static struct rpmpd cx_s1a_vfl = {
208 static struct rpmpd cx_s2a_vfc = {
215 static struct rpmpd cx_s2a_vfl = {
222 static struct rpmpd cx_s3a_vfl = {
230 static struct rpmpd gfx_s2b_corner = {
237 static struct rpmpd gfx_s2b_vfc = {
244 static struct rpmpd mx_rwmx0_lvl;
245 static struct rpmpd gx_rwgx0_lvl_ao;
246 static struct rpmpd gx_rwgx0_lvl = {
255 static struct rpmpd mx_rwmx0_lvl_ao;
256 static struct rpmpd gx_rwgx0_lvl_ao = {
267 static struct rpmpd mx_l2a_lvl_ao;
268 static struct rpmpd mx_l2a_lvl = {
276 static struct rpmpd mx_l2a_lvl_ao = {
285 static struct rpmpd mx_l3a_corner_ao;
286 static struct rpmpd mx_l3a_corner = {
294 static struct rpmpd mx_l3a_corner_ao = {
303 static struct rpmpd mx_l3a_lvl_ao;
304 static struct rpmpd mx_l3a_lvl = {
312 static struct rpmpd mx_l3a_lvl_ao = {
321 static struct rpmpd mx_l12a_lvl_ao;
322 static struct rpmpd mx_l12a_lvl = {
330 static struct rpmpd mx_l12a_lvl_ao = {
339 static struct rpmpd mx_s2a_corner_ao;
340 static struct rpmpd mx_s2a_corner = {
348 static struct rpmpd mx_s2a_corner_ao = {
357 static struct rpmpd mx_rwmx0_lvl_ao;
358 static struct rpmpd mx_rwmx0_lvl = {
366 static struct rpmpd mx_rwmx0_lvl_ao = {
375 static struct rpmpd mx_s6a_lvl_ao;
376 static struct rpmpd mx_s6a_lvl = {
384 static struct rpmpd mx_s6a_lvl_ao = {
393 static struct rpmpd mx_s7a_lvl_ao;
394 static struct rpmpd mx_s7a_lvl = {
402 static struct rpmpd mx_s7a_lvl_ao = {
411 static struct rpmpd mx_l12a_vfl = {
418 static struct rpmpd mx_rwmx0_vfl = {
425 static struct rpmpd mx_rwsm6_vfl = {
433 static struct rpmpd md_s1a_corner_ao;
434 static struct rpmpd md_s1a_corner = {
442 static struct rpmpd md_s1a_corner_ao = {
451 static struct rpmpd md_s1a_lvl_ao;
452 static struct rpmpd md_s1a_lvl = {
460 static struct rpmpd md_s1a_lvl_ao = {
469 static struct rpmpd md_s1a_vfc = {
477 static struct rpmpd lpi_cx_rwlc0_lvl = {
484 static struct rpmpd lpi_cx_rwlc0_vfl = {
492 static struct rpmpd lpi_mx_rwlm0_lvl = {
499 static struct rpmpd lpi_mx_rwlm0_vfl = {
507 static struct rpmpd ssc_cx_l26a_corner = {
514 static struct rpmpd ssc_cx_rwlc0_lvl = {
521 static struct rpmpd ssc_cx_rwsc0_lvl = {
528 static struct rpmpd ssc_cx_l26a_vfc = {
535 static struct rpmpd ssc_cx_rwlc0_vfl = {
542 static struct rpmpd ssc_cx_rwsc0_vfl = {
550 static struct rpmpd ssc_mx_rwlm0_lvl = {
557 static struct rpmpd ssc_mx_rwsm0_lvl = {
564 static struct rpmpd ssc_mx_rwlm0_vfl = {
571 static struct rpmpd ssc_mx_rwsm0_vfl = {
578 static struct rpmpd *mdm9607_rpmpds[] = {
593 static struct rpmpd *msm8226_rpmpds[] = {
605 static struct rpmpd *msm8939_rpmpds[] = {
622 static struct rpmpd *msm8916_rpmpds[] = {
636 static struct rpmpd *msm8917_rpmpds[] = {
650 static struct rpmpd *msm8953_rpmpds[] = {
666 static struct rpmpd *msm8976_rpmpds[] = {
681 static struct rpmpd *msm8994_rpmpds[] = {
699 static struct rpmpd *msm8996_rpmpds[] = {
715 static struct rpmpd *msm8998_rpmpds[] = {
734 static struct rpmpd *qcs404_rpmpds[] = {
750 static struct rpmpd *qm215_rpmpds[] = {
764 static struct rpmpd *sdm660_rpmpds[] = {
783 static struct rpmpd *sm6115_rpmpds[] = {
800 static struct rpmpd *sm6125_rpmpds[] = {
815 static struct rpmpd *sm6375_rpmpds[] = {
834 static struct rpmpd *qcm2290_rpmpds[] = {
852 { .compatible = "qcom,mdm9607-rpmpd", .data = &mdm9607_desc },
853 { .compatible = "qcom,msm8226-rpmpd", .data = &msm8226_desc },
854 { .compatible = "qcom,msm8909-rpmpd", .data = &msm8916_desc },
855 { .compatible = "qcom,msm8916-rpmpd", .data = &msm8916_desc },
856 { .compatible = "qcom,msm8917-rpmpd", .data = &msm8917_desc },
857 { .compatible = "qcom,msm8939-rpmpd", .data = &msm8939_desc },
858 { .compatible = "qcom,msm8953-rpmpd", .data = &msm8953_desc },
859 { .compatible = "qcom,msm8976-rpmpd", .data = &msm8976_desc },
860 { .compatible = "qcom,msm8994-rpmpd", .data = &msm8994_desc },
861 { .compatible = "qcom,msm8996-rpmpd", .data = &msm8996_desc },
862 { .compatible = "qcom,msm8998-rpmpd", .data = &msm8998_desc },
863 { .compatible = "qcom,qcm2290-rpmpd", .data = &qcm2290_desc },
864 { .compatible = "qcom,qcs404-rpmpd", .data = &qcs404_desc },
865 { .compatible = "qcom,qm215-rpmpd", .data = &qm215_desc },
866 { .compatible = "qcom,sdm660-rpmpd", .data = &sdm660_desc },
867 { .compatible = "qcom,sm6115-rpmpd", .data = &sm6115_desc },
868 { .compatible = "qcom,sm6125-rpmpd", .data = &sm6125_desc },
869 { .compatible = "qcom,sm6375-rpmpd", .data = &sm6375_desc },
874 static int rpmpd_send_enable(struct rpmpd *pd, bool enable) in rpmpd_send_enable()
886 static int rpmpd_send_corner(struct rpmpd *pd, int state, unsigned int corner) in rpmpd_send_corner()
898 static void to_active_sleep(struct rpmpd *pd, unsigned int corner, in to_active_sleep()
909 static int rpmpd_aggregate_corner(struct rpmpd *pd) in rpmpd_aggregate_corner()
912 struct rpmpd *peer = pd->peer; in rpmpd_aggregate_corner()
941 struct rpmpd *pd = domain_to_rpmpd(domain); in rpmpd_power_on()
963 struct rpmpd *pd = domain_to_rpmpd(domain); in rpmpd_power_off()
980 struct rpmpd *pd = domain_to_rpmpd(domain); in rpmpd_set_performance()
1008 struct rpmpd **rpmpds; in rpmpd_probe()
1068 struct rpmpd **rpmpds = desc->rpmpds; in rpmpd_sync_state()
1069 struct rpmpd *pd; in rpmpd_sync_state()
1093 .name = "qcom-rpmpd",