Lines Matching refs:power_zone

170 	struct powercap_zone power_zone;  member
179 container_of(_zone, struct rapl_domain, power_zone)
193 struct powercap_zone *power_zone; /* keep track of parent zone */ member
279 static int get_energy_counter(struct powercap_zone *power_zone, u64 *energy_raw) in get_energy_counter() argument
288 rd = power_zone_to_rapl_domain(power_zone); in get_energy_counter()
309 static int release_zone(struct powercap_zone *power_zone) in release_zone() argument
311 struct rapl_domain *rd = power_zone_to_rapl_domain(power_zone); in release_zone()
338 static int set_domain_enable(struct powercap_zone *power_zone, bool mode) in set_domain_enable() argument
340 struct rapl_domain *rd = power_zone_to_rapl_domain(power_zone); in set_domain_enable()
354 static int get_domain_enable(struct powercap_zone *power_zone, bool *mode) in get_domain_enable() argument
356 struct rapl_domain *rd = power_zone_to_rapl_domain(power_zone); in get_domain_enable()
439 static int set_power_limit(struct powercap_zone *power_zone, int cid, in set_power_limit() argument
448 rd = power_zone_to_rapl_domain(power_zone); in set_power_limit()
458 dev_warn(&power_zone->dev, "%s locked by BIOS, monitoring only\n", in set_power_limit()
481 static int get_current_power_limit(struct powercap_zone *power_zone, int cid, in get_current_power_limit() argument
491 rd = power_zone_to_rapl_domain(power_zone); in get_current_power_limit()
520 static int set_time_window(struct powercap_zone *power_zone, int cid, in set_time_window() argument
528 rd = power_zone_to_rapl_domain(power_zone); in set_time_window()
551 static int get_time_window(struct powercap_zone *power_zone, int cid, u64 *data) in get_time_window() argument
559 rd = power_zone_to_rapl_domain(power_zone); in get_time_window()
586 static const char *get_constraint_name(struct powercap_zone *power_zone, int cid) in get_constraint_name() argument
591 rd = power_zone_to_rapl_domain(power_zone); in get_constraint_name()
600 static int get_max_power(struct powercap_zone *power_zone, int id, in get_max_power() argument
609 rd = power_zone_to_rapl_domain(power_zone); in get_max_power()
1204 &platform_rapl_domain->power_zone); in rapl_unregister_powercap()
1214 struct powercap_zone *power_zone = NULL; in rapl_package_register_powercap() local
1229 power_zone = powercap_register_zone(&rd->power_zone, in rapl_package_register_powercap()
1235 if (IS_ERR(power_zone)) { in rapl_package_register_powercap()
1238 return PTR_ERR(power_zone); in rapl_package_register_powercap()
1241 rp->power_zone = power_zone; in rapl_package_register_powercap()
1246 if (!power_zone) { in rapl_package_register_powercap()
1256 power_zone = powercap_register_zone(&rd->power_zone, in rapl_package_register_powercap()
1258 rp->power_zone, in rapl_package_register_powercap()
1262 if (IS_ERR(power_zone)) { in rapl_package_register_powercap()
1265 ret = PTR_ERR(power_zone); in rapl_package_register_powercap()
1278 powercap_unregister_zone(control_type, &rd->power_zone); in rapl_package_register_powercap()
1287 struct powercap_zone *power_zone; in rapl_register_psys() local
1310 power_zone = powercap_register_zone(&rd->power_zone, control_type, in rapl_register_psys()
1315 if (IS_ERR(power_zone)) { in rapl_register_psys()
1317 return PTR_ERR(power_zone); in rapl_register_psys()
1455 powercap_unregister_zone(control_type, &rd->power_zone); in rapl_remove_package()
1458 powercap_unregister_zone(control_type, &rd_package->power_zone); in rapl_remove_package()
1547 if (!rp->power_zone) in power_limit_state_save()
1549 rd = power_zone_to_rapl_domain(rp->power_zone); in power_limit_state_save()
1583 if (!rp->power_zone) in power_limit_state_restore()
1585 rd = power_zone_to_rapl_domain(rp->power_zone); in power_limit_state_restore()