Home
last modified time | relevance | path

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

/openbmc/linux/drivers/gpu/drm/amd/pm/powerplay/hwmgr/
H A Dsmu7_thermal.c82 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 Dvega10_thermal.c93 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 Dvega20_thermal.c191 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()
/openbmc/linux/drivers/hwmon/
H A Dmax31790.c138 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()
/openbmc/linux/drivers/gpu/drm/amd/pm/swsmu/smu11/
H A Dsmu_v11_0.c1203 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 Darcturus_ppt.c1275 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()
/openbmc/linux/drivers/gpu/drm/amd/pm/swsmu/smu13/
H A Dsmu_v13_0.c1227 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()
/openbmc/linux/drivers/gpu/drm/radeon/
H A Dsi_dpm.c6206 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 Dci_dpm.c1140 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);
/openbmc/linux/drivers/gpu/drm/amd/pm/legacy-dpm/
H A Dsi_dpm.c6687 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);