Home
last modified time | relevance | path

Searched refs:powercap_zone (Results 1 – 11 of 11) sorted by relevance

/openbmc/linux/include/linux/
H A Dpowercap.h20 struct powercap_zone;
99 int (*get_energy_uj) (struct powercap_zone *, u64 *);
100 int (*reset_energy_uj) (struct powercap_zone *);
102 int (*get_power_uw) (struct powercap_zone *, u64 *);
105 int (*release) (struct powercap_zone *);
136 struct powercap_zone { struct
197 struct powercap_zone *power_zone;
292 struct powercap_zone *powercap_register_zone(
293 struct powercap_zone *power_zone,
296 struct powercap_zone *parent,
[all …]
H A Ddtpm.h16 struct powercap_zone zone;
55 static inline struct dtpm *to_dtpm(struct powercap_zone *zone) in to_dtpm()
62 int dtpm_release_zone(struct powercap_zone *pcz);
H A Dintel_rapl.h113 struct powercap_zone power_zone;
169 struct powercap_zone *power_zone; /* keep track of parent zone */
/openbmc/linux/tools/power/cpupower/lib/
H A Dpowercap.h22 struct powercap_zone { struct
30 struct powercap_zone *parent; argument
31 struct powercap_zone *children[POWERCAP_MAX_CHILD_ZONES]; argument
38 int powercap_walk_zones(struct powercap_zone *zone, argument
39 int (*f)(struct powercap_zone *zone));
41 struct powercap_zone *powercap_init_zones(void);
47 int powercap_get_energy_uj(struct powercap_zone *zone, uint64_t *val);
48 int powercap_get_max_power_range_uw(struct powercap_zone *zone, uint64_t *val);
49 int powercap_get_power_uw(struct powercap_zone *zone, uint64_t *val);
50 int powercap_zone_get_enabled(struct powercap_zone *zone, int *mode);
[all …]
H A Dpowercap.c116 static int sysfs_powercap_get64_val(struct powercap_zone *zone, in sysfs_powercap_get64_val()
153 int powercap_get_power_uw(struct powercap_zone *zone, uint64_t *val) in powercap_get_power_uw()
173 int powercap_zone_set_enabled(struct powercap_zone *zone, int mode) in powercap_zone_set_enabled()
180 int powercap_read_zone(struct powercap_zone *zone) in powercap_read_zone()
185 struct powercap_zone *child_zone; in powercap_read_zone()
223 child_zone = calloc(1, sizeof(struct powercap_zone)); in powercap_read_zone()
254 struct powercap_zone *powercap_init_zones(void) in powercap_init_zones()
257 struct powercap_zone *root_zone; in powercap_init_zones()
269 root_zone = calloc(1, sizeof(struct powercap_zone)); in powercap_init_zones()
282 int powercap_walk_zones(struct powercap_zone *zone, in powercap_walk_zones()
[all …]
/openbmc/linux/drivers/powercap/
H A Darm_scmi_powercap.c30 struct powercap_zone zone;
43 static int scmi_powercap_zone_release(struct powercap_zone *pz) in scmi_powercap_zone_release()
48 static int scmi_powercap_get_max_power_range_uw(struct powercap_zone *pz, in scmi_powercap_get_max_power_range_uw()
55 static int scmi_powercap_get_power_uw(struct powercap_zone *pz, in scmi_powercap_get_power_uw()
77 static int scmi_powercap_zone_enable_set(struct powercap_zone *pz, bool mode) in scmi_powercap_zone_enable_set()
84 static int scmi_powercap_zone_enable_get(struct powercap_zone *pz, bool *mode) in scmi_powercap_zone_enable_get()
201 static int scmi_powercap_get_max_power_uw(struct powercap_zone *pz, int cid, in scmi_powercap_get_max_power_uw()
213 static int scmi_powercap_get_min_power_uw(struct powercap_zone *pz, int cid, in scmi_powercap_get_min_power_uw()
225 static int scmi_powercap_get_max_time_window_us(struct powercap_zone *pz, in scmi_powercap_get_max_time_window_us()
235 static int scmi_powercap_get_min_time_window_us(struct powercap_zone *pz, in scmi_powercap_get_min_time_window_us()
[all …]
H A Dpowercap_sys.c26 struct powercap_zone *power_zone = to_powercap_zone(dev); \
43 struct powercap_zone *power_zone = to_powercap_zone(dev); \
67 struct powercap_zone *power_zone = to_powercap_zone(dev); \
92 struct powercap_zone *power_zone = to_powercap_zone(dev); \
160 struct powercap_zone *power_zone = to_powercap_zone(dev); in show_constraint_name()
351 struct powercap_zone *power_zone = to_powercap_zone(dev); in name_show()
360 struct powercap_zone *power_zone) in create_power_zone_common_attributes()
482 struct powercap_zone *powercap_register_zone( in powercap_register_zone()
483 struct powercap_zone *power_zone, in powercap_register_zone()
486 struct powercap_zone *parent, in powercap_register_zone()
[all …]
H A Ddtpm.c40 static int get_time_window_us(struct powercap_zone *pcz, int cid, u64 *window) in get_time_window_us()
45 static int set_time_window_us(struct powercap_zone *pcz, int cid, u64 window) in set_time_window_us()
50 static int get_max_power_range_uw(struct powercap_zone *pcz, u64 *max_power_uw) in get_max_power_range_uw()
82 static int get_power_uw(struct powercap_zone *pcz, u64 *power_uw) in get_power_uw()
169 int dtpm_release_zone(struct powercap_zone *pcz) in dtpm_release_zone()
190 static int get_power_limit_uw(struct powercap_zone *pcz, in get_power_limit_uw()
267 static int set_power_limit_uw(struct powercap_zone *pcz, in set_power_limit_uw()
287 static const char *get_constraint_name(struct powercap_zone *pcz, int cid) in get_constraint_name()
292 static int get_max_power_uw(struct powercap_zone *pcz, int id, u64 *max_power) in get_max_power_uw()
367 struct powercap_zone *pcz; in dtpm_register()
H A Dintel_rapl_common.c277 static int get_energy_counter(struct powercap_zone *power_zone, in get_energy_counter()
300 static int get_max_energy_counter(struct powercap_zone *pcd_dev, u64 *energy) in get_max_energy_counter()
308 static int release_zone(struct powercap_zone *power_zone) in release_zone()
337 static int set_domain_enable(struct powercap_zone *power_zone, bool mode) in set_domain_enable()
352 static int get_domain_enable(struct powercap_zone *power_zone, bool *mode) in get_domain_enable()
435 static int set_power_limit(struct powercap_zone *power_zone, int cid, in set_power_limit()
476 static int set_time_window(struct powercap_zone *power_zone, int cid, in set_time_window()
493 static int get_time_window(struct powercap_zone *power_zone, int cid, in get_time_window()
514 static const char *get_constraint_name(struct powercap_zone *power_zone, in get_constraint_name()
1312 struct powercap_zone *power_zone = NULL; in rapl_package_register_powercap()
[all …]
/openbmc/linux/tools/power/cpupower/utils/idle_monitor/
H A Drapl_monitor.c25 struct powercap_zone *rapl_zones_pt[MAX_RAPL_ZONES] = { 0 };
43 static int powercap_count_zones(struct powercap_zone *zone) in powercap_count_zones()
104 struct powercap_zone *root_zone; in rapl_register()
/openbmc/linux/tools/power/cpupower/utils/
H A Dpowercap-info.c26 static int powercap_print_one_zone(struct powercap_zone *zone) in powercap_print_one_zone()
57 struct powercap_zone *root_zone; in powercap_show()