Home
last modified time | relevance | path

Searched refs:power_info (Results 1 – 18 of 18) sorted by relevance

/linux/drivers/gpu/drm/amd/pm/legacy-dpm/
H A Dlegacy_dpm.c122 union power_info { union
136 union power_info *power_info; in amdgpu_get_platform_caps() local
144 power_info = (union power_info *)(mode_info->atom_context->bios + data_offset); in amdgpu_get_platform_caps()
146 adev->pm.dpm.platform_caps = le32_to_cpu(power_info->pplib.ulPlatformCaps); in amdgpu_get_platform_caps()
147 adev->pm.dpm.backbias_response_time = le16_to_cpu(power_info->pplib.usBackbiasTime); in amdgpu_get_platform_caps()
148 adev->pm.dpm.voltage_response_time = le16_to_cpu(power_info->pplib.usVoltageTime); in amdgpu_get_platform_caps()
197 union power_info *power_info; in amdgpu_parse_extended_power_table() local
208 power_info = (union power_info *)(mode_info->atom_context->bios + data_offset); in amdgpu_parse_extended_power_table()
211 if (le16_to_cpu(power_info->pplib.usTableSize) >= in amdgpu_parse_extended_power_table()
213 if (power_info->pplib3.usFanTableOffset) { in amdgpu_parse_extended_power_table()
[all …]
H A Dkv_dpm.c2614 union power_info { union
2703 union power_info *power_info; in kv_parse_power_table() local
2713 power_info = (union power_info *)(mode_info->atom_context->bios + data_offset); in kv_parse_power_table()
2719 le16_to_cpu(power_info->pplib.usStateArrayOffset)); in kv_parse_power_table()
2722 le16_to_cpu(power_info->pplib.usClockInfoArrayOffset)); in kv_parse_power_table()
2725 le16_to_cpu(power_info->pplib.usNonClockInfoArrayOffset)); in kv_parse_power_table()
H A Dsi_dpm.c92 union power_info { union
7322 union power_info *power_info; in si_parse_power_table() local
7332 power_info = (union power_info *)(mode_info->atom_context->bios + data_offset); in si_parse_power_table()
7338 le16_to_cpu(power_info->pplib.usStateArrayOffset)); in si_parse_power_table()
7341 le16_to_cpu(power_info->pplib.usClockInfoArrayOffset)); in si_parse_power_table()
7344 le16_to_cpu(power_info->pplib.usNonClockInfoArrayOffset)); in si_parse_power_table()
/linux/drivers/gpu/drm/radeon/
H A Dr600_dpm.c801 union power_info { union
845 union power_info *power_info; in r600_get_platform_caps() local
853 power_info = (union power_info *)(mode_info->atom_context->bios + data_offset); in r600_get_platform_caps()
855 rdev->pm.dpm.platform_caps = le32_to_cpu(power_info->pplib.ulPlatformCaps); in r600_get_platform_caps()
856 rdev->pm.dpm.backbias_response_time = le16_to_cpu(power_info->pplib.usBackbiasTime); in r600_get_platform_caps()
857 rdev->pm.dpm.voltage_response_time = le16_to_cpu(power_info->pplib.usVoltageTime); in r600_get_platform_caps()
873 union power_info *power_info; in r600_parse_extended_power_table() local
884 power_info = (union power_info *)(mode_info->atom_context->bios + data_offset); in r600_parse_extended_power_table()
887 if (le16_to_cpu(power_info->pplib.usTableSize) >= in r600_parse_extended_power_table()
889 if (power_info->pplib3.usFanTableOffset) { in r600_parse_extended_power_table()
[all …]
H A Drs780_dpm.c696 union power_info { union
796 union power_info *power_info; in rs780_parse_power_table() local
805 power_info = (union power_info *)(mode_info->atom_context->bios + data_offset); in rs780_parse_power_table()
808 power_info->pplib.ucNumStates); in rs780_parse_power_table()
812 for (i = 0; i < power_info->pplib.ucNumStates; i++) { in rs780_parse_power_table()
815 le16_to_cpu(power_info->pplib.usStateArrayOffset) + in rs780_parse_power_table()
816 i * power_info->pplib.ucStateEntrySize); in rs780_parse_power_table()
819 le16_to_cpu(power_info->pplib.usNonClockInfoArrayOffset) + in rs780_parse_power_table()
821 power_info->pplib.ucNonClockSize)); in rs780_parse_power_table()
822 if (power_info->pplib.ucStateEntrySize - 1) { in rs780_parse_power_table()
[all …]
H A Dradeon_atombios.c2018 union power_info { union
2088 union power_info *power_info; in radeon_atombios_parse_power_table_1_3() local
2096 power_info = (union power_info *)(mode_info->atom_context->bios + data_offset); in radeon_atombios_parse_power_table_1_3()
2099 if ((power_info->info.ucOverdriveThermalController > 0) && in radeon_atombios_parse_power_table_1_3()
2100 (power_info->info.ucOverdriveThermalController < ARRAY_SIZE(thermal_controller_names))) { in radeon_atombios_parse_power_table_1_3()
2102 thermal_controller_names[power_info->info.ucOverdriveThermalController], in radeon_atombios_parse_power_table_1_3()
2103 power_info->info.ucOverdriveControllerAddress >> 1); in radeon_atombios_parse_power_table_1_3()
2104 i2c_bus = radeon_lookup_i2c_gpio(rdev, power_info->info.ucOverdriveI2cLine); in radeon_atombios_parse_power_table_1_3()
2108 const char *name = thermal_controller_names[power_info->info. in radeon_atombios_parse_power_table_1_3()
2110 info.addr = power_info->info.ucOverdriveControllerAddress >> 1; in radeon_atombios_parse_power_table_1_3()
[all …]
H A Drv6xx_dpm.c1773 union power_info { union
1879 union power_info *power_info; in rv6xx_parse_power_table() local
1888 power_info = (union power_info *)(mode_info->atom_context->bios + data_offset); in rv6xx_parse_power_table()
1891 power_info->pplib.ucNumStates); in rv6xx_parse_power_table()
1895 for (i = 0; i < power_info->pplib.ucNumStates; i++) { in rv6xx_parse_power_table()
1898 le16_to_cpu(power_info->pplib.usStateArrayOffset) + in rv6xx_parse_power_table()
1899 i * power_info->pplib.ucStateEntrySize); in rv6xx_parse_power_table()
1902 le16_to_cpu(power_info->pplib.usNonClockInfoArrayOffset) + in rv6xx_parse_power_table()
1904 power_info->pplib.ucNonClockSize)); in rv6xx_parse_power_table()
1905 if (power_info->pplib.ucStateEntrySize - 1) { in rv6xx_parse_power_table()
[all …]
H A Drv770_dpm.c2124 union power_info { union
2275 union power_info *power_info; in rv7xx_parse_power_table() local
2284 power_info = (union power_info *)(mode_info->atom_context->bios + data_offset); in rv7xx_parse_power_table()
2287 power_info->pplib.ucNumStates); in rv7xx_parse_power_table()
2291 for (i = 0; i < power_info->pplib.ucNumStates; i++) { in rv7xx_parse_power_table()
2294 le16_to_cpu(power_info->pplib.usStateArrayOffset) + in rv7xx_parse_power_table()
2295 i * power_info->pplib.ucStateEntrySize); in rv7xx_parse_power_table()
2298 le16_to_cpu(power_info->pplib.usNonClockInfoArrayOffset) + in rv7xx_parse_power_table()
2300 power_info->pplib.ucNonClockSize)); in rv7xx_parse_power_table()
2301 if (power_info->pplib.ucStateEntrySize - 1) { in rv7xx_parse_power_table()
[all …]
H A Dtrinity_dpm.c1611 union power_info { union
1691 union power_info *power_info; in trinity_parse_power_table() local
1701 power_info = (union power_info *)(mode_info->atom_context->bios + data_offset); in trinity_parse_power_table()
1705 le16_to_cpu(power_info->pplib.usStateArrayOffset)); in trinity_parse_power_table()
1708 le16_to_cpu(power_info->pplib.usClockInfoArrayOffset)); in trinity_parse_power_table()
1711 le16_to_cpu(power_info->pplib.usNonClockInfoArrayOffset)); in trinity_parse_power_table()
H A Dni_dpm.c3873 union power_info { union
3992 union power_info *power_info; in ni_parse_power_table() local
4001 power_info = (union power_info *)(mode_info->atom_context->bios + data_offset); in ni_parse_power_table()
4004 power_info->pplib.ucNumStates); in ni_parse_power_table()
4008 for (i = 0; i < power_info->pplib.ucNumStates; i++) { in ni_parse_power_table()
4011 le16_to_cpu(power_info->pplib.usStateArrayOffset) + in ni_parse_power_table()
4012 i * power_info->pplib.ucStateEntrySize); in ni_parse_power_table()
4015 le16_to_cpu(power_info->pplib.usNonClockInfoArrayOffset) + in ni_parse_power_table()
4017 power_info->pplib.ucNonClockSize)); in ni_parse_power_table()
4018 if (power_info->pplib.ucStateEntrySize - 1) { in ni_parse_power_table()
[all …]
H A Dsumo_dpm.c1369 union power_info { union
1460 union power_info *power_info; in sumo_parse_power_table() local
1470 power_info = (union power_info *)(mode_info->atom_context->bios + data_offset); in sumo_parse_power_table()
1474 le16_to_cpu(power_info->pplib.usStateArrayOffset)); in sumo_parse_power_table()
1477 le16_to_cpu(power_info->pplib.usClockInfoArrayOffset)); in sumo_parse_power_table()
1480 le16_to_cpu(power_info->pplib.usNonClockInfoArrayOffset)); in sumo_parse_power_table()
H A Dkv_dpm.c2349 union power_info { union
2438 union power_info *power_info; in kv_parse_power_table() local
2448 power_info = (union power_info *)(mode_info->atom_context->bios + data_offset); in kv_parse_power_table()
2452 le16_to_cpu(power_info->pplib.usStateArrayOffset)); in kv_parse_power_table()
2455 le16_to_cpu(power_info->pplib.usClockInfoArrayOffset)); in kv_parse_power_table()
2458 le16_to_cpu(power_info->pplib.usNonClockInfoArrayOffset)); in kv_parse_power_table()
H A Dci_dpm.c5372 union power_info { union
5497 union power_info *power_info; in ci_parse_power_table() local
5508 power_info = (union power_info *)(mode_info->atom_context->bios + data_offset); in ci_parse_power_table()
5512 le16_to_cpu(power_info->pplib.usStateArrayOffset)); in ci_parse_power_table()
5515 le16_to_cpu(power_info->pplib.usClockInfoArrayOffset)); in ci_parse_power_table()
5518 le16_to_cpu(power_info->pplib.usNonClockInfoArrayOffset)); in ci_parse_power_table()
H A Dsi_dpm.c6627 union power_info { union
6761 union power_info *power_info; in si_parse_power_table() local
6771 power_info = (union power_info *)(mode_info->atom_context->bios + data_offset); in si_parse_power_table()
6775 le16_to_cpu(power_info->pplib.usStateArrayOffset)); in si_parse_power_table()
6778 le16_to_cpu(power_info->pplib.usClockInfoArrayOffset)); in si_parse_power_table()
6781 le16_to_cpu(power_info->pplib.usNonClockInfoArrayOffset)); in si_parse_power_table()
/linux/drivers/net/wireless/intel/iwlegacy/
H A D3945.c1349 ch_info->power_info[rate_idx].power_table_idx - (power - in il3945_hw_reg_set_scan_power()
1351 power_info in il3945_hw_reg_set_scan_power()
1416 txpower.power[i].tpc = ch_info->power_info[i].tpc; in il3945_send_tx_power()
1427 txpower.power[i].tpc = ch_info->power_info[i].tpc; in il3945_send_tx_power()
1461 struct il3945_channel_power_info *power_info; in il3945_hw_reg_set_new_power() local
1471 power_info = ch_info->power_info; in il3945_hw_reg_set_new_power()
1474 for (i = RATE_6M_IDX_TBL; i <= RATE_54M_IDX_TBL; i++, ++power_info) { in il3945_hw_reg_set_new_power()
1479 if (power == power_info->requested_power) in il3945_hw_reg_set_new_power()
1484 delta_idx = (power - power_info->requested_power) * 2; in il3945_hw_reg_set_new_power()
1485 power_info->base_power_idx -= delta_idx; in il3945_hw_reg_set_new_power()
[all …]
H A Dcommon.h496 struct il3945_channel_power_info power_info[IL4965_MAX_RATE]; member
/linux/drivers/accel/habanalabs/common/
H A Dhabanalabs_ioctl.c506 static int power_info(struct hl_fpriv *hpriv, struct hl_info_args *args) in power_info() function
510 struct hl_power_info power_info = {0}; in power_info() local
517 rc = hl_fw_cpucp_power_get(hdev, &power_info.power); in power_info()
521 return copy_to_user(out, &power_info, in power_info()
522 min((size_t) max_size, sizeof(power_info))) ? -EFAULT : 0; in power_info()
1125 return power_info(hpriv, args); in _hl_info_ioctl()
/linux/Documentation/ABI/testing/
H A Dsysfs-driver-ufs1228 What: /sys/bus/platform/drivers/ufshcd/*/power_info/lane
1229 What: /sys/bus/platform/devices/*.ufs/power_info/lane
1237 What: /sys/bus/platform/drivers/ufshcd/*/power_info/mode
1238 What: /sys/bus/platform/devices/*.ufs/power_info/mode
1245 What: /sys/bus/platform/drivers/ufshcd/*/power_info/rate
1246 What: /sys/bus/platform/devices/*.ufs/power_info/rate
1253 What: /sys/bus/platform/drivers/ufshcd/*/power_info/gear
1254 What: /sys/bus/platform/devices/*.ufs/power_info/gear
1261 What: /sys/bus/platform/drivers/ufshcd/*/power_info/dev_pm
1262 What: /sys/bus/platform/devices/*.ufs/power_info/dev_pm
[all …]