Lines Matching refs:rpmpd

15 #include <dt-bindings/power/qcom-rpmpd.h>
17 #define domain_to_rpmpd(domain) container_of(domain, struct rpmpd, pd)
48 struct rpmpd {
51 struct rpmpd *peer;
64 struct rpmpd **rpmpds;
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_s2a_corner_ao;
109 static struct rpmpd cx_s2a_corner = {
117 static struct rpmpd cx_s2a_corner_ao = {
126 static struct rpmpd cx_s2a_lvl_ao;
127 static struct rpmpd cx_s2a_lvl = {
135 static struct rpmpd cx_s2a_lvl_ao = {
144 static struct rpmpd cx_s3a_lvl_ao;
145 static struct rpmpd cx_s3a_lvl = {
153 static struct rpmpd cx_s3a_lvl_ao = {
162 static struct rpmpd cx_rwcx0_vfl = {
169 static struct rpmpd cx_rwsc2_vfl = {
176 static struct rpmpd cx_s1a_vfc = {
183 static struct rpmpd cx_s2a_vfc = {
190 static struct rpmpd cx_s2a_vfl = {
197 static struct rpmpd cx_s3a_vfl = {
205 static struct rpmpd gfx_s2b_corner = {
212 static struct rpmpd gfx_s2b_vfc = {
219 static struct rpmpd mx_rwmx0_lvl;
220 static struct rpmpd gx_rwgx0_lvl_ao;
221 static struct rpmpd gx_rwgx0_lvl = {
230 static struct rpmpd mx_rwmx0_lvl_ao;
231 static struct rpmpd gx_rwgx0_lvl_ao = {
242 static struct rpmpd mx_l3a_corner_ao;
243 static struct rpmpd mx_l3a_corner = {
251 static struct rpmpd mx_l3a_corner_ao = {
260 static struct rpmpd mx_l12a_lvl_ao;
261 static struct rpmpd mx_l12a_lvl = {
269 static struct rpmpd mx_l12a_lvl_ao = {
278 static struct rpmpd mx_s2a_corner_ao;
279 static struct rpmpd mx_s2a_corner = {
287 static struct rpmpd mx_s2a_corner_ao = {
296 static struct rpmpd mx_rwmx0_lvl_ao;
297 static struct rpmpd mx_rwmx0_lvl = {
305 static struct rpmpd mx_rwmx0_lvl_ao = {
314 static struct rpmpd mx_s6a_lvl_ao;
315 static struct rpmpd mx_s6a_lvl = {
323 static struct rpmpd mx_s6a_lvl_ao = {
332 static struct rpmpd mx_s7a_lvl_ao;
333 static struct rpmpd mx_s7a_lvl = {
341 static struct rpmpd mx_s7a_lvl_ao = {
350 static struct rpmpd mx_l12a_vfl = {
357 static struct rpmpd mx_rwmx0_vfl = {
364 static struct rpmpd mx_rwsm6_vfl = {
372 static struct rpmpd md_s1a_corner_ao;
373 static struct rpmpd md_s1a_corner = {
381 static struct rpmpd md_s1a_corner_ao = {
390 static struct rpmpd md_s1a_lvl_ao;
391 static struct rpmpd md_s1a_lvl = {
399 static struct rpmpd md_s1a_lvl_ao = {
408 static struct rpmpd md_s1a_vfc = {
416 static struct rpmpd lpi_cx_rwlc0_lvl = {
423 static struct rpmpd lpi_cx_rwlc0_vfl = {
431 static struct rpmpd lpi_mx_rwlm0_lvl = {
438 static struct rpmpd lpi_mx_rwlm0_vfl = {
446 static struct rpmpd ssc_cx_l26a_corner = {
453 static struct rpmpd ssc_cx_rwlc0_lvl = {
460 static struct rpmpd ssc_cx_rwsc0_lvl = {
467 static struct rpmpd ssc_cx_l26a_vfc = {
474 static struct rpmpd ssc_cx_rwlc0_vfl = {
481 static struct rpmpd ssc_cx_rwsc0_vfl = {
489 static struct rpmpd ssc_mx_rwlm0_lvl = {
496 static struct rpmpd ssc_mx_rwsm0_lvl = {
503 static struct rpmpd ssc_mx_rwlm0_vfl = {
510 static struct rpmpd ssc_mx_rwsm0_vfl = {
517 static struct rpmpd *mdm9607_rpmpds[] = {
532 static struct rpmpd *msm8226_rpmpds[] = {
544 static struct rpmpd *msm8939_rpmpds[] = {
561 static struct rpmpd *msm8916_rpmpds[] = {
575 static struct rpmpd *msm8953_rpmpds[] = {
591 static struct rpmpd *msm8976_rpmpds[] = {
606 static struct rpmpd *msm8994_rpmpds[] = {
624 static struct rpmpd *msm8996_rpmpds[] = {
640 static struct rpmpd *msm8998_rpmpds[] = {
659 static struct rpmpd *qcs404_rpmpds[] = {
675 static struct rpmpd *sdm660_rpmpds[] = {
694 static struct rpmpd *sm6115_rpmpds[] = {
711 static struct rpmpd *sm6125_rpmpds[] = {
726 static struct rpmpd *sm6375_rpmpds[] = {
745 static struct rpmpd *qcm2290_rpmpds[] = {
763 { .compatible = "qcom,mdm9607-rpmpd", .data = &mdm9607_desc },
764 { .compatible = "qcom,msm8226-rpmpd", .data = &msm8226_desc },
765 { .compatible = "qcom,msm8909-rpmpd", .data = &msm8916_desc },
766 { .compatible = "qcom,msm8916-rpmpd", .data = &msm8916_desc },
767 { .compatible = "qcom,msm8939-rpmpd", .data = &msm8939_desc },
768 { .compatible = "qcom,msm8953-rpmpd", .data = &msm8953_desc },
769 { .compatible = "qcom,msm8976-rpmpd", .data = &msm8976_desc },
770 { .compatible = "qcom,msm8994-rpmpd", .data = &msm8994_desc },
771 { .compatible = "qcom,msm8996-rpmpd", .data = &msm8996_desc },
772 { .compatible = "qcom,msm8998-rpmpd", .data = &msm8998_desc },
773 { .compatible = "qcom,qcm2290-rpmpd", .data = &qcm2290_desc },
774 { .compatible = "qcom,qcs404-rpmpd", .data = &qcs404_desc },
775 { .compatible = "qcom,sdm660-rpmpd", .data = &sdm660_desc },
776 { .compatible = "qcom,sm6115-rpmpd", .data = &sm6115_desc },
777 { .compatible = "qcom,sm6125-rpmpd", .data = &sm6125_desc },
778 { .compatible = "qcom,sm6375-rpmpd", .data = &sm6375_desc },
783 static int rpmpd_send_enable(struct rpmpd *pd, bool enable)
795 static int rpmpd_send_corner(struct rpmpd *pd, int state, unsigned int corner)
807 static void to_active_sleep(struct rpmpd *pd, unsigned int corner,
818 static int rpmpd_aggregate_corner(struct rpmpd *pd)
821 struct rpmpd *peer = pd->peer;
850 struct rpmpd *pd = domain_to_rpmpd(domain);
872 struct rpmpd *pd = domain_to_rpmpd(domain);
889 struct rpmpd *pd = domain_to_rpmpd(domain);
923 struct rpmpd **rpmpds;
983 struct rpmpd **rpmpds = desc->rpmpds;
984 struct rpmpd *pd;
1008 .name = "qcom-rpmpd",