Lines Matching refs:rpmpd
16 #include <dt-bindings/power/qcom-rpmpd.h>
18 #define domain_to_rpmpd(domain) container_of(domain, struct rpmpd, pd)
42 static struct rpmpd _platform##_##_active; \
43 static struct rpmpd _platform##_##_name = { \
50 static struct rpmpd _platform##_##_active = { \
60 static struct rpmpd _platform##_##_name = { \
68 static struct rpmpd _platform##_##_name = { \
76 static struct rpmpd _platform##_##_name = { \
84 static struct rpmpd _platform##_##_name = { \
97 struct rpmpd {
99 struct rpmpd *peer;
112 struct rpmpd **rpmpds;
126 static struct rpmpd *msm8976_rpmpds[] = {
149 static struct rpmpd *msm8996_rpmpds[] = {
178 static struct rpmpd *msm8998_rpmpds[] = {
207 static struct rpmpd *qcs404_rpmpds[] = {
224 { .compatible = "qcom,msm8976-rpmpd", .data = &msm8976_desc },
225 { .compatible = "qcom,msm8996-rpmpd", .data = &msm8996_desc },
226 { .compatible = "qcom,msm8998-rpmpd", .data = &msm8998_desc },
227 { .compatible = "qcom,qcs404-rpmpd", .data = &qcs404_desc },
232 static int rpmpd_send_enable(struct rpmpd *pd, bool enable)
244 static int rpmpd_send_corner(struct rpmpd *pd, int state, unsigned int corner)
256 static void to_active_sleep(struct rpmpd *pd, unsigned int corner,
267 static int rpmpd_aggregate_corner(struct rpmpd *pd)
270 struct rpmpd *peer = pd->peer;
295 struct rpmpd *pd = domain_to_rpmpd(domain);
317 struct rpmpd *pd = domain_to_rpmpd(domain);
334 struct rpmpd *pd = domain_to_rpmpd(domain);
368 struct rpmpd **rpmpds;
418 .name = "qcom-rpmpd",