Home
last modified time | relevance | path

Searched refs:tach_period (Results 1 – 8 of 8) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/gpu/drm/amd/pm/powerplay/hwmgr/
H A Dsmu7_thermal.c85 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 Dvega10_thermal.c94 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 Dvega20_thermal.c189 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()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/amd/pm/swsmu/smu11/
H A Dsmu_v11_0.c1187 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()
/OK3568_Linux_fs/kernel/drivers/hwmon/
H A Dmax31790.c136 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()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/radeon/
H A Dsi_dpm.c6208 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);
H A Dci_dpm.c1150 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);
/OK3568_Linux_fs/kernel/drivers/gpu/drm/amd/pm/powerplay/
H A Dsi_dpm.c6637 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);