Searched refs:div (Results 1 - 25 of 149) sorted by relevance

123456

/drivers/clk/
H A Dclk-divider.c38 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 Dsdhci-cns3xxx.c30 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 Dsdhci-esdhc.h48 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 Daptina-pll.c38 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 Dtdhd1.h49 u32 div; local
51 div = (p->frequency + 36166666) / 166666;
53 data[0] = (div >> 8) & 0x7f;
54 data[1] = div & 0xff;
H A Dbsbe1.h77 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 Dbsru6.h108 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 Dtda826x.c79 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 Dtua6100.c74 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 Dtea5767.c60 /* 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 Dtea5761.c128 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 Dtuner-simple.c440 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 Dnouveau_backlight.c103 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 Docteon2-common.c22 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 Dcpufreq-nforce2.c23 #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 Dhwa742.c630 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 Dsossi.c125 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 Drfbi.c378 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 Ddb8500-prcmu.c702 * @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 Dmcp-core.c58 * @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 Dmantis_vp1033.c93 u32 div; local
98 div = p->frequency / 250;
100 buf[0] = (div >> 8) & 0x7f;
101 buf[1] = div & 0xff;
H A Dmantis_vp2033.c81 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 Dmantis_vp2040.c63 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 Dbudget.c210 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 Ddvb-bt8xx.c156 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...]

Completed in 707 milliseconds

123456