Home
last modified time | relevance | path

Searched refs:divs (Results 1 – 25 of 32) sorted by relevance

12

/linux-6.3-rc2/drivers/gpu/drm/nouveau/nvkm/subdev/therm/
A Dfanpwm.c44 u32 divs, duty; in nvkm_fanpwm_get() local
48 if (ret == 0 && divs) { in nvkm_fanpwm_get()
49 divs = max(divs, duty); in nvkm_fanpwm_get()
51 duty = divs - duty; in nvkm_fanpwm_get()
52 return (duty * 100) / divs; in nvkm_fanpwm_get()
63 u32 divs, duty; in nvkm_fanpwm_set() local
66 divs = fan->base.perf.pwm_divisor; in nvkm_fanpwm_set()
68 divs = 1; in nvkm_fanpwm_set()
71 divs /= fan->base.bios.pwm_freq; in nvkm_fanpwm_set()
76 duty = divs - duty; in nvkm_fanpwm_set()
[all …]
A Dgf119.c68 gf119_fan_pwm_get(struct nvkm_therm *therm, int line, u32 *divs, u32 *duty) in gf119_fan_pwm_get() argument
76 *divs = nvkm_rd32(device, 0x00e114 + (indx * 8)); in gf119_fan_pwm_get()
81 *divs = nvkm_rd32(device, 0x0200d8) & 0x1fff; in gf119_fan_pwm_get()
90 gf119_fan_pwm_set(struct nvkm_therm *therm, int line, u32 divs, u32 duty) in gf119_fan_pwm_set() argument
97 nvkm_wr32(device, 0x00e114 + (indx * 8), divs); in gf119_fan_pwm_set()
100 nvkm_mask(device, 0x0200d8, 0x1fff, divs); /* keep the high bits */ in gf119_fan_pwm_set()
A Dgm107.c34 gm107_fan_pwm_get(struct nvkm_therm *therm, int line, u32 *divs, u32 *duty) in gm107_fan_pwm_get() argument
37 *divs = nvkm_rd32(device, 0x10eb20) & 0x1fff; in gm107_fan_pwm_get()
43 gm107_fan_pwm_set(struct nvkm_therm *therm, int line, u32 divs, u32 duty) in gm107_fan_pwm_set() argument
46 nvkm_mask(device, 0x10eb10, 0x1fff, divs); /* keep the high bits */ in gm107_fan_pwm_set()
A Dnv40.c121 nv40_fan_pwm_get(struct nvkm_therm *therm, int line, u32 *divs, u32 *duty) in nv40_fan_pwm_get() argument
129 *divs = (reg & 0x00007fff); in nv40_fan_pwm_get()
136 *divs = nvkm_rd32(device, 0x0015f8); in nv40_fan_pwm_get()
149 nv40_fan_pwm_set(struct nvkm_therm *therm, int line, u32 divs, u32 duty) in nv40_fan_pwm_set() argument
154 nvkm_mask(device, 0x0010f0, 0x7fff7fff, (duty << 16) | divs); in nv40_fan_pwm_set()
157 nvkm_wr32(device, 0x0015f8, divs); in nv40_fan_pwm_set()
A Dnv50.c66 nv50_fan_pwm_get(struct nvkm_therm *therm, int line, u32 *divs, u32 *duty) in nv50_fan_pwm_get() argument
74 *divs = nvkm_rd32(device, 0x00e114 + (id * 8)); in nv50_fan_pwm_get()
83 nv50_fan_pwm_set(struct nvkm_therm *therm, int line, u32 divs, u32 duty) in nv50_fan_pwm_set() argument
90 nvkm_wr32(device, 0x00e114 + (id * 8), divs); in nv50_fan_pwm_set()
/linux-6.3-rc2/drivers/clk/baikal-t1/
A Dclk-ccu-div.c119 struct ccu_div **divs; member
264 return data->divs[idx]; in ccu_div_find_desc()
293 data->divs = kcalloc(data->divs_num, sizeof(*data->divs), GFP_KERNEL); in ccu_div_create_data()
294 if (!data->divs) { in ccu_div_create_data()
309 kfree(data->divs); in ccu_div_free_data()
354 if (!data->divs[idx]) in ccu_div_clk_register()
355 data->divs[idx] = ERR_PTR(-EPROBE_DEFER); in ccu_div_clk_register()
384 if (IS_ERR(data->divs[idx])) { in ccu_div_clk_register()
385 ret = PTR_ERR(data->divs[idx]); in ccu_div_clk_register()
399 ccu_div_hw_unregister(data->divs[idx]); in ccu_div_clk_register()
[all …]
/linux-6.3-rc2/drivers/clk/
A Dclk-fsl-flexspi.c56 const struct clk_div_table *divs; in fsl_flexspi_clk_probe() local
58 divs = device_get_match_data(dev); in fsl_flexspi_clk_probe()
59 if (!divs) in fsl_flexspi_clk_probe()
81 reg, 0, 5, 0, divs, NULL); in fsl_flexspi_clk_probe()
/linux-6.3-rc2/drivers/gpu/drm/nouveau/nvkm/subdev/clk/
A Dmcp77.c209 int divs = 0; in mcp77_clk_calc() local
213 out = calc_P(nvkm_clk_read(&clk->base, nv_clk_src_hclkm4), core, &divs); in mcp77_clk_calc()
220 clk->cctrl = divs << 16; in mcp77_clk_calc()
244 out = calc_P((core << 1), shader, &divs); in mcp77_clk_calc()
248 (divs + P2) <= 7) { in mcp77_clk_calc()
250 clk->sctrl = (divs + P2) << 16; in mcp77_clk_calc()
259 out = calc_P(core, vdec, &divs); in mcp77_clk_calc()
263 clk->vdiv = divs << 16; in mcp77_clk_calc()
A Dnv50.c448 clk_mask(hwsq, divs, divsm, divsv); in nv50_clk_calc()
/linux-6.3-rc2/crypto/
A Dtestmgr.c490 if (divs[i].proportion_of_total <= 0 || in valid_sg_divisions()
493 total += divs[i].proportion_of_total; in valid_sg_divisions()
496 if (divs[i].nosimd) in valid_sg_divisions()
500 memchr_inv(&divs[i], 0, (count - i) * sizeof(divs[0])) == NULL; in valid_sg_divisions()
963 struct test_sg_division *div = divs; in generate_random_sgl_divisions()
1193 &input, divs); in build_hash_sglist()
1317 if (divs[i]->nosimd) in test_shash_vec_cfg()
1321 if (divs[i]->nosimd) in test_shash_vec_cfg()
1329 if (divs[i]->nosimd) in test_shash_vec_cfg()
1333 if (divs[i]->nosimd) in test_shash_vec_cfg()
[all …]
/linux-6.3-rc2/drivers/i2c/busses/
A Di2c-s3c2410.c795 unsigned int *div1, unsigned int *divs) in s3c24xx_i2c_calcdivisor() argument
813 *divs = calc_divs; in s3c24xx_i2c_calcdivisor()
828 unsigned int divs, div1; in s3c24xx_i2c_clockrate() local
842 freq = s3c24xx_i2c_calcdivisor(clkin, target_frequency, &div1, &divs); in s3c24xx_i2c_clockrate()
855 iiccon |= (divs-1); in s3c24xx_i2c_clockrate()
/linux-6.3-rc2/arch/mips/include/asm/
A Dmips-r2-to-r6-emul.h17 u64 divs; member
/linux-6.3-rc2/arch/mips/kernel/
A Dmips-r2-to-r6-emul.c463 MIPS_R2_STATS(divs); in div_func()
485 MIPS_R2_STATS(divs); in divu_func()
574 MIPS_R2_STATS(divs); in ddiv_func()
599 MIPS_R2_STATS(divs); in ddivu_func()
2252 (unsigned long)__this_cpu_read(mipsr2emustats.divs), in mipsr2_emul_show()
2253 (unsigned long)__this_cpu_read(mipsr2bdemustats.divs)); in mipsr2_emul_show()
2314 __this_cpu_write((mipsr2emustats).divs, 0); in mipsr2_clear_show()
2315 __this_cpu_write((mipsr2bdemustats).divs, 0); in mipsr2_clear_show()
/linux-6.3-rc2/drivers/clk/rockchip/
A Dclk-cpu.c104 for (i = 0; i < ARRAY_SIZE(rate->divs); i++) { in rockchip_cpuclk_set_dividers()
105 const struct rockchip_cpuclk_clksel *clksel = &rate->divs[i]; in rockchip_cpuclk_set_dividers()
A Dclk-rk3188.c131 .divs = { \
170 .divs = { \
A Dclk-rk3368.c204 .divs = { \
214 .divs = { \
A Dclk-rk3036.c93 .divs = { \
A Dclk-rk3128.c92 .divs = { \
A Dclk-rk3228.c93 .divs = { \
A Dclk-rk3399.c341 .divs = { \
351 .divs = { \
A Dclk-rk3328.c105 .divs = { \
A Dclk-rv1108.c82 .divs = { \
/linux-6.3-rc2/drivers/clk/qcom/
A Ddispcc-sm8250.c1318 static struct clk_regmap_div * const divs[] = { in disp_cc_sm8250_probe() local
1336 for (i = 0; i < ARRAY_SIZE(divs); i++) { in disp_cc_sm8250_probe()
1337 divs[i]->reg -= 4; in disp_cc_sm8250_probe()
1338 divs[i]->width = 4; in disp_cc_sm8250_probe()
/linux-6.3-rc2/arch/m68k/ifpsp060/src/
A Dilsp.S105 # divs.l #
195 tst.b POSNEG(%a6) # do divs, divu separately
198 # it was a divs.l, so ccode setting is a little more complicated...
/linux-6.3-rc2/drivers/ufs/host/
A Dufs-exynos.c496 const int divs[] = {32, 16, 8, 4}; in exynos_ufs_calc_pwm_clk_div() local
501 for (i = 0; i < ARRAY_SIZE(divs); i++) { in exynos_ufs_calc_pwm_clk_div()
502 _clk = NSEC_PER_SEC * mult / (clk_period * divs[i] * div); in exynos_ufs_calc_pwm_clk_div()

Completed in 66 milliseconds

12