/drivers/clk/ |
H A D | clk-divider.c | 38 unsigned int div; local 40 div = readl(divider->reg) >> divider->shift; 41 div &= div_mask(divider); 44 div++; 46 return parent_rate / div; 109 int div; local 110 div = clk_divider_bestdiv(hw, rate, prate); 113 return *prate / div; 117 return r / div; 125 unsigned int div; local 164 struct clk_divider *div; local [all...] |
/drivers/mmc/host/ |
H A D | sdhci-cns3xxx.c | 30 int div = 1; local 42 while (host->max_clk / div > clock) { 47 if (div < 4) 48 div += 1; 49 else if (div < 256) 50 div *= 2; 56 clock, host->max_clk / div); 59 if (div != 3) 60 div >>= 1; 62 clk = div << SDHCI_DIVIDER_SHIF [all...] |
H A D | sdhci-esdhc.h | 48 int div = 1; local 62 while (host->max_clk / pre_div / div > clock && div < 16) 63 div++; 66 clock, host->max_clk / pre_div / div); 69 div--; 73 | (div << ESDHC_DIVIDER_SHIFT)
|
/drivers/media/video/ |
H A D | aptina-pll.c | 38 unsigned int div; local 55 div = gcd(pll->pix_clock, pll->ext_clock); 56 pll->m = pll->pix_clock / div; 57 div = pll->ext_clock / div; 72 mf_min = max(mf_min, limits->n_min * limits->p1_min / div); 76 mf_max = min(mf_max, DIV_ROUND_UP(limits->n_max * limits->p1_max, div)); 91 * 3. div * mf is a multiple of p1, in order to compute 92 * n = div * mf / p1 108 * mf_inc = p1 / gcd(div, p [all...] |
/drivers/media/dvb/frontends/ |
H A D | tdhd1.h | 49 u32 div; local 51 div = (p->frequency + 36166666) / 166666; 53 data[0] = (div >> 8) & 0x7f; 54 data[1] = div & 0xff;
|
H A D | bsbe1.h | 77 u32 div; local 84 div = p->frequency / 1000; 85 data[0] = (div >> 8) & 0x7f; 86 data[1] = div & 0xff; 87 data[2] = 0x80 | ((div & 0x18000) >> 10) | 0x1;
|
H A D | bsru6.h | 108 u32 div; local 115 div = (p->frequency + (125 - 1)) / 125; /* round correctly */ 116 buf[0] = (div >> 8) & 0x7f; 117 buf[1] = div & 0xff; 118 buf[2] = 0x80 | ((div & 0x18000) >> 10) | 4;
|
H A D | tda826x.c | 79 u32 div; local 87 div = (p->frequency + (1000-1)) / 1000; 103 buf[3] = div >> 7; 104 buf[4] = div << 1; 120 priv->frequency = div * 1000;
|
H A D | tua6100.c | 74 u32 div; local 119 div = prediv / _P; 120 reg1[1] |= (div >> 9) & 0x03; 121 reg1[2] = div >> 1; 122 reg1[3] = (div << 7); 123 priv->frequency = ((div * _P) * (_ri / 1000)) / _R; 126 reg1[3] |= (prediv - (div*_P)) & 0x7f;
|
/drivers/media/common/tuners/ |
H A D | tea5767.c | 60 /* if on, div=4*(Frf+Fif)/Fref otherwise, div=4*(Frf-Fif)/Freq) */ 136 unsigned int div, frq; local 148 div = ((buffer[0] & 0x3f) << 8) | buffer[1]; 152 frq = (div * 50000 - 700000 - 225000) / 4; /* Freq in KHz */ 155 frq = (div * 50000 + 700000 + 225000) / 4; /* Freq in KHz */ 158 frq = (div * 32768 + 700000 + 225000) / 4; /* Freq in KHz */ 162 frq = (div * 32768 - 700000 - 225000) / 4; /* Freq in KHz */ 165 buffer[0] = (div >> 8) & 0x3f; 166 buffer[1] = div 194 unsigned div; local 353 unsigned div, rc; local [all...] |
H A D | tea5761.c | 128 unsigned int div, frq; local 130 div = ((buffer[2] & 0x3f) << 8) | buffer[3]; 132 frq = 1000 * (div * 32768 / 1000 + FREQ_OFFSET + 225) / 4; /* Freq in KHz */ 135 frq / 1000, frq % 1000, div); 146 unsigned div; local 166 div = (1000 * (frq * 4 / 16 + 700 + 225) ) >> 15; 167 buffer[1] = (div >> 8) & 0x3f; 168 buffer[2] = div & 0xff;
|
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...] |
/drivers/gpu/drm/nouveau/ |
H A D | nouveau_backlight.c | 103 u32 div = 1025; local 108 return ((val * 100) + (div / 2)) / div; 117 u32 div = 1025; local 118 u32 val = (bd->props.brightness * div) / 100; 137 u32 div, val; local 139 div = nv_rd32(dev, NV50_PDISP_SOR_PWM_DIV(or)); 142 if (div && div >= val) 143 return ((val * 100) + (div / 154 u32 div, val; local [all...] |
/drivers/usb/host/ |
H A D | octeon2-common.c | 22 u64 div; local 75 div = octeon_get_io_clock_rate() / 130000000ull; 77 switch (div) { 79 div = 1; 87 div = 4; 91 div = 6; 97 div = 8; 100 div = 12; 103 clk_rst_ctl.s.h_div = div;
|
/drivers/cpufreq/ |
H A D | cpufreq-nforce2.c | 23 #define NFORCE2_PLL(mul, div) (0x100000 | (mul << 8) | div) 69 unsigned char mul, div; local 72 div = pll & 0xff; 74 if (div > 0) 75 return NFORCE2_XTAL * mul / div; 89 unsigned char mul = 0, div = 0; local 93 while (((mul == 0) || (div == 0)) && (tried <= 3)) { 99 div = xdiv; 104 if ((mul == 0) || (div [all...] |
/drivers/video/omap/ |
H A D | hwa742.c | 630 static unsigned long round_to_extif_ticks(unsigned long ps, int div) argument 632 int bus_tick = hwa742.extif_clk_period * div; 636 static int calc_reg_timing(unsigned long sysclk, int div) argument 651 "extif_clk_div %d\n", systim, hwa742.extif_clk_period, div); 655 t->clk_div = div; 657 t->we_on_time = round_to_extif_ticks(t->cs_on_time + 2000, div); 658 t->re_on_time = round_to_extif_ticks(t->cs_on_time + 2000, div); 659 t->access_time = round_to_extif_ticks(t->re_on_time + 12200, div); 660 t->we_off_time = round_to_extif_ticks(t->we_on_time + 1000, div); 661 t->re_off_time = round_to_extif_ticks(t->re_on_time + 16000, div); 682 calc_lut_timing(unsigned long sysclk, int div) argument 736 int div; local [all...] |
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/omap2/dss/ |
H A D | rfbi.c | 378 static inline unsigned long round_to_extif_ticks(unsigned long ps, int div) argument 380 int bus_tick = extif_clk_period * div; 384 static int calc_reg_timing(struct rfbi_timings *t, int div) argument 386 t->clk_div = div; 388 t->cs_on_time = round_to_extif_ticks(t->cs_on_time, div); 390 t->we_on_time = round_to_extif_ticks(t->we_on_time, div); 391 t->we_off_time = round_to_extif_ticks(t->we_off_time, div); 392 t->we_cycle_time = round_to_extif_ticks(t->we_cycle_time, div); 394 t->re_on_time = round_to_extif_ticks(t->re_on_time, div); 395 t->re_off_time = round_to_extif_ticks(t->re_off_time, div); 416 int div; local 454 ps_to_rfbi_ticks(int time, int div) argument 478 int div = t->clk_div; local [all...] |
/drivers/mfd/ |
H A D | db8500-prcmu.c | 702 * @div: The divider to be applied. 705 * @div should be in the range [1,63] to request a configuration, or 0 to 708 int prcmu_config_clkout(u8 clkout, u8 source, u8 div) argument 719 BUG_ON(div > 63); 722 if (!div && !requests[clkout]) 730 (div << PRCM_CLKOCR_CLKODIV0_SHIFT)); 737 (div << PRCM_CLKOCR_CLKODIV1_SHIFT)); 746 if (div) { 759 requests[clkout] += (div ? 1 : -1); 1076 u32 div; local 1593 u32 div = 1; local 1667 u32 div = 1; local 1690 u32 div; local 1739 u32 div; local 1752 u32 div; local 1821 u32 div; local 1835 u32 div; local 1863 u32 div; local 1958 u32 div; local 1976 u32 div; local [all...] |
H A D | mcp-core.c | 58 * @div: SIB clock divisor 61 * sample rate is SIBCLOCK/div. 63 void mcp_set_telecom_divisor(struct mcp *mcp, unsigned int div) argument 68 mcp->ops->set_telecom_divisor(mcp, div); 76 * @div: SIB clock divisor 80 void mcp_set_audio_divisor(struct mcp *mcp, unsigned int div) argument 85 mcp->ops->set_audio_divisor(mcp, div);
|
/drivers/media/dvb/mantis/ |
H A D | mantis_vp1033.c | 93 u32 div; local 98 div = p->frequency / 250; 100 buf[0] = (div >> 8) & 0x7f; 101 buf[1] = div & 0xff;
|
H A D | mantis_vp2033.c | 81 u32 div = (p->frequency + CU1216_IF + TUNER_MUL / 2) / TUNER_MUL; local 83 buf[0] = (div >> 8) & 0x7f; 84 buf[1] = div & 0xff;
|
H A D | mantis_vp2040.c | 63 u32 div = (p->frequency + CU1216_IF + TUNER_MUL / 2) / TUNER_MUL; local 65 buf[0] = (div >> 8) & 0x7f; 66 buf[1] = div & 0xff;
|
/drivers/media/dvb/ttpci/ |
H A D | budget.c | 210 u32 div = (c->frequency + 479500) / 125; local 224 buf[0] = (div >> 8) & 0x7f; 225 buf[1] = div & 0xff; 226 buf[2] = ((div & 0x18000) >> 10) | 0x95; 249 u32 div; local 253 div = (c->frequency + 35937500 + 31250) / 62500; 255 data[0] = (div >> 8) & 0x7f; 256 data[1] = div & 0xff; 257 data[2] = 0x85 | ((div >> 10) & 0x60); 278 u32 div; local 335 u32 div; local 359 u32 div; local [all...] |
/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...] |