3 #ifndef _DRIVERS_INTEL_DPTF_CHIP_H_
4 #define _DRIVERS_INTEL_DPTF_CHIP_H_
9 #define DPTF_PASSIVE(src, tgt, tmp, prd) \
10 {.source = DPTF_##src, .target = DPTF_##tgt, .temp = (tmp), .period = (prd)}
11 #define DPTF_CRITICAL(src, tmp, typ) \
12 {.source = DPTF_##src, .temp = (tmp), .type = DPTF_CRITICAL_##typ}
13 #define TEMP_PCT(t, p) {.temp = (t), .fan_pct = (p)}
16 #define DPTF_OEM_VARIABLE_COUNT 6
@ DPTF_MAX_CRITICAL_POLICIES
@ DPTF_MAX_CHARGER_PERF_STATES
@ DPTF_MAX_FAN_PERF_STATES
@ DPTF_MAX_PASSIVE_POLICIES
@ DPTF_MAX_ACTIVE_POLICIES
#define DPTF_OEM_VARIABLE_COUNT
struct dptf_power_limits power_limits
struct drivers_intel_dptf_config::@62 oem_data
uint32_t oem_variables[DPTF_OEM_VARIABLE_COUNT]
struct drivers_intel_dptf_config::@59 policies
struct drivers_intel_dptf_config::@61::@63 fan
struct dptf_passive_policy passive[DPTF_MAX_PASSIVE_POLICIES]
struct dptf_critical_policy critical[DPTF_MAX_CRITICAL_POLICIES]
struct dptf_fan_perf fan_perf[DPTF_MAX_FAN_PERF_STATES]
struct dptf_active_policy active[DPTF_MAX_ACTIVE_POLICIES]
struct dptf_charger_perf charger_perf[DPTF_MAX_CHARGER_PERF_STATES]
bool fine_grained_control
struct drivers_intel_dptf_config::@60 controls
struct drivers_intel_dptf_config::@61 options
struct drivers_intel_dptf_config::@61::@64 tsr[DPTF_MAX_TSR]