Lines Matching refs:powerplay_table
49 const ATOM_PPLIB_POWERPLAYTABLE *powerplay_table) in get_vce_table_offset() argument
53 if (le16_to_cpu(powerplay_table->usTableSize) >= in get_vce_table_offset()
56 (const ATOM_PPLIB_POWERPLAYTABLE3 *)powerplay_table; in get_vce_table_offset()
73 const ATOM_PPLIB_POWERPLAYTABLE *powerplay_table) in get_vce_clock_info_array_offset() argument
76 powerplay_table); in get_vce_clock_info_array_offset()
85 const ATOM_PPLIB_POWERPLAYTABLE *powerplay_table) in get_vce_clock_info_array_size() argument
88 powerplay_table); in get_vce_clock_info_array_size()
93 (((unsigned long) powerplay_table) + table_offset); in get_vce_clock_info_array_size()
101 const ATOM_PPLIB_POWERPLAYTABLE *powerplay_table) in get_vce_clock_voltage_limit_table_offset() argument
104 powerplay_table); in get_vce_clock_voltage_limit_table_offset()
108 powerplay_table); in get_vce_clock_voltage_limit_table_offset()
114 const ATOM_PPLIB_POWERPLAYTABLE *powerplay_table) in get_vce_clock_voltage_limit_table_size() argument
116 uint16_t table_offset = get_vce_clock_voltage_limit_table_offset(hwmgr, powerplay_table); in get_vce_clock_voltage_limit_table_size()
121 …(const ATOM_PPLIB_VCE_Clock_Voltage_Limit_Table *)(((unsigned long) powerplay_table) + table_offse… in get_vce_clock_voltage_limit_table_size()
128 …et_vce_state_table_offset(struct pp_hwmgr *hwmgr, const ATOM_PPLIB_POWERPLAYTABLE *powerplay_table) in get_vce_state_table_offset() argument
130 uint16_t table_offset = get_vce_clock_voltage_limit_table_offset(hwmgr, powerplay_table); in get_vce_state_table_offset()
133 return table_offset + get_vce_clock_voltage_limit_table_size(hwmgr, powerplay_table); in get_vce_state_table_offset()
140 const ATOM_PPLIB_POWERPLAYTABLE *powerplay_table) in get_vce_state_table() argument
142 uint16_t table_offset = get_vce_state_table_offset(hwmgr, powerplay_table); in get_vce_state_table()
145 return (const ATOM_PPLIB_VCE_State_Table *)(((unsigned long) powerplay_table) + table_offset); in get_vce_state_table()
151 const ATOM_PPLIB_POWERPLAYTABLE *powerplay_table) in get_uvd_table_offset() argument
155 if (le16_to_cpu(powerplay_table->usTableSize) >= in get_uvd_table_offset()
158 (const ATOM_PPLIB_POWERPLAYTABLE3 *)powerplay_table; in get_uvd_table_offset()
173 const ATOM_PPLIB_POWERPLAYTABLE *powerplay_table) in get_uvd_clock_info_array_offset() argument
176 powerplay_table); in get_uvd_clock_info_array_offset()
184 const ATOM_PPLIB_POWERPLAYTABLE *powerplay_table) in get_uvd_clock_info_array_size() argument
187 powerplay_table); in get_uvd_clock_info_array_size()
192 (((unsigned long) powerplay_table) in get_uvd_clock_info_array_size()
203 const ATOM_PPLIB_POWERPLAYTABLE *powerplay_table) in get_uvd_clock_voltage_limit_table_offset() argument
206 powerplay_table); in get_uvd_clock_voltage_limit_table_offset()
210 get_uvd_clock_info_array_size(hwmgr, powerplay_table); in get_uvd_clock_voltage_limit_table_offset()
216 const ATOM_PPLIB_POWERPLAYTABLE *powerplay_table) in get_samu_table_offset() argument
220 if (le16_to_cpu(powerplay_table->usTableSize) >= in get_samu_table_offset()
223 (const ATOM_PPLIB_POWERPLAYTABLE3 *)powerplay_table; in get_samu_table_offset()
240 const ATOM_PPLIB_POWERPLAYTABLE *powerplay_table) in get_samu_clock_voltage_limit_table_offset() argument
243 powerplay_table); in get_samu_clock_voltage_limit_table_offset()
252 const ATOM_PPLIB_POWERPLAYTABLE *powerplay_table) in get_acp_table_offset() argument
256 if (le16_to_cpu(powerplay_table->usTableSize) >= in get_acp_table_offset()
259 (const ATOM_PPLIB_POWERPLAYTABLE3 *)powerplay_table; in get_acp_table_offset()
276 const ATOM_PPLIB_POWERPLAYTABLE *powerplay_table) in get_acp_clock_voltage_limit_table_offset() argument
278 uint16_t tableOffset = get_acp_table_offset(hwmgr, powerplay_table); in get_acp_clock_voltage_limit_table_offset()
288 const ATOM_PPLIB_POWERPLAYTABLE *powerplay_table) in get_cacp_tdp_table_offset() argument
292 if (le16_to_cpu(powerplay_table->usTableSize) >= in get_cacp_tdp_table_offset()
295 (const ATOM_PPLIB_POWERPLAYTABLE3 *)powerplay_table; in get_cacp_tdp_table_offset()
339 const ATOM_PPLIB_POWERPLAYTABLE *powerplay_table) in get_sclk_vdd_gfx_table_offset() argument
343 if (le16_to_cpu(powerplay_table->usTableSize) >= in get_sclk_vdd_gfx_table_offset()
346 (const ATOM_PPLIB_POWERPLAYTABLE3 *)powerplay_table; in get_sclk_vdd_gfx_table_offset()
364 const ATOM_PPLIB_POWERPLAYTABLE *powerplay_table) in get_sclk_vdd_gfx_clock_voltage_dependency_table_offset() argument
366 uint16_t tableOffset = get_sclk_vdd_gfx_table_offset(hwmgr, powerplay_table); in get_sclk_vdd_gfx_clock_voltage_dependency_table_offset()
869 const ATOM_PPLIB_POWERPLAYTABLE *powerplay_table = get_powerplay_table(hwmgr); in pp_tables_get_num_of_entries() local
871 if (powerplay_table == NULL) in pp_tables_get_num_of_entries()
874 if (powerplay_table->sHeader.ucTableFormatRevision >= 6) { in pp_tables_get_num_of_entries()
875 pstate_arrays = (StateArray *)(((unsigned long)powerplay_table) + in pp_tables_get_num_of_entries()
876 le16_to_cpu(powerplay_table->usStateArrayOffset)); in pp_tables_get_num_of_entries()
880 *num_of_entries = (unsigned long)(powerplay_table->ucNumStates); in pp_tables_get_num_of_entries()
894 const ATOM_PPLIB_POWERPLAYTABLE *powerplay_table = get_powerplay_table(hwmgr); in pp_tables_get_entry() local
904 if (powerplay_table == NULL) in pp_tables_get_entry()
909 if (powerplay_table->sHeader.ucTableFormatRevision >= 6) { in pp_tables_get_entry()
910 pstate_arrays = (StateArray *)(((unsigned long)powerplay_table) + in pp_tables_get_entry()
911 le16_to_cpu(powerplay_table->usStateArrayOffset)); in pp_tables_get_entry()
917 pclock_arrays = (ClockInfoArray *)(((unsigned long)powerplay_table) + in pp_tables_get_entry()
918 le16_to_cpu(powerplay_table->usClockInfoArrayOffset)); in pp_tables_get_entry()
920 pnon_clock_arrays = (NonClockInfoArray *)(((unsigned long)powerplay_table) + in pp_tables_get_entry()
921 le16_to_cpu(powerplay_table->usNonClockInfoArrayOffset)); in pp_tables_get_entry()
937 if (entry_index > powerplay_table->ucNumStates) in pp_tables_get_entry()
940 …pstate_entry = (ATOM_PPLIB_STATE *)((unsigned long)powerplay_table + powerplay_table->usStateArray… in pp_tables_get_entry()
941 entry_index * powerplay_table->ucStateEntrySize); in pp_tables_get_entry()
943 pnon_clock_info = (ATOM_PPLIB_NONCLOCK_INFO *)((unsigned long)powerplay_table + in pp_tables_get_entry()
944 le16_to_cpu(powerplay_table->usNonClockInfoArrayOffset) + in pp_tables_get_entry()
946 powerplay_table->ucNonClockSize); in pp_tables_get_entry()
949 powerplay_table->ucNonClockSize, in pp_tables_get_entry()
952 for (i = 0; i < powerplay_table->ucStateEntrySize-1; i++) { in pp_tables_get_entry()
953 const void *pclock_info = (const void *)((unsigned long)powerplay_table + in pp_tables_get_entry()
954 le16_to_cpu(powerplay_table->usClockInfoArrayOffset) + in pp_tables_get_entry()
956 powerplay_table->ucClockInfoSize); in pp_tables_get_entry()
975 const ATOM_PPLIB_POWERPLAYTABLE *powerplay_table in init_powerplay_tables() argument
984 const ATOM_PPLIB_POWERPLAYTABLE *powerplay_table) in init_thermal_controller() argument
990 const ATOM_PPLIB_POWERPLAYTABLE *powerplay_table, in init_overdrive_limits_V1_4() argument
1013 const ATOM_PPLIB_POWERPLAYTABLE *powerplay_table, in init_overdrive_limits_V2_1() argument
1019 if (le16_to_cpu(powerplay_table->usTableSize) < in init_overdrive_limits_V2_1()
1023 powerplay_table3 = (const ATOM_PPLIB_POWERPLAYTABLE3 *)powerplay_table; in init_overdrive_limits_V2_1()
1028 header = (ATOM_PPLIB_EXTENDEDHEADER *)(((unsigned long) powerplay_table) + in init_overdrive_limits_V2_1()
1043 const ATOM_PPLIB_POWERPLAYTABLE *powerplay_table) in init_overdrive_limits() argument
1068 powerplay_table, in init_overdrive_limits()
1074 powerplay_table, in init_overdrive_limits()
1202 const ATOM_PPLIB_POWERPLAYTABLE *powerplay_table) in init_clock_voltage_dependency() argument
1225 hwmgr, powerplay_table); in init_clock_voltage_dependency()
1227 powerplay_table); in init_clock_voltage_dependency()
1230 (((unsigned long) powerplay_table) + in init_clock_voltage_dependency()
1234 (((unsigned long) powerplay_table) + table_offset); in init_clock_voltage_dependency()
1240 uvd_clock_info_array_offset = get_uvd_clock_info_array_offset(hwmgr, powerplay_table); in init_clock_voltage_dependency()
1241 table_offset = get_uvd_clock_voltage_limit_table_offset(hwmgr, powerplay_table); in init_clock_voltage_dependency()
1245 (((unsigned long) powerplay_table) + in init_clock_voltage_dependency()
1249 (((unsigned long) powerplay_table) + table_offset); in init_clock_voltage_dependency()
1255 powerplay_table); in init_clock_voltage_dependency()
1260 (((unsigned long) powerplay_table) + table_offset); in init_clock_voltage_dependency()
1266 powerplay_table); in init_clock_voltage_dependency()
1271 (((unsigned long) powerplay_table) + table_offset); in init_clock_voltage_dependency()
1276 table_offset = get_cacp_tdp_table_offset(hwmgr, powerplay_table); in init_clock_voltage_dependency()
1278 UCHAR rev_id = *(UCHAR *)(((unsigned long)powerplay_table) + table_offset); in init_clock_voltage_dependency()
1283 (((unsigned long) powerplay_table) + table_offset); in init_clock_voltage_dependency()
1292 (((unsigned long) powerplay_table) + table_offset); in init_clock_voltage_dependency()
1299 if (le16_to_cpu(powerplay_table->usTableSize) >= in init_clock_voltage_dependency()
1302 (const ATOM_PPLIB_POWERPLAYTABLE4 *)powerplay_table; in init_clock_voltage_dependency()
1356 powerplay_table); in init_clock_voltage_dependency()
1360 (((unsigned long) powerplay_table) + table_offset); in init_clock_voltage_dependency()
1429 const ATOM_PPLIB_POWERPLAYTABLE *powerplay_table) in init_dpm2_parameters() argument
1433 if (le16_to_cpu(powerplay_table->usTableSize) >= in init_dpm2_parameters()
1436 (const ATOM_PPLIB_POWERPLAYTABLE5 *)powerplay_table; in init_dpm2_parameters()
1485 (((unsigned long)powerplay_table) + in init_dpm2_parameters()
1492 (((unsigned long)powerplay_table) + table_offset); in init_dpm2_parameters()
1503 const ATOM_PPLIB_POWERPLAYTABLE *powerplay_table) in init_phase_shedding_table() argument
1505 if (le16_to_cpu(powerplay_table->usTableSize) >= in init_phase_shedding_table()
1508 (const ATOM_PPLIB_POWERPLAYTABLE4 *)powerplay_table; in init_phase_shedding_table()
1564 const ATOM_PPLIB_POWERPLAYTABLE *powerplay_table = get_powerplay_table(hwmgr); in get_vce_state_table_entry() local
1566 const ATOM_PPLIB_VCE_State_Table *vce_state_table = get_vce_state_table(hwmgr, powerplay_table); in get_vce_state_table_entry()
1568 …signed short vce_clock_info_array_offset = get_vce_clock_info_array_offset(hwmgr, powerplay_table); in get_vce_state_table_entry()
1570 …*vce_clock_info_array = (const VCEClockInfoArray *)(((unsigned long) powerplay_table) + vce_clock_… in get_vce_state_table_entry()
1572 …foArray *clock_arrays = (ClockInfoArray *)(((unsigned long)powerplay_table) + powerplay_table->usC… in get_vce_state_table_entry()
1594 const ATOM_PPLIB_POWERPLAYTABLE *powerplay_table; in pp_tables_initialize() local
1601 powerplay_table = get_powerplay_table(hwmgr); in pp_tables_initialize()
1603 result = init_powerplay_tables(hwmgr, powerplay_table); in pp_tables_initialize()
1609 le32_to_cpu(powerplay_table->ulPlatformCaps)); in pp_tables_initialize()
1614 result = init_thermal_controller(hwmgr, powerplay_table); in pp_tables_initialize()
1619 result = init_overdrive_limits(hwmgr, powerplay_table); in pp_tables_initialize()
1625 powerplay_table); in pp_tables_initialize()
1630 result = init_dpm2_parameters(hwmgr, powerplay_table); in pp_tables_initialize()
1635 result = init_phase_shedding_table(hwmgr, powerplay_table); in pp_tables_initialize()