Lines Matching +full:output +full:- +full:power
1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
19 HSMP_GET_SOCKET_POWER, /* 04h average package power consumption */
20 HSMP_SET_SOCKET_POWER_LIMIT, /* 05h Set the socket power limit */
21 HSMP_GET_SOCKET_POWER_LIMIT, /* 06h Get current socket power limit */
22 HSMP_GET_SOCKET_POWER_LIMIT_MAX,/* 07h Get maximum socket power value */
29 HSMP_SET_AUTO_DF_PSTATE, /* 0Eh Enable DF P-State Performance Boost algorithm */
37 HSMP_GET_DIMM_TEMP_RANGE, /* 16h Get per-DIMM temperature range and refresh rate */
38 HSMP_GET_DIMM_POWER, /* 17h Get per-DIMM power consumption */
39 HSMP_GET_DIMM_THERMAL, /* 18h Get per-DIMM thermal sensors */
42 HSMP_GET_RAILS_SVI, /* 1Bh Get SVI-based Telemetry for all rails */
48 HSMP_SET_POWER_MODE, /* 21h Select power efficiency profile policy */
49 HSMP_SET_PSTATE_MAX_MIN, /* 22h Set the max and min DF P-State */
53 HSMP_SET_XGMI_PSTATE_RANGE, /* 26h Set xGMI P-state range */
55 HSMP_DFC_ENABLE_CTRL, /* 28h Enable/Disable DF C-state */
65 __u16 response_sz; /* Number of expected output/response words */
71 HSMP_RSVD = -1,
97 * Not supported messages would return -ENOMSG.
107 * output: args[0] = xx + 1
113 * output: args[0] = smu fw ver
119 * output: args[0] = proto version
125 * output: args[0] = socket power in mWatts
131 * input: args[0] = power limit value in mWatts
137 * output: args[0] = socket power limit value in mWatts
143 * output: args[0] = maximuam socket power limit in mWatts
162 * output: args[0] = boost limit value in MHz
168 * output: args[0] = proc hot status
189 * output: args[0] = fclk in MHz, args[1] = mclk in MHz
195 * output: args[0] = core clock in MHz
201 * output: args[0] = average c0 residency
214 * output: args[0] = max dpm level[15:8] + min dpm level[7:0]
220 * output: args[0] = max bw in Gbps[31:20] + utilised bw in Gbps[19:8] +
227 * output: args[0] = temperature in degree celsius. [15:8] integer part +
235 * output: args[0] = refresh rate[3] + temperature range[2:0]
242 * output: args[0] = DIMM power in mW[31:17] + update rate in ms[16:8] +
250 * output: args[0] = temperature in degree celsius[31:21] + update rate in ms[16:8] +
257 * output: args[0] = frequency in MHz[31:16] + frequency source[15:0]
264 * output: args[0] = frequency in MHz[31:0]
270 * output: args[0] = power in mW[31:0]
276 * output: args[0] = fmax in MHz[31:16] + fmin in MHz[15:0]
283 * output: args[0] = io bandwidth in Mbps[31:0]
290 * output: args[0] = xgmi bandwidth in Mbps[31:0]
303 * output: args[0] = previous link rate control value
309 * input: args[0] = power efficiency mode[2:0]
321 * output: args[0] = metrics table version
332 * output: args[0] = lower 32 bits of the address
333 * output: args[1] = upper 32 bits of the address
339 * input: args[0] = min xGMI p-state[15:8] + max xGMI p-state[7:0]
347 * output: args[0] = current policy[0]
354 * output: args[0] = current policy[0]
358 /* RESERVED(0x29-0x2f) */
369 * output: args[0] = tu value[19:16] + esu value[12:8]
376 * output: args[0] = lower 32 bits of energy
377 * output: args[1] = upper 32 bits of energy
383 * output: args[0] = lower 32 bits of energy
384 * output: args[1] = upper 32 bits of energy
402 /* POWER */