/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/subdev/volt/ |
H A D | gk20a.c | 49 * cvb_mv = ((c2 * speedo / s_scale + c1) * speedo / s_scale + c0) 52 gk20a_volt_get_cvb_voltage(int speedo, int s_scale, const struct cvb_coef *coef) in gk20a_volt_get_cvb_voltage() argument 56 mv = DIV_ROUND_CLOSEST(coef->c2 * speedo, s_scale); in gk20a_volt_get_cvb_voltage() 57 mv = DIV_ROUND_CLOSEST((mv + coef->c1) * speedo, s_scale) + coef->c0; in gk20a_volt_get_cvb_voltage() 63 * ((c2 * speedo / s_scale + c1) * speedo / s_scale + c0) + 64 * ((c3 * speedo / s_scale + c4 + c5 * T / t_scale) * T / t_scale) 67 gk20a_volt_get_cvb_t_voltage(int speedo, int temp, int s_scale, int t_scale, in gk20a_volt_get_cvb_t_voltage() argument 72 cvb_mv = gk20a_volt_get_cvb_voltage(speedo, s_scal in gk20a_volt_get_cvb_t_voltage() 81 gk20a_volt_calc_voltage(const struct cvb_coef *coef, int speedo) gk20a_volt_calc_voltage() argument [all...] |
H A D | base.c | 115 if (volt->speedo < 0) in nvkm_volt_map() 116 return volt->speedo; in nvkm_volt_map() 120 result += div64_s64((s64)info.arg[1] * volt->speedo, 10); in nvkm_volt_map() 121 result += div64_s64((s64)info.arg[2] * volt->speedo * volt->speedo, 100000); in nvkm_volt_map() 127 result += ((s64)info.arg[1] * volt->speedo * 15625) >> 18; in nvkm_volt_map() 129 result += ((s64)info.arg[3] * volt->speedo * temp * 15625) >> 18; in nvkm_volt_map() 130 result += ((s64)info.arg[4] * volt->speedo * volt->speedo * 15625) >> 30; in nvkm_volt_map() 259 volt->speedo in nvkm_volt_oneinit() [all...] |
H A D | gf100.c | 44 if (volt->speedo <= 0) in gf100_volt_oneinit() 45 nvkm_error(subdev, "couldn't find speedo value, volting not " in gf100_volt_oneinit()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/subdev/volt/ |
H A D | gk20a.c | 49 * cvb_mv = ((c2 * speedo / s_scale + c1) * speedo / s_scale + c0) 52 gk20a_volt_get_cvb_voltage(int speedo, int s_scale, const struct cvb_coef *coef) in gk20a_volt_get_cvb_voltage() argument 56 mv = DIV_ROUND_CLOSEST(coef->c2 * speedo, s_scale); in gk20a_volt_get_cvb_voltage() 57 mv = DIV_ROUND_CLOSEST((mv + coef->c1) * speedo, s_scale) + coef->c0; in gk20a_volt_get_cvb_voltage() 63 * ((c2 * speedo / s_scale + c1) * speedo / s_scale + c0) + 64 * ((c3 * speedo / s_scale + c4 + c5 * T / t_scale) * T / t_scale) 67 gk20a_volt_get_cvb_t_voltage(int speedo, int temp, int s_scale, int t_scale, in gk20a_volt_get_cvb_t_voltage() argument 72 cvb_mv = gk20a_volt_get_cvb_voltage(speedo, s_scal in gk20a_volt_get_cvb_t_voltage() 81 gk20a_volt_calc_voltage(const struct cvb_coef *coef, int speedo) gk20a_volt_calc_voltage() argument [all...] |
H A D | base.c | 115 if (volt->speedo < 0) in nvkm_volt_map() 116 return volt->speedo; in nvkm_volt_map() 120 result += div64_s64((s64)info.arg[1] * volt->speedo, 10); in nvkm_volt_map() 121 result += div64_s64((s64)info.arg[2] * volt->speedo * volt->speedo, 100000); in nvkm_volt_map() 127 result += ((s64)info.arg[1] * volt->speedo * 15625) >> 18; in nvkm_volt_map() 129 result += ((s64)info.arg[3] * volt->speedo * temp * 15625) >> 18; in nvkm_volt_map() 130 result += ((s64)info.arg[4] * volt->speedo * volt->speedo * 15625) >> 30; in nvkm_volt_map() 259 volt->speedo in nvkm_volt_oneinit() [all...] |
H A D | gf100.c | 44 if (volt->speedo <= 0) in gf100_volt_oneinit() 45 nvkm_error(subdev, "couldn't find speedo value, volting not " in gf100_volt_oneinit()
|
/kernel/linux/linux-5.10/drivers/clk/tegra/ |
H A D | cvb.c | 13 /* cvb_mv = ((c2 * speedo / s_scale + c1) * speedo / s_scale + c0) */ 14 static inline int get_cvb_voltage(int speedo, int s_scale, in get_cvb_voltage() argument 19 /* apply only speedo scale: output mv = cvb_mv * v_scale */ in get_cvb_voltage() 20 mv = DIV_ROUND_CLOSEST(cvb->c2 * speedo, s_scale); in get_cvb_voltage() 21 mv = DIV_ROUND_CLOSEST((mv + cvb->c1) * speedo, s_scale) + cvb->c0; in get_cvb_voltage() 90 * @speedo_id: speedo id of the HW module 91 * @speedo_value: speedo value of the HW module
|
/kernel/linux/linux-6.6/drivers/clk/tegra/ |
H A D | cvb.c | 13 /* cvb_mv = ((c2 * speedo / s_scale + c1) * speedo / s_scale + c0) */ 14 static inline int get_cvb_voltage(int speedo, int s_scale, in get_cvb_voltage() argument 19 /* apply only speedo scale: output mv = cvb_mv * v_scale */ in get_cvb_voltage() 20 mv = DIV_ROUND_CLOSEST(cvb->c2 * speedo, s_scale); in get_cvb_voltage() 21 mv = DIV_ROUND_CLOSEST((mv + cvb->c1) * speedo, s_scale) + cvb->c0; in get_cvb_voltage() 91 * @speedo_id: speedo id of the HW module 92 * @speedo_value: speedo value of the HW module
|
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/include/nvkm/subdev/ |
H A D | volt.h | 30 int speedo; member
|
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/include/nvkm/subdev/ |
H A D | volt.h | 30 int speedo; member
|