HomeSort by: relevance | last modified time | path
    Searched refs:divs (Results 1 - 15 of 15) sorted by relevancy

  /src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/therm/
nouveau_nvkm_subdev_therm_fanpwm.c 49 u32 divs, duty; local in function:nvkm_fanpwm_get
52 ret = therm->func->pwm_get(therm, fan->func.line, &divs, &duty);
53 if (ret == 0 && divs) {
54 divs = max(divs, duty);
56 duty = divs - duty;
57 return (duty * 100) / divs;
68 u32 divs, duty; local in function:nvkm_fanpwm_set
71 divs = fan->base.perf.pwm_divisor;
73 divs = 1
96 u32 divs, duty; local in function:nvkm_fanpwm_create
    [all...]
nouveau_nvkm_subdev_therm_gm107.c 39 gm107_fan_pwm_get(struct nvkm_therm *therm, int line, u32 *divs, u32 *duty)
42 *divs = nvkm_rd32(device, 0x10eb20) & 0x1fff;
48 gm107_fan_pwm_set(struct nvkm_therm *therm, int line, u32 divs, u32 duty)
51 nvkm_mask(device, 0x10eb10, 0x1fff, divs); /* keep the high bits */
nouveau_nvkm_subdev_therm_gf119.c 72 gf119_fan_pwm_get(struct nvkm_therm *therm, int line, u32 *divs, u32 *duty)
80 *divs = nvkm_rd32(device, 0x00e114 + (indx * 8));
85 *divs = nvkm_rd32(device, 0x0200d8) & 0x1fff;
94 gf119_fan_pwm_set(struct nvkm_therm *therm, int line, u32 divs, u32 duty)
101 nvkm_wr32(device, 0x00e114 + (indx * 8), divs);
104 nvkm_mask(device, 0x0200d8, 0x1fff, divs); /* keep the high bits */
nouveau_nvkm_subdev_therm_nv40.c 126 nv40_fan_pwm_get(struct nvkm_therm *therm, int line, u32 *divs, u32 *duty)
134 *divs = (reg & 0x00007fff);
141 *divs = nvkm_rd32(device, 0x0015f8);
154 nv40_fan_pwm_set(struct nvkm_therm *therm, int line, u32 divs, u32 duty)
159 nvkm_mask(device, 0x0010f0, 0x7fff7fff, (duty << 16) | divs);
162 nvkm_wr32(device, 0x0015f8, divs);
nouveau_nvkm_subdev_therm_nv50.c 71 nv50_fan_pwm_get(struct nvkm_therm *therm, int line, u32 *divs, u32 *duty)
79 *divs = nvkm_rd32(device, 0x00e114 + (id * 8));
88 nv50_fan_pwm_set(struct nvkm_therm *therm, int line, u32 divs, u32 duty)
95 nvkm_wr32(device, 0x00e114 + (id * 8), divs);
  /src/sys/arch/arm/rockchip/
rk_cru_arm.c 57 const uint32_t val = CRU_READ(sc, arm->divs[0].reg);
58 const u_int div = __SHIFTOUT(val, arm->divs[0].mask) + 1;
102 for (int i = 0; i < __arraycount(arm->divs); i++) {
103 if (arm->divs[i].reg == 0 && arm->divs[i].mask == 0)
106 const uint32_t write_mask = arm->divs[i].mask << 16;
108 arm->divs[i].mask);
109 CRU_WRITE(sc, arm->divs[i].reg, write_mask | write_val);
157 for (int i = 0; i < __arraycount(cpu_rate->divs); i++) {
158 if (cpu_rate->divs[i].reg == 0 && cpu_rate->divs[i].mask == 0 &
    [all...]
rk_cru.h 161 struct rk_regmaskval divs[4]; member in struct:rk_cru_cpu_rate
176 struct rk_regmask divs[4]; member in struct:rk_cru_arm
202 .u.arm.divs[0].reg = (_reg), \
203 .u.arm.divs[0].mask = (_div_mask), \
236 .u.arm.divs[0].reg = (_div_reg), \
237 .u.arm.divs[0].mask = (_div_mask), \
248 .u.arm.divs[0].reg = (_div0_reg), \
249 .u.arm.divs[0].mask = (_div0_mask), \
250 .u.arm.divs[1].reg = (_div1_reg), \
251 .u.arm.divs[1].mask = (_div1_mask),
    [all...]
rk3399_cru.c 149 .divs[0] = { .reg = (_reg0), .mask = (_reg0_mask), .val = (_reg0_val) },\
150 .divs[1] = { .reg = (_reg1), .mask = (_reg1_mask), .val = (_reg1_val) },\
rk3588_cru.c 131 .divs = { \
195 .divs[0] = { \
204 .divs[1] = { \
  /src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/clk/
nouveau_nvkm_subdev_clk_mcp77.c 217 int divs = 0; local in function:mcp77_clk_calc
221 out = calc_P(nvkm_clk_read(&clk->base, nv_clk_src_hclkm4), core, &divs);
228 clk->cctrl = divs << 16;
252 out = calc_P((core << 1), shader, &divs);
256 (divs + P2) <= 7) {
258 clk->sctrl = (divs + P2) << 16;
267 out = calc_P(core, vdec, &divs);
271 clk->vdiv = divs << 16;
nouveau_nvkm_subdev_clk_nv50.c 452 clk_mask(hwsq, divs, divsm, divsv);
  /src/sys/arch/sgimips/dev/
scn.c 358 } divs[] = { variable in typeref:typename:const struct __anon283617d60108[]
365 #define DIVS (sizeof(divs)/sizeof(divs[0]))
492 #ifdef DIVS
496 for (i = 0; i < DIVS && divs[i].speed <= dp->counter; i++) {
497 if (divs[i].speed == dp->counter) {
498 div = divs[i].div;
  /src/sys/dev/
sequencer.c 1193 seq_timer_waitabs(struct sequencer_softc *sc, uint32_t divs)
1203 t->divs_lastevent = divs;
1204 divs -= t->divs_lastchange;
1205 usec = (long long)divs * (long long)t->usperdiv; /* convert to usec */
1209 divs, when.tv_sec, (uint64_t)when.tv_usec));
  /src/sys/arch/m68k/060sp/dist/
ilsp.s 115 # divs.l #
205 tst.b POSNEG(%a6) # do divs, divu separately
208 # it was a divs.l, so ccode setting is a little more complicated...
itest.s 1144 divs.l %d1,%d2:%d3
1166 divs.l %d1,%d2:%d3
1190 divs.l %d1,%d2:%d3

Completed in 25 milliseconds