Searched defs:divisor (Results 1 - 25 of 62) sorted by relevance

123

/drivers/acpi/acpica/
H A Dutmath.c77 * Divisor - 32-bit divisor
91 u32 divisor, u64 *out_quotient, u32 *out_remainder)
99 /* Always check for a zero divisor */
101 if (divisor == 0) {
112 ACPI_DIV_64_BY_32(0, dividend_ovl.part.hi, divisor,
114 ACPI_DIV_64_BY_32(remainder32, dividend_ovl.part.lo, divisor,
149 union uint64_overlay divisor; local
160 /* Always check for a zero divisor */
167 divisor.full = in_divisor;
169 if (divisor
90 acpi_ut_short_divide(u64 dividend, u32 divisor, u64 *out_quotient, u32 *out_remainder) argument
[all...]
/drivers/input/serio/
H A Dambakmi.c36 unsigned int divisor; member in struct:amba_kmi_port
72 unsigned int divisor; local
79 divisor = clk_get_rate(kmi->clk) / 8000000 - 1;
80 writeb(divisor, KMICLKDIV);
/drivers/mfd/
H A Dmcp-sa11x0.c40 mcp_sa11x0_set_telecom_divisor(struct mcp *mcp, unsigned int divisor) argument
44 divisor /= 32;
47 mccr0 |= divisor << 8;
52 mcp_sa11x0_set_audio_divisor(struct mcp *mcp, unsigned int divisor) argument
56 divisor /= 32;
59 mccr0 |= divisor;
/drivers/video/via/
H A Dvia_clock.h42 u8 divisor; member in struct:via_pll_config
65 return ref_freq / pll.divisor * pll.multiplier;
/drivers/clocksource/
H A Dtcb_clksrc.c239 unsigned divisor = atmel_tc_divisors[i]; local
243 if (!divisor) {
248 tmp = rate / divisor;
249 pr_debug("TC: %u / %-3u [%d] --> %u\n", rate, divisor, i, tmp);
/drivers/tty/serial/8250/
H A D8250_early.c135 unsigned int divisor; local
143 divisor = port->uartclk / (16 * device->baud);
146 serial_out(port, UART_DLL, divisor & 0xff);
147 serial_out(port, UART_DLM, (divisor >> 8) & 0xff);
/drivers/cpuidle/governors/
H A Dmenu.c194 static u64 div_round64(u64 dividend, u32 divisor) argument
196 return div_u64(dividend + (divisor / 2), divisor);
/drivers/hwmon/
H A Dntc_thermistor.c128 static inline u64 div64_u64_safe(u64 dividend, u64 divisor) argument
130 if (divisor == 0 && dividend == 0)
132 if (divisor == 0)
134 return div64_u64(dividend, divisor);
/drivers/media/common/tuners/
H A Dmax2165.c164 int fixpt_div32(u32 dividend, u32 divisor, u32 *quotient, u32 *fraction) argument
170 if (0 == divisor)
173 q = dividend / divisor;
174 remainder = dividend - q * divisor;
178 if (remainder >= divisor) {
180 remainder -= divisor;
H A Dtda18271-fe.c576 s32 divisor, dividend; local
622 divisor = (s32)(rf_freq[RF2] - rf_freq[RF1]) / 1000;
623 map[i].rf_a1 = (dividend / divisor);
629 divisor = (s32)(rf_freq[RF3] - rf_freq[RF2]) / 1000;
630 map[i].rf_a2 = (dividend / divisor);
/drivers/media/dvb/frontends/
H A Dcxd2820r_core.c244 u32 cxd2820r_div_u64_round_closest(u64 dividend, u32 divisor) argument
246 return div_u64(dividend + (divisor / 2), divisor);
/drivers/ssb/
H A Ddriver_chipcommon.c152 int divisor = 1; local
159 divisor = 64;
162 divisor = 32;
174 divisor = (tmp >> 16) + 1;
175 divisor *= 4;
180 divisor = (tmp >> 16) + 1;
181 divisor *= 4;
204 limit /= divisor;
/drivers/watchdog/
H A Ds3c2410_wdt.c160 unsigned int divisor = 1; local
178 for (divisor = 1; divisor <= 0x100; divisor++) {
179 if ((count / divisor) < 0x10000)
183 if ((count / divisor) >= 0x10000) {
189 DBG("%s: timeout=%d, divisor=%d, count=%d (%08x)\n",
190 __func__, timeout, divisor, count, count/divisor);
192 count /= divisor;
[all...]
/drivers/bluetooth/
H A Dbtuart_cs.c349 int divisor; local
363 divisor = SPEED_MAX / speed;
382 outb(divisor & 0xff, iobase + UART_DLL); /* Set speed */
383 outb(divisor >> 8, iobase + UART_DLM);
/drivers/media/video/cx88/
H A Dcx88-dsp.c107 u32 divisor; local
120 divisor = N * N;
121 do_div(tmp, divisor);
/drivers/net/ethernet/chelsio/cxgb3/
H A Dxgmac.c347 int hwm, lwm, divisor; local
419 divisor = (adap->params.rev == T3_REV_C) ? 64 : 8;
421 (hwm - lwm) * 4 / divisor);
/drivers/usb/serial/
H A Dmct_u232.c201 unsigned int divisor; local
211 divisor = mct_u232_calculate_baud_rate(serial, value, &speed);
212 put_unaligned_le32(cpu_to_le32(divisor), buf);
223 dbg("set_baud_rate: value: 0x%x, divisor: 0x%x", value, divisor);
H A Dch341.c126 short divisor; local
133 divisor = CH341_BAUDBASE_DIVMAX;
135 while ((factor > 0xfff0) && divisor) {
137 divisor--;
144 a = (factor & 0xff00) | divisor;
H A Doti6858.c91 __le16 divisor; /* baud rate = 96000000 / (16 * divisor), LE */ member in struct:oti6858_control_pkt
128 (((a)->divisor == (priv)->pending_setup.divisor) \
191 __le16 divisor; member in struct:oti6858_private::__anon5612
242 new_setup->divisor = priv->pending_setup.divisor;
435 __le16 divisor; local
448 divisor = priv->pending_setup.divisor;
[all...]
H A Dssu100.c236 u16 baud, divisor, remainder; local
273 divisor = MAX_BAUD_RATE / baud;
276 divisor++;
280 result = ssu100_control_msg(dev, QT_GET_SET_UART, divisor, urb_value);
/drivers/video/
H A Dasiliantfb.c120 unsigned char divisor = 0; local
128 divisor += 0x10;
166 divisor |= 4; /* or set VCO loop divide to 1 */
169 *dclk2_div = divisor;
234 /* First check the constraint that the maximum post-VCO divisor is 32,
273 u8 dclk2_div; /* Holds divisor bitmask */
436 {0xce, 0x90}, /* MCLK divisor = 2 */
/drivers/net/hamradio/
H A Dbaycom_ser_fdx.c185 unsigned int divisor)
188 outb(divisor, DLL(dev->base_addr));
189 outb(divisor >> 8, DLM(dev->base_addr));
184 ser12_set_divisor(struct net_device *dev, unsigned int divisor) argument
H A Dbaycom_ser_hdx.c172 unsigned char divisor)
175 outb(divisor, DLL(dev->base_addr));
171 ser12_set_divisor(struct net_device *dev, unsigned char divisor) argument
/drivers/net/irda/
H A Dali-ircc.c1060 int divisor; local
1089 divisor = 115200/speed;
1107 outb(divisor & 0xff, iobase+UART_DLL); /* Set speed */
1108 outb(divisor >> 8, iobase+UART_DLM);
/drivers/scsi/megaraid/
H A Dmegaraid_sas_fp.c68 u32 mega_mod64(u64 dividend, u32 divisor) argument
73 if (!divisor)
76 remainder = do_div(d, divisor);
82 * @param divisor : Divisor
86 u64 mega_div64_32(uint64_t dividend, uint32_t divisor) argument
91 if (!divisor)
95 remainder = do_div(d, divisor);

Completed in 3078 milliseconds

123