Pstate selection

Pstate selection#

AMD SMI: Pstate selection
Pstate selection

Functions

amdsmi_status_t amdsmi_cpu_apb_enable (amdsmi_processor_handle processor_handle)
 Enable APB. More...
 
amdsmi_status_t amdsmi_cpu_apb_disable (amdsmi_processor_handle processor_handle, uint8_t pstate)
 Disable APB. More...
 
amdsmi_status_t amdsmi_set_cpu_socket_lclk_dpm_level (amdsmi_processor_handle processor_handle, uint8_t nbio_id, uint8_t min, uint8_t max)
 Set NBIO lclk dpm level value. More...
 
amdsmi_status_t amdsmi_get_cpu_socket_lclk_dpm_level (amdsmi_processor_handle processor_handle, uint8_t nbio_id, amdsmi_dpm_level_t *nbio)
 Get NBIO LCLK dpm level. More...
 
amdsmi_status_t amdsmi_set_cpu_pcie_link_rate (amdsmi_processor_handle processor_handle, uint8_t rate_ctrl, uint8_t *prev_mode)
 Set pcie link rate. More...
 
amdsmi_status_t amdsmi_set_cpu_df_pstate_range (amdsmi_processor_handle processor_handle, uint8_t max_pstate, uint8_t min_pstate)
 Set df pstate range. More...
 

Detailed Description

Function Documentation

◆ amdsmi_cpu_apb_enable()

amdsmi_status_t amdsmi_cpu_apb_enable ( amdsmi_processor_handle  processor_handle)

Enable APB.

Platform:
cpu_bm
Parameters
[in]processor_handleCpu socket which to query
Returns
amdsmi_status_t | AMDSMI_STATUS_SUCCESS on success, non-zero on fail

◆ amdsmi_cpu_apb_disable()

amdsmi_status_t amdsmi_cpu_apb_disable ( amdsmi_processor_handle  processor_handle,
uint8_t  pstate 
)

Disable APB.

Platform:
cpu_bm
Parameters
[in]processor_handleCpu socket which to query
[in]pstate- pstate value to be set
Returns
amdsmi_status_t | AMDSMI_STATUS_SUCCESS on success, non-zero on fail

◆ amdsmi_set_cpu_socket_lclk_dpm_level()

amdsmi_status_t amdsmi_set_cpu_socket_lclk_dpm_level ( amdsmi_processor_handle  processor_handle,
uint8_t  nbio_id,
uint8_t  min,
uint8_t  max 
)

Set NBIO lclk dpm level value.

Platform:
cpu_bm
Parameters
[in]processor_handleCpu socket which to query
[in]nbio_id- nbio index
[in]min- minimum value to be set
[in]max- maximum value to be set
Returns
amdsmi_status_t | AMDSMI_STATUS_SUCCESS on success, non-zero on fail

◆ amdsmi_get_cpu_socket_lclk_dpm_level()

amdsmi_status_t amdsmi_get_cpu_socket_lclk_dpm_level ( amdsmi_processor_handle  processor_handle,
uint8_t  nbio_id,
amdsmi_dpm_level_t nbio 
)

Get NBIO LCLK dpm level.

Platform:
cpu_bm
Parameters
[in]processor_handleCpu socket which to query
[in]nbio_id- nbio index
[in,out]nbio- Input buffer to fill lclk dpm level
Returns
amdsmi_status_t | AMDSMI_STATUS_SUCCESS on success, non-zero on fail

◆ amdsmi_set_cpu_pcie_link_rate()

amdsmi_status_t amdsmi_set_cpu_pcie_link_rate ( amdsmi_processor_handle  processor_handle,
uint8_t  rate_ctrl,
uint8_t *  prev_mode 
)

Set pcie link rate.

Platform:
cpu_bm
Parameters
[in]processor_handleCpu socket which to query
[in]rate_ctrl- rate control value to be set.
[in,out]prev_mode- Input buffer to fill previous rate control value.
Returns
amdsmi_status_t | AMDSMI_STATUS_SUCCESS on success, non-zero on fail

◆ amdsmi_set_cpu_df_pstate_range()

amdsmi_status_t amdsmi_set_cpu_df_pstate_range ( amdsmi_processor_handle  processor_handle,
uint8_t  max_pstate,
uint8_t  min_pstate 
)

Set df pstate range.

Platform:
cpu_bm
Parameters
[in]processor_handleCpu socket which to query
[in]max_pstate- maximum pstate value to be set
[in]min_pstate- minimum pstate value to be set
Returns
amdsmi_status_t | AMDSMI_STATUS_SUCCESS on success, non-zero on fail