Lines Matching full:rpmpd

16 #include <dt-bindings/power/qcom-rpmpd.h>
18 #define domain_to_rpmpd(domain) container_of(domain, struct rpmpd, pd)
44 static struct rpmpd _platform##_##_active; \
45 static struct rpmpd _platform##_##_name = { \
52 static struct rpmpd _platform##_##_active = { \
62 static struct rpmpd _platform##_##_name = { \
70 static struct rpmpd _platform##_##_name = { \
78 static struct rpmpd _platform##_##_name = { \
86 static struct rpmpd _platform##_##_name = { \
99 struct rpmpd { struct
101 struct rpmpd *peer; argument
114 struct rpmpd **rpmpds; argument
127 static struct rpmpd *mdm9607_rpmpds[] = {
151 static struct rpmpd *msm8939_rpmpds[] = {
174 static struct rpmpd *msm8916_rpmpds[] = {
195 static struct rpmpd *msm8976_rpmpds[] = {
219 static struct rpmpd *msm8994_rpmpds[] = {
243 static struct rpmpd *msm8996_rpmpds[] = {
272 static struct rpmpd *msm8998_rpmpds[] = {
301 static struct rpmpd *qcs404_rpmpds[] = {
330 static struct rpmpd *sdm660_rpmpds[] = {
359 static struct rpmpd *sm6115_rpmpds[] = {
377 { .compatible = "qcom,mdm9607-rpmpd", .data = &mdm9607_desc },
378 { .compatible = "qcom,msm8916-rpmpd", .data = &msm8916_desc },
379 { .compatible = "qcom,msm8939-rpmpd", .data = &msm8939_desc },
380 { .compatible = "qcom,msm8976-rpmpd", .data = &msm8976_desc },
381 { .compatible = "qcom,msm8994-rpmpd", .data = &msm8994_desc },
382 { .compatible = "qcom,msm8996-rpmpd", .data = &msm8996_desc },
383 { .compatible = "qcom,msm8998-rpmpd", .data = &msm8998_desc },
384 { .compatible = "qcom,qcs404-rpmpd", .data = &qcs404_desc },
385 { .compatible = "qcom,sdm660-rpmpd", .data = &sdm660_desc },
386 { .compatible = "qcom,sm6115-rpmpd", .data = &sm6115_desc },
391 static int rpmpd_send_enable(struct rpmpd *pd, bool enable) in rpmpd_send_enable()
403 static int rpmpd_send_corner(struct rpmpd *pd, int state, unsigned int corner) in rpmpd_send_corner()
415 static void to_active_sleep(struct rpmpd *pd, unsigned int corner, in to_active_sleep()
426 static int rpmpd_aggregate_corner(struct rpmpd *pd) in rpmpd_aggregate_corner()
429 struct rpmpd *peer = pd->peer; in rpmpd_aggregate_corner()
454 struct rpmpd *pd = domain_to_rpmpd(domain); in rpmpd_power_on()
476 struct rpmpd *pd = domain_to_rpmpd(domain); in rpmpd_power_off()
493 struct rpmpd *pd = domain_to_rpmpd(domain); in rpmpd_set_performance()
527 struct rpmpd **rpmpds; in rpmpd_probe()
574 .name = "qcom-rpmpd",