/drivers/hwmon/ |
H A D | sis5595.c | 140 static inline u8 FAN_TO_REG(long rpm, int div) argument 144 return SENSORS_LIMIT((1350000 + rpm * div / 2) / (rpm * div), 1, 254); 147 static inline int FAN_FROM_REG(u8 val, int div) argument 149 return val == 0 ? -1 : val == 255 ? 0 : 1350000 / (val * div);
|
H A D | smsc47m192.c | 60 static inline int SCALE(long val, int mul, int div) argument 63 return (val * mul - div / 2) / div; 65 return (val * mul + div / 2) / div;
|
H A D | via686a.c | 174 static inline u8 FAN_TO_REG(long rpm, int div) argument 179 return SENSORS_LIMIT((1350000 + rpm * div / 2) / (rpm * div), 1, 255); 182 #define FAN_FROM_REG(val, div) ((val) == 0 ? 0 : (val) == 255 ? 0 : 1350000 / \ 183 ((val) * (div)))
|
H A D | adm1031.c | 159 #define FAN_FROM_REG(reg, div) ((reg) ? \ 160 (11250 * 60) / ((reg) * (div)) : 0) 162 static int FAN_TO_REG(int reg, int div) argument 165 tmp = FAN_FROM_REG(SENSORS_LIMIT(reg, 0, 65535), div);
|
H A D | asb100.c | 126 static u8 FAN_TO_REG(long rpm, int div) argument 133 return SENSORS_LIMIT((1350000 + rpm * div / 2) / (rpm * div), 1, 254); 136 static int FAN_FROM_REG(u8 val, int div) argument 138 return val == 0 ? -1 : val == 255 ? 0 : 1350000 / (val * div);
|
H A D | lm78.c | 93 static inline u8 FAN_TO_REG(long rpm, int div) argument 97 return SENSORS_LIMIT((1350000 + rpm * div / 2) / (rpm * div), 1, 254); 100 static inline int FAN_FROM_REG(u8 val, int div) argument 102 return val == 0 ? -1 : val == 255 ? 0 : 1350000 / (val * div);
|
H A D | vt8231.c | 146 static inline u8 FAN_TO_REG(long rpm, int div) argument 150 return SENSORS_LIMIT(1310720 / (rpm * div), 1, 255); 153 #define FAN_FROM_REG(val, div) ((val) == 0 ? 0 : 1310720 / ((val) * (div)))
|
H A D | w83l786ng.c | 84 FAN_TO_REG(long rpm, int div) argument 89 return SENSORS_LIMIT((1350000 + rpm * div / 2) / (rpm * div), 1, 254); 92 #define FAN_FROM_REG(val, div) ((val) == 0 ? -1 : \ 94 1350000 / ((val) * (div))))
|
/drivers/i2c/busses/ |
H A D | i2c-mpc.c | 199 const struct mpc_i2c_divider *div = NULL; local 205 /* see below - default fdr = 0x3f -> div = 2048 */ 218 div = &mpc_i2c_dividers_52xx[i]; 220 if (div->fdr & 0xc0 && pvr == 0x80822011) 222 if (div->divider >= divider) 226 *real_clk = mpc5xxx_get_bus_frequency(node) / div->divider; 227 return (int)div->fdr; 348 const struct mpc_i2c_divider *div = NULL; local 353 /* see below - default fdr = 0x1031 -> div = 16 * 3072 */ 374 div [all...] |
H A D | i2c-nomadik.c | 315 u32 i2c_clk, div; local 345 div = (dev->cfg.clk_freq > 100000) ? 3 : 2; 355 brcr2 = (i2c_clk/(dev->cfg.clk_freq * div)) & 0xffff;
|
/drivers/media/common/tuners/ |
H A D | tuner-simple.c | 440 u16 div, u8 config, u8 cb) 476 buffer[0] = (div>>8) & 0x7f; 477 buffer[1] = div & 0xff; 548 u16 div; local 586 div = params->frequency + IFPCoff + offset; 589 "Offset=%d.%02d MHz, div=%0d\n", 592 offset / 16, offset % 16 * 100 / 16, div); 597 if (t_params->cb_first_if_lower_freq && div < priv->last_div) { 600 buffer[2] = (div>>8) & 0x7f; 601 buffer[3] = div 439 simple_post_tune(struct dvb_frontend *fe, u8 *buffer, u16 div, u8 config, u8 cb) argument 671 u16 div; local 851 u32 div; local [all...] |
H A D | tuner-xc2028.c | 940 u32 div, offset = 0; local 1033 div = (freq - offset + DIV / 2) / DIV; 1053 buf[0] = 0xff & (div >> 24); 1054 buf[1] = 0xff & (div >> 16); 1055 buf[2] = 0xff & (div >> 8); 1056 buf[3] = 0xff & (div);
|
/drivers/media/dvb/bt8xx/ |
H A D | dvb-bt8xx.c | 156 u32 div; local 163 div = (((c->frequency + 83333) * 3) / 500000) + IF_FREQUENCYx6; 180 pllbuf[1] = div >> 8; 181 pllbuf[2] = div & 0xff; 278 u32 div; local 281 div = (36000000 + c->frequency + 83333) / 166666; 302 data[0] = (div >> 8) & 0x7f; 303 data[1] = div & 0xff; 304 data[2] = ((div >> 10) & 0x60) | cfg; 310 return (div * 16666 351 u32 div; local 473 u32 div; local 523 u32 div; local [all...] |
/drivers/media/dvb/ttpci/ |
H A D | budget-ci.c | 667 u32 div; local 674 div = (p->frequency + (500 - 1)) / 500; /* round correctly */ 675 buf[0] = (div >> 8) & 0x7f; 676 buf[1] = div & 0xff; 677 buf[2] = 0x80 | ((div & 0x18000) >> 10) | 2;
|
/drivers/media/video/ |
H A D | mx1_camera.c | 391 unsigned long div; local 400 div = (lcdclk + 2 * mclk - 1) / (2 * mclk) - 1; 404 lcdclk / 1000, mclk / 1000, div); 406 return div;
|
/drivers/media/video/uvc/ |
H A D | uvc_video.c | 606 u32 div; local 670 div = div_u64_rem(y, NSEC_PER_SEC, &rem); 671 ts.tv_sec = first->host_ts.tv_sec - 1 + div;
|
/drivers/sh/clk/ |
H A D | core.c | 45 unsigned long mult, div; local 52 div = 1; 56 div = src_table->divisors[i]; 61 if (!div || !mult || (bitmap && !test_bit(i, bitmap))) 64 freq = clk->parent->rate * mult / div; 569 unsigned long error = ULONG_MAX, freq_high, freq_low, div; local 623 div = freq->frequency / target; 624 freq_high = freq->frequency / div; 625 freq_low = freq->frequency / (div + 1); 642 freq->frequency, div, freq_hig [all...] |
/drivers/spi/ |
H A D | spi-bfin-sport.c | 131 int div = (sclk / (2 * speed_hz)) - 1; local 133 if (div < 0) 134 div = 0; 136 clk = sclk / (2 * (div + 1)); 139 div++; 141 return div;
|
/drivers/staging/rts_pstor/ |
H A D | rtsx_card.c | 656 u8 mcu_cnt, div, max_div, ssc_depth, ssc_depth_mask; local 693 div = CLK_DIV_1; 694 while ((N < min_N) && (div < max_div)) { 696 div++; 698 RTSX_DEBUGP("N = %d, div = %d\n", N, div); 735 if (div == CLK_DIV_2) { 741 } else if (div == CLK_DIV_4) { 747 } else if (div == CLK_DIV_8) { 773 rtsx_add_cmd(chip, WRITE_REG_CMD, CLK_DIV, 0xFF, (div << 798 u8 sel, div, mcu_cnt; local [all...] |
/drivers/tty/serial/ |
H A D | vt8500_serial.c | 277 unsigned long div; local 280 div = vt8500_read(port, VT8500_URDIV) & ~(0x3ff); 283 div |= 7; 285 div |= (921600 / baud) - 1; 289 vt8500_write(port, div, VT8500_URDIV);
|
/drivers/video/mbx/ |
H A D | mbxfb.c | 123 struct pixclock_div *div) 156 div->m = m; 157 div->n = n; 158 div->p = p; 185 struct pixclock_div div; local 187 var->pixclock = mbxfb_get_pixclock(var->pixclock, &div); 237 struct pixclock_div div; local 283 var->pixclock = mbxfb_get_pixclock(info->var.pixclock, &div); 285 write_reg_dly((Disp_Pll_M(div.m) | Disp_Pll_N(div 122 mbxfb_get_pixclock(unsigned int pixclock_ps, struct pixclock_div *div) argument [all...] |
/drivers/video/omap/ |
H A D | sossi.c | 125 static u32 ps_to_sossi_ticks(u32 ps, int div) argument 127 u32 clk_period = HZ_TO_PS(sossi.fck_hz) * div; 135 int div = t->clk_div; local 141 reon = ps_to_sossi_ticks(t->re_on_time, div); 146 reoff = ps_to_sossi_ticks(t->re_off_time, div); 155 recyc = ps_to_sossi_ticks(t->re_cycle_time, div); 166 actim = ps_to_sossi_ticks(t->access_time, div); 186 int div = t->clk_div; local 192 weon = ps_to_sossi_ticks(t->we_on_time, div); 197 weoff = ps_to_sossi_ticks(t->we_off_time, div); 221 _set_timing(int div, int tw0, int tw1) argument 328 int div = t->clk_div; local 394 sossi_setup_tearsync(unsigned pin_cnt, unsigned hs_pulse_time, unsigned vs_pulse_time, int hs_pol_inv, int vs_pol_inv, int div) argument [all...] |
/drivers/video/ |
H A D | s3c2410fb.c | 95 unsigned long long div; local 102 div = (unsigned long long)clk * pixclk; 103 div >>= 12; /* div / 2^12 */ 104 do_div(div, 625 * 625UL * 625); /* div / 5^12 */ 106 dprintk("pixclk %ld, divisor is %ld\n", pixclk, (long)div); 107 return div;
|
/drivers/media/dvb/frontends/ |
H A D | cx24123.c | 443 u32 div = a / b; local 445 ++div; 446 if (div < (1 << 31)) { 447 for (exp = 1; div > exp; nearest++)
|
H A D | stb0899_drv.c | 554 u32 mclk = 0, div = 0; local 556 div = stb0899_read_reg(state, STB0899_NCOARSE); 557 mclk = (div + 1) * state->config->xtal_freq / 6; 558 dprintk(state->verbose, FE_DEBUG, 1, "div=%d, mclk=%d", div, mclk); 1218 u8 div, reg; local 1226 div = (internal->master_clk / 100) / 5632; 1227 div = (div + 5) / 10; 1232 stb0899_write_reg(state, STB0899_ACRDIV1, div); [all...] |