/kernel/linux/linux-5.10/drivers/gpu/drm/amd/pm/powerplay/hwmgr/ |
H A D | smu7_thermal.c | 85 uint32_t tach_period; in smu7_fan_ctrl_get_fan_speed_rpm() local 92 tach_period = PHM_READ_VFPF_INDIRECT_FIELD(hwmgr->device, CGS_IND_REG__SMC, in smu7_fan_ctrl_get_fan_speed_rpm() 95 if (tach_period == 0) in smu7_fan_ctrl_get_fan_speed_rpm() 100 *speed = 60 * crystal_clock_freq * 10000 / tach_period; in smu7_fan_ctrl_get_fan_speed_rpm() 258 uint32_t tach_period; in smu7_fan_ctrl_set_fan_speed_rpm() local 274 tach_period = 60 * crystal_clock_freq * 10000 / (8 * speed); in smu7_fan_ctrl_set_fan_speed_rpm() 277 CG_TACH_CTRL, TARGET_PERIOD, tach_period); in smu7_fan_ctrl_set_fan_speed_rpm()
|
H A D | vega10_thermal.c | 94 uint32_t tach_period; in vega10_fan_ctrl_get_fan_speed_rpm() local 104 tach_period = in vega10_fan_ctrl_get_fan_speed_rpm() 109 if (tach_period == 0) in vega10_fan_ctrl_get_fan_speed_rpm() 114 *speed = 60 * crystal_clock_freq * 10000 / tach_period; in vega10_fan_ctrl_get_fan_speed_rpm() 309 uint32_t tach_period; in vega10_fan_ctrl_set_fan_speed_rpm() local 324 tach_period = 60 * crystal_clock_freq * 10000 / (8 * speed); in vega10_fan_ctrl_set_fan_speed_rpm() 328 tach_period)); in vega10_fan_ctrl_set_fan_speed_rpm()
|
H A D | vega20_thermal.c | 189 uint32_t tach_period, crystal_clock_freq; in vega20_fan_ctrl_set_fan_speed_rpm() local 202 tach_period = 60 * crystal_clock_freq * 10000 / (8 * speed); in vega20_fan_ctrl_set_fan_speed_rpm() 206 tach_period)); in vega20_fan_ctrl_set_fan_speed_rpm()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/pm/powerplay/hwmgr/ |
H A D | smu7_thermal.c | 82 uint32_t tach_period; in smu7_fan_ctrl_get_fan_speed_rpm() local 89 tach_period = PHM_READ_VFPF_INDIRECT_FIELD(hwmgr->device, CGS_IND_REG__SMC, in smu7_fan_ctrl_get_fan_speed_rpm() 92 if (tach_period == 0) in smu7_fan_ctrl_get_fan_speed_rpm() 97 *speed = 60 * crystal_clock_freq * 10000 / tach_period; in smu7_fan_ctrl_get_fan_speed_rpm() 264 uint32_t tach_period; in smu7_fan_ctrl_set_fan_speed_rpm() local 280 tach_period = 60 * crystal_clock_freq * 10000 / (8 * speed); in smu7_fan_ctrl_set_fan_speed_rpm() 283 CG_TACH_CTRL, TARGET_PERIOD, tach_period); in smu7_fan_ctrl_set_fan_speed_rpm()
|
H A D | vega10_thermal.c | 93 uint32_t tach_period; in vega10_fan_ctrl_get_fan_speed_rpm() local 103 tach_period = in vega10_fan_ctrl_get_fan_speed_rpm() 108 if (tach_period == 0) in vega10_fan_ctrl_get_fan_speed_rpm() 113 *speed = 60 * crystal_clock_freq * 10000 / tach_period; in vega10_fan_ctrl_get_fan_speed_rpm() 305 uint32_t tach_period; in vega10_fan_ctrl_set_fan_speed_rpm() local 320 tach_period = 60 * crystal_clock_freq * 10000 / (8 * speed); in vega10_fan_ctrl_set_fan_speed_rpm() 324 tach_period)); in vega10_fan_ctrl_set_fan_speed_rpm()
|
H A D | vega20_thermal.c | 191 uint32_t tach_period, crystal_clock_freq; in vega20_fan_ctrl_set_fan_speed_rpm() local 204 tach_period = 60 * crystal_clock_freq * 10000 / (8 * speed); in vega20_fan_ctrl_set_fan_speed_rpm() 208 tach_period)); in vega20_fan_ctrl_set_fan_speed_rpm()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/pm/swsmu/smu11/ |
H A D | smu_v11_0.c | 1187 uint32_t tach_period, crystal_clock_freq; in smu_v11_0_set_fan_speed_rpm() local 1202 tach_period = 60 * crystal_clock_freq * 10000 / (8 * speed); in smu_v11_0_set_fan_speed_rpm() 1206 tach_period)); in smu_v11_0_set_fan_speed_rpm() 1217 uint32_t tach_period, crystal_clock_freq; in smu_v11_0_get_fan_speed_rpm() local 1220 tach_period = REG_GET_FIELD(RREG32_SOC15(THM, 0, mmCG_TACH_CTRL), in smu_v11_0_get_fan_speed_rpm() 1222 if (!tach_period) in smu_v11_0_get_fan_speed_rpm() 1228 do_div(tmp64, (tach_period * 8)); in smu_v11_0_get_fan_speed_rpm()
|
/kernel/linux/linux-5.10/drivers/hwmon/ |
H A D | max31790.c | 136 static const u8 tach_period[8] = { 1, 2, 4, 8, 16, 32, 32, 32 }; variable 140 return tach_period[SR_FROM_REG(fan_dynamics)]; in get_tach_period()
|
/kernel/linux/linux-6.6/drivers/hwmon/ |
H A D | max31790.c | 138 static const u8 tach_period[8] = { 1, 2, 4, 8, 16, 32, 32, 32 }; variable 142 return tach_period[SR_FROM_REG(fan_dynamics)]; in get_tach_period()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/pm/swsmu/smu11/ |
H A D | smu_v11_0.c | 1203 uint32_t tach_period; in smu_v11_0_set_fan_speed_rpm() local 1215 tach_period = 60 * crystal_clock_freq * 10000 / (8 * speed); in smu_v11_0_set_fan_speed_rpm() 1219 tach_period)); in smu_v11_0_set_fan_speed_rpm()
|
H A D | arcturus_ppt.c | 1275 uint32_t tach_period; in arcturus_set_fan_speed_rpm() local 1277 tach_period = 60 * crystal_clock_freq * 10000 / (8 * speed); in arcturus_set_fan_speed_rpm() 1281 tach_period)); in arcturus_set_fan_speed_rpm()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/pm/swsmu/smu13/ |
H A D | smu_v13_0.c | 1227 uint32_t tach_period; in smu_v13_0_set_fan_speed_rpm() local 1237 tach_period = 60 * crystal_clock_freq * 10000 / (8 * speed); in smu_v13_0_set_fan_speed_rpm() 1241 tach_period)); in smu_v13_0_set_fan_speed_rpm()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/radeon/ |
H A D | ci_dpm.c | 1150 u32 tach_period; 1159 tach_period = (RREG32_SMC(CG_TACH_STATUS) & TACH_PERIOD_MASK) >> TACH_PERIOD_SHIFT; 1160 if (tach_period == 0) 1163 *speed = 60 * xclk * 10000 / tach_period; 1171 u32 tach_period, tmp; 1187 tach_period = 60 * xclk * 10000 / (8 * speed); 1189 tmp |= TARGET_PERIOD(tach_period);
|
H A D | si_dpm.c | 6208 u32 tach_period; 6217 tach_period = (RREG32(CG_TACH_STATUS) & TACH_PERIOD_MASK) >> TACH_PERIOD_SHIFT; 6218 if (tach_period == 0) 6221 *speed = 60 * xclk * 10000 / tach_period; 6229 u32 tach_period, tmp; 6245 tach_period = 60 * xclk * 10000 / (8 * speed); 6247 tmp |= TARGET_PERIOD(tach_period);
|
/kernel/linux/linux-6.6/drivers/gpu/drm/radeon/ |
H A D | si_dpm.c | 6206 u32 tach_period; 6215 tach_period = (RREG32(CG_TACH_STATUS) & TACH_PERIOD_MASK) >> TACH_PERIOD_SHIFT; 6216 if (tach_period == 0) 6219 *speed = 60 * xclk * 10000 / tach_period; 6227 u32 tach_period, tmp; 6243 tach_period = 60 * xclk * 10000 / (8 * speed); 6245 tmp |= TARGET_PERIOD(tach_period);
|
H A D | ci_dpm.c | 1140 u32 tach_period; 1149 tach_period = (RREG32_SMC(CG_TACH_STATUS) & TACH_PERIOD_MASK) >> TACH_PERIOD_SHIFT; 1150 if (tach_period == 0) 1153 *speed = 60 * xclk * 10000 / tach_period; 1161 u32 tach_period, tmp; 1177 tach_period = 60 * xclk * 10000 / (8 * speed); 1179 tmp |= TARGET_PERIOD(tach_period);
|
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/pm/powerplay/ |
H A D | si_dpm.c | 6637 u32 tach_period; 6646 tach_period = (RREG32(CG_TACH_STATUS) & TACH_PERIOD_MASK) >> TACH_PERIOD_SHIFT; 6647 if (tach_period == 0) 6650 *speed = 60 * xclk * 10000 / tach_period; 6658 u32 tach_period, tmp; 6674 tach_period = 60 * xclk * 10000 / (8 * speed); 6676 tmp |= TARGET_PERIOD(tach_period);
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/pm/legacy-dpm/ |
H A D | si_dpm.c | 6687 u32 tach_period; 6696 tach_period = (RREG32(CG_TACH_STATUS) & TACH_PERIOD_MASK) >> TACH_PERIOD_SHIFT; 6697 if (tach_period == 0) 6700 *speed = 60 * xclk * 10000 / tach_period; 6708 u32 tach_period, tmp; 6724 tach_period = 60 * xclk * 10000 / (8 * speed); 6726 tmp |= TARGET_PERIOD(tach_period);
|