/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
|