/drivers/video/backlight/ |
H A D | atmel-pwm-bl.c | 89 unsigned long prescale = DIV_ROUND_UP(pwm_rate, local 96 * PWM module clock speed / (2 ^ prescale). 98 prescale = fls(prescale); 99 if (prescale > 0xf) 100 prescale = 0xf; 102 pwm_channel_writel(&pwmbl->pwmc, PWM_CMR, prescale); 112 (1 << prescale));
|
/drivers/misc/ |
H A D | atmel_pwm.c | 192 * @prescale: from 0..10, the power of two used to divide MCK 196 * clock will run with a period of (2^prescale * div) / MCK, or twice as 200 int pwm_clk_alloc(unsigned prescale, unsigned div) argument 204 u32 val = (prescale << 8) | div; 207 if (prescale >= 10 || div == 0 || div > 255)
|
/drivers/watchdog/ |
H A D | ar7_wdt.c | 70 u32 prescale; member in struct:ar7_wdt 106 WRITE_REG(ar7_wdt->prescale, value); 110 pr_err("failed to unlock WDT prescale reg\n"); 155 pr_info("timer margin %d seconds (prescale %d, change %d, freq %d)\n",
|
H A D | mpc8xxx_wdt.c | 71 * We always prescale, but if someone really doesn't want to they can set this 74 static int prescale = 1; variable 124 if (prescale) 220 if (prescale)
|
/drivers/gpu/drm/radeon/ |
H A D | radeon_i2c.c | 230 u32 prescale = 0; local 256 prescale = m | (n << 8); 264 prescale = (((sclk * 10)/(4 * 128 * 100) + 1) << 8) + 128; 279 prescale = (127 << 8) + ((sclk * 10) / (4 * 127 * i2c_clock)); 281 prescale = (((sclk * 10)/(4 * 128 * 100) + 1) << 8) + 128; 310 return prescale; 325 u32 prescale; local 333 prescale = radeon_get_i2c_prescale(rdev); 335 reg = ((prescale << RADEON_I2C_PRESCALE_SHIFT) | 578 u32 prescale; local [all...] |
/drivers/i2c/busses/ |
H A D | i2c-ocores.c | 215 int prescale; local 221 prescale = (i2c->clock_khz / (5*100)) - 1; 222 oc_setreg(i2c, OCI2C_PRELOW, prescale & 0xff); 223 oc_setreg(i2c, OCI2C_PREHIGH, prescale >> 8);
|
/drivers/spi/ |
H A D | spi-orion.c | 101 u32 prescale; local 124 prescale = 0x10 + rate/2; 127 reg = ((reg & ~ORION_SPI_CLK_PRESCALE_MASK) | prescale);
|
H A D | spi-davinci.c | 246 * davinci_spi_get_prescale - Calculates the correct prescale value 249 * This function calculates the prescale value that generates a clock rate 252 * Returns: calculated prescale - 1 for easy programming into SPI registers 284 u32 hz = 0, spifmt = 0, prescale = 0; local 320 prescale = davinci_spi_get_prescale(dspi, hz); 321 if (prescale < 0) 322 return prescale; 324 spifmt = (prescale << SPIFMT_PRESCALE_SHIFT) | (bits_per_word & 0x1f);
|
/drivers/media/video/cx88/ |
H A D | cx88-core.c | 771 static int set_pll(struct cx88_core *core, int prescale, u32 ofreq) argument 778 if (prescale < 2) 779 prescale = 2; 780 if (prescale > 5) 781 prescale = 5; 783 pll = ofreq * 8 * prescale * (u64)(1 << 20); 785 reg = (pll & 0x3ffffff) | (pre[prescale] << 26); 798 prescale,ofreq); 804 dprintk(1,"pll NOT locked [pre=%d,ofreq=%d]\n",prescale,ofreq);
|
/drivers/media/video/ |
H A D | saa717x.c | 820 int task, int prescale) 846 if (vals[i].xpsc == prescale) 1008 int prescale, h_scale, v_scale; local 1026 prescale = SAA717X_NTSC_WIDTH / fmt->width; 1027 if (prescale == 0) 1028 prescale = 1; 1029 h_scale = 1024 * SAA717X_NTSC_WIDTH / prescale / fmt->width; 1034 set_h_prescale(sd, 0, prescale); 1035 set_h_prescale(sd, 1, prescale); 819 set_h_prescale(struct v4l2_subdev *sd, int task, int prescale) argument
|
/drivers/mtd/devices/ |
H A D | spear_smi.c | 323 u32 prescale = 0; local 329 prescale = DIV_ROUND_UP(rate, dev->clk_rate); 335 val = HOLD1 | BANK_EN | DSEL_TIME | (prescale << 8);
|
/drivers/tty/serial/ |
H A D | 68328serial.c | 440 int divisor, prescale; member in struct:__anon5657 485 /* rate = 1036800 / ((65 - prescale) * (1<<divider)) */ 515 PUT_FIELD(UBAUD_PRESCALER, hw_baud_table[i].prescale); 1333 PUT_FIELD(UBAUD_PRESCALER, hw_baud_table[i].prescale);
|
/drivers/video/ |
H A D | pm3fb.c | 153 unsigned char *prescale, 172 *prescale = pre; 152 pm3fb_calculate_clock(unsigned long reqclock, unsigned char *prescale, unsigned char *feedback, unsigned char *postscale) argument
|
H A D | atafb.c | 873 /* VIDEL-prescale values [mon_type][pixel_length from VCO] */ 931 int prescale; local 1212 /* Pixellength and prescale */ 1221 * unit of hxx-registers: [master clock cycles * prescale] 1224 * 1 line = ((hht + 2) * 2 * prescale) clock cycles 1227 * ((hht + 2) * 2 - hdb + hde) * prescale - hdboff + hdeoff: 1228 * (hht + 2 - hdb + hde) * prescale - hdboff + hdeoff 1233 * (hdb - hht - 2) * prescale + hdboff : 1234 * hdb * prescale + hdboff 1237 * (hde + hht + 2) * prescale 1397 int prescale, plen; local [all...] |
/drivers/staging/comedi/drivers/ |
H A D | dt282x.c | 936 int prescale, base, divider; local 938 for (prescale = 0; prescale < 16; prescale++) { 939 if (prescale == 1) 941 base = 250 * (1 << prescale); 956 return (prescale << 8) | (255 - divider);
|
H A D | dt3000.c | 602 int divider, base, prescale; local 607 for (prescale = 0; prescale < 16; prescale++) { 608 base = timer_base * (prescale + 1); 623 return (prescale << 16) | (divider); 627 prescale = 15; 628 base = timer_base * (1 << prescale); 631 return (prescale << 16) | (divider);
|
/drivers/media/video/saa7134/ |
H A D | saa7134-video.c | 634 static void set_h_prescale(struct saa7134_dev *dev, int task, int prescale) argument 659 if (vals[i].xpsc == prescale) 700 int prescale,xscale,yscale,y_even,y_odd; local 719 prescale = dev->crop_current.width / width; 720 if (0 == prescale) 721 prescale = 1; 722 xscale = 1024 * dev->crop_current.width / prescale / width; 724 dprintk("prescale=%d xscale=%d yscale=%d\n",prescale,xscale,yscale); 725 set_h_prescale(dev,task,prescale); [all...] |
/drivers/net/ethernet/ti/ |
H A D | davinci_emac.c | 551 u32 prescale = 0, addnl_dvdr = 1, coal_intvl = 0; local 561 prescale = priv->bus_freq_mhz * 4; 571 addnl_dvdr = EMAC_DM646X_INTPRESCALE_MASK / prescale; 574 prescale *= addnl_dvdr; 589 int_ctrl |= (prescale & EMAC_DM646X_INTPRESCALE_MASK); 599 prescale = coal_intvl * priv->bus_freq_mhz; 600 if (prescale > EMAC_DM644X_EWINTCNT_MASK) { 601 prescale = EMAC_DM644X_EWINTCNT_MASK; 602 coal_intvl = prescale / priv->bus_freq_mhz; 604 emac_ctrl_write(EMAC_CTRL_EWINTTCNT, (int_ctrl | prescale)); [all...] |