Lines Matching refs:power_cap
80 __le32 power_cap; member
103 __le32 power_cap; member
317 u32 domain_id, u32 *power_cap) in scmi_powercap_xfer_cap_get() argument
330 *power_cap = get_unaligned_le32(t->rx.buf); in scmi_powercap_xfer_cap_get()
339 u32 *power_cap) in __scmi_powercap_cap_get() argument
342 *power_cap = ioread32(dom->fc_info[POWERCAP_FC_CAP].get_addr); in __scmi_powercap_cap_get()
344 dom->id, *power_cap, 0); in __scmi_powercap_cap_get()
348 return scmi_powercap_xfer_cap_get(ph, dom->id, power_cap); in __scmi_powercap_cap_get()
352 u32 domain_id, u32 *power_cap) in scmi_powercap_cap_get() argument
356 if (!power_cap) in scmi_powercap_cap_get()
363 return __scmi_powercap_cap_get(ph, dom, power_cap); in scmi_powercap_cap_get()
368 u32 power_cap, bool ignore_dresp) in scmi_powercap_xfer_cap_set() argument
384 msg->value = cpu_to_le32(power_cap); in scmi_powercap_xfer_cap_set()
398 get_unaligned_le32(&resp->power_cap)); in scmi_powercap_xfer_cap_set()
410 u32 power_cap, bool ignore_dresp) in __scmi_powercap_cap_set() argument
419 if (power_cap && in __scmi_powercap_cap_set()
420 (power_cap < pc->min_power_cap || power_cap > pc->max_power_cap)) in __scmi_powercap_cap_set()
426 iowrite32(power_cap, fci->set_addr); in __scmi_powercap_cap_set()
429 domain_id, power_cap, 0); in __scmi_powercap_cap_set()
432 ret = scmi_powercap_xfer_cap_set(ph, pc, power_cap, in __scmi_powercap_cap_set()
437 if (PROTOCOL_REV_MAJOR(pi->version) >= 0x2 && !ret && power_cap) in __scmi_powercap_cap_set()
438 pi->states[domain_id].last_pcap = power_cap; in __scmi_powercap_cap_set()
444 u32 domain_id, u32 power_cap, in scmi_powercap_cap_set() argument
453 if (!power_cap) in scmi_powercap_cap_set()
459 pi->states[domain_id].last_pcap = power_cap; in scmi_powercap_cap_set()
464 power_cap, ignore_dresp); in scmi_powercap_cap_set()
635 u32 power_cap; in scmi_powercap_cap_enable_set() local
664 ret = scmi_powercap_cap_get(ph, domain_id, &power_cap); in scmi_powercap_cap_enable_set()
666 pi->states[domain_id].enabled = !!power_cap; in scmi_powercap_cap_enable_set()
675 u32 power_cap; in scmi_powercap_cap_enable_get() local
686 ret = scmi_powercap_cap_get(ph, domain_id, &power_cap); in scmi_powercap_cap_enable_get()
688 *enable = !!power_cap; in scmi_powercap_cap_enable_get()
889 r->power_cap = le32_to_cpu(p->power_cap); in scmi_powercap_fill_custom_report()