/linux-4.4.14/arch/arm/lib/ |
D | lib1funcs.S | 40 .macro ARM_DIV_BODY dividend, divisor, result, curbit 44 clz \curbit, \divisor 48 mov \divisor, \divisor, lsl \result 54 @ Initially shift the divisor left 3 bits if possible, 58 tst \divisor, #0xe0000000 59 moveq \divisor, \divisor, lsl #3 63 @ Unless the divisor is very big, shift it up in multiples of 65 @ division loop. Continue shifting until the divisor is 67 1: cmp \divisor, #0x10000000 68 cmplo \divisor, \dividend [all …]
|
D | div64.S | 53 bls 9f @ divisor is 0 or 1 55 beq 8f @ divisor is power of 2 62 @ Align divisor with upper part of dividend. 63 @ The aligned divisor is stored in yl preserving the original. 105 @ divisor for comparisons, considering the carry-out bit as well. 142 @ divisor at this point since divisor can not be smaller than 3 here. 150 8: @ Division by a power of 2: determine what that divisor order is
|
/linux-4.4.14/lib/ |
D | div64.c | 62 s64 div_s64_rem(s64 dividend, s32 divisor, s32 *remainder) in div_s64_rem() argument 67 quotient = div_u64_rem(-dividend, abs(divisor), (u32 *)remainder); in div_s64_rem() 69 if (divisor > 0) in div_s64_rem() 72 quotient = div_u64_rem(dividend, abs(divisor), (u32 *)remainder); in div_s64_rem() 73 if (divisor < 0) in div_s64_rem() 93 u64 div64_u64_rem(u64 dividend, u64 divisor, u64 *remainder) in div64_u64_rem() argument 95 u32 high = divisor >> 32; in div64_u64_rem() 100 quot = div_u64_rem(dividend, divisor, &rem32); in div64_u64_rem() 104 quot = div_u64(dividend >> n, divisor >> n); in div64_u64_rem() 109 *remainder = dividend - quot * divisor; in div64_u64_rem() [all …]
|
D | string_helpers.c | 42 static const unsigned int divisor[] = { in string_get_size() local 71 do_div(blk_size, divisor[units]); in string_get_size() 76 do_div(size, divisor[units]); in string_get_size() 85 while (size >= divisor[units]) { in string_get_size() 86 remainder = do_div(size, divisor[units]); in string_get_size()
|
/linux-4.4.14/include/linux/ |
D | math64.h | 18 static inline u64 div_u64_rem(u64 dividend, u32 divisor, u32 *remainder) in div_u64_rem() argument 20 *remainder = dividend % divisor; in div_u64_rem() 21 return dividend / divisor; in div_u64_rem() 27 static inline s64 div_s64_rem(s64 dividend, s32 divisor, s32 *remainder) in div_s64_rem() argument 29 *remainder = dividend % divisor; in div_s64_rem() 30 return dividend / divisor; in div_s64_rem() 36 static inline u64 div64_u64_rem(u64 dividend, u64 divisor, u64 *remainder) in div64_u64_rem() argument 38 *remainder = dividend % divisor; in div64_u64_rem() 39 return dividend / divisor; in div64_u64_rem() 45 static inline u64 div64_u64(u64 dividend, u64 divisor) in div64_u64() argument [all …]
|
D | mpi.h | 104 ulong mpi_fdiv_r_ui(MPI rem, MPI dividend, ulong divisor); 105 int mpi_fdiv_r(MPI rem, MPI dividend, MPI divisor); 106 int mpi_fdiv_q(MPI quot, MPI dividend, MPI divisor); 107 int mpi_fdiv_qr(MPI quot, MPI rem, MPI dividend, MPI divisor); 111 int mpi_divisible_ui(const MPI dividend, ulong divisor);
|
D | kernel.h | 96 #define DIV_ROUND_CLOSEST(x, divisor)( \ argument 99 typeof(divisor) __d = divisor; \ 101 ((typeof(divisor))-1) > 0 || (__x) > 0) ? \ 110 #define DIV_ROUND_CLOSEST_ULL(x, divisor)( \ argument 112 typeof(divisor) __d = divisor; \
|
D | vlynq.h | 57 enum vlynq_divisor divisor; member 66 enum vlynq_divisor divisor; member
|
/linux-4.4.14/arch/alpha/lib/ |
D | divide.S | 54 #define divisor $1 macro 102 bis $25,$25,divisor 107 LONGIFY(divisor) 112 beq divisor, 9f /* div by zero */ 123 1: cmpult divisor,modulus,compare 124 s8addq divisor,$31,divisor 128 1: cmpult divisor,modulus,compare 129 blt divisor, 2f 130 addq divisor,divisor,divisor 139 cmpule divisor,modulus,compare [all …]
|
D | ev6-divide.S | 64 #define divisor $1 macro 112 bis $25,$25,divisor # E : 118 LONGIFY(divisor) # E : U L L U 125 beq divisor, 9f /* div by zero */ 142 1: cmpult divisor,modulus,compare # E : 143 s8addq divisor,$31,divisor # E : 147 1: cmpult divisor,modulus,compare # E : 150 blt divisor, 2f # U : U L U L 152 addq divisor,divisor,divisor # E : 170 cmpule divisor,modulus,compare # E : [all …]
|
/linux-4.4.14/drivers/acpi/acpica/ |
D | utmath.c | 91 u32 divisor, u64 *out_quotient, u32 *out_remainder) in acpi_ut_short_divide() argument 101 if (divisor == 0) { in acpi_ut_short_divide() 112 ACPI_DIV_64_BY_32(0, dividend_ovl.part.hi, divisor, in acpi_ut_short_divide() 114 ACPI_DIV_64_BY_32(remainder32, dividend_ovl.part.lo, divisor, in acpi_ut_short_divide() 149 union uint64_overlay divisor; in acpi_ut_divide() local 167 divisor.full = in_divisor; in acpi_ut_divide() 169 if (divisor.part.hi == 0) { in acpi_ut_divide() 180 ACPI_DIV_64_BY_32(0, dividend.part.hi, divisor.part.lo, in acpi_ut_divide() 182 ACPI_DIV_64_BY_32(partial1, dividend.part.lo, divisor.part.lo, in acpi_ut_divide() 193 normalized_divisor = divisor; in acpi_ut_divide() [all …]
|
D | acmacros.h | 201 #define _ACPI_MOD(value, divisor) ((u32) ((value) & ((divisor) -1))) argument
|
D | acutils.h | 510 u32 divisor, u64 *out_quotient, u32 *out_remainder);
|
/linux-4.4.14/drivers/cpufreq/ |
D | sparc-us2e-cpufreq.c | 87 unsigned long old_divisor, unsigned long divisor) in frob_mem_refresh() argument 92 refr_count /= (MCTRL0_REFR_CLKS_P_CNT * divisor * 1000000000UL); in frob_mem_refresh() 119 unsigned long old_divisor, unsigned long divisor) in us2e_transition() argument 128 if (old_divisor == 2 && divisor == 1) { in us2e_transition() 131 frob_mem_refresh(0, clock_tick, old_divisor, divisor); in us2e_transition() 132 } else if (old_divisor == 1 && divisor == 2) { in us2e_transition() 133 frob_mem_refresh(1, clock_tick, old_divisor, divisor); in us2e_transition() 136 } else if (old_divisor == 1 && divisor > 2) { in us2e_transition() 140 2, divisor); in us2e_transition() 141 } else if (old_divisor > 2 && divisor == 1) { in us2e_transition() [all …]
|
/linux-4.4.14/arch/tile/lib/ |
D | exports.c | 64 uint32_t __udivsi3(uint32_t dividend, uint32_t divisor); 66 int32_t __divsi3(int32_t dividend, int32_t divisor); 68 uint64_t __udivdi3(uint64_t dividend, uint64_t divisor); 70 int64_t __divdi3(int64_t dividend, int64_t divisor); 72 uint32_t __umodsi3(uint32_t dividend, uint32_t divisor); 74 int32_t __modsi3(int32_t dividend, int32_t divisor); 76 uint64_t __umoddi3(uint64_t dividend, uint64_t divisor); 78 int64_t __moddi3(int64_t dividend, int64_t divisor);
|
/linux-4.4.14/arch/c6x/kernel/ |
D | c6x_ksyms.c | 19 extern int __c6xabi_divi(int dividend, int divisor); 22 extern unsigned __c6xabi_divu(unsigned dividend, unsigned divisor); 25 extern int __c6xabi_remi(int dividend, int divisor); 28 extern unsigned __c6xabi_remu(unsigned dividend, unsigned divisor); 31 extern int __c6xabi_divremi(int dividend, int divisor); 34 extern unsigned __c6xabi_divremu(unsigned dividend, unsigned divisor);
|
/linux-4.4.14/Documentation/devicetree/bindings/clock/ti/ |
D | divider.txt | 8 the register is one less than the actual divisor value. E.g: 10 register value actual divisor value 17 ti,index-starts-at-one - valid divisor values start at 1, not the default 19 register value actual divisor value 24 ti,index-power-of-two - valid divisor values are powers of two. E.g: 25 register value actual divisor value 34 Which will map the resulting values to a divisor table by their index: 35 register value actual divisor value 38 2 <invalid divisor, skipped> 65 - ti,min-div : min divisor for dividing the input clock rate, only [all …]
|
/linux-4.4.14/arch/mips/cavium-octeon/executive/ |
D | cvmx-helper-jtag.c | 50 uint32_t divisor = cvmx_sysinfo_get()->cpu_clock_hz / (25 * 1000000); in cvmx_helper_qlm_jtag_init() local 51 divisor = (divisor - 1) >> 2; in cvmx_helper_qlm_jtag_init() 53 while (divisor) { in cvmx_helper_qlm_jtag_init() 55 divisor = divisor >> 1; in cvmx_helper_qlm_jtag_init()
|
/linux-4.4.14/arch/h8300/lib/ |
D | udivsi3.S | 30 shlr.l er2 ; make divisor < 2^16 34 shlr.l #2,er2 ; make divisor < 2^16 40 shlr.l #2,er2 ; make divisor < 2^16 55 ;; er1 contains divisor 56 ;; er2 contains shifted divisor 63 mulxu.w r0,er2 ; er2 = upper (AQ - 1) * divisor 67 sub.l er2,er3 ; er3 = dividend - (AQ - 1) * divisor 69 cmp.l er1,er3 ; is divisor < remainder?
|
D | modsi3.S | 54 ;; Basically the same, except that the sign of the divisor determines
|
D | moddivsi3.S | 54 ;; Basically the same, except that the sign of the divisor determines
|
/linux-4.4.14/arch/x86/include/asm/ |
D | div64.h | 42 static inline u64 div_u64_rem(u64 dividend, u32 divisor, u32 *remainder) in div_u64_rem() argument 52 if (upper >= divisor) { in div_u64_rem() 53 d.v32[1] = upper / divisor; in div_u64_rem() 54 upper %= divisor; in div_u64_rem() 57 "rm" (divisor), "0" (d.v32[0]), "1" (upper)); in div_u64_rem()
|
D | apicdef.h | 417 u32 divisor : 4, member
|
/linux-4.4.14/sound/soc/codecs/ |
D | tlv320aic26.c | 69 int fsref, divisor, wlen, pval, jval, dval, qval; in aic26_hw_params() local 78 case 8000: fsref = 48000; divisor = AIC26_DIV_6; break; in aic26_hw_params() 79 case 11025: fsref = 44100; divisor = AIC26_DIV_4; break; in aic26_hw_params() 80 case 12000: fsref = 48000; divisor = AIC26_DIV_4; break; in aic26_hw_params() 81 case 16000: fsref = 48000; divisor = AIC26_DIV_3; break; in aic26_hw_params() 82 case 22050: fsref = 44100; divisor = AIC26_DIV_2; break; in aic26_hw_params() 83 case 24000: fsref = 48000; divisor = AIC26_DIV_2; break; in aic26_hw_params() 84 case 32000: fsref = 48000; divisor = AIC26_DIV_1_5; break; in aic26_hw_params() 85 case 44100: fsref = 44100; divisor = AIC26_DIV_1; break; in aic26_hw_params() 86 case 48000: fsref = 48000; divisor = AIC26_DIV_1; break; in aic26_hw_params() [all …]
|
/linux-4.4.14/drivers/cpuidle/governors/ |
D | menu.c | 201 int i, divisor; in get_typical_interval() local 212 divisor = 0; in get_typical_interval() 217 divisor++; in get_typical_interval() 222 if (divisor == INTERVALS) in get_typical_interval() 225 do_div(avg, divisor); in get_typical_interval() 236 if (divisor == INTERVALS) in get_typical_interval() 239 do_div(stddev, divisor); in get_typical_interval() 255 if (((avg > stddev * 6) && (divisor * 4 >= INTERVALS * 3)) in get_typical_interval() 272 if ((divisor * 4) <= INTERVALS * 3) in get_typical_interval()
|
/linux-4.4.14/arch/powerpc/lib/ |
D | div64.S | 26 divwu r7,r5,r4 # if dividend.hi >= divisor, 27 mullw r0,r7,r4 # quotient.hi = dividend.hi / divisor 28 subf. r5,r0,r5 # dividend.hi %= divisor 35 srw r10,r10,r0 # the divisor right the same amount, 45 mulhwu r9,r11,r4 # multiply the estimate by the divisor, 46 subfc r6,r10,r6 # take the product from the divisor,
|
/linux-4.4.14/drivers/clk/ |
D | clk-vt8500.c | 144 u32 divisor; in vt8500_dclk_round_rate() local 149 divisor = *prate / rate; in vt8500_dclk_round_rate() 152 if (rate * divisor < *prate) in vt8500_dclk_round_rate() 153 divisor++; in vt8500_dclk_round_rate() 159 if ((cdev->div_mask == 0x3F) && (divisor > 31)) { in vt8500_dclk_round_rate() 160 divisor = 64 * ((divisor / 64) + 1); in vt8500_dclk_round_rate() 163 return *prate / divisor; in vt8500_dclk_round_rate() 170 u32 divisor; in vt8500_dclk_set_rate() local 176 divisor = parent_rate / rate; in vt8500_dclk_set_rate() 178 if (divisor == cdev->div_mask + 1) in vt8500_dclk_set_rate() [all …]
|
/linux-4.4.14/arch/x86/kernel/ |
D | early_printk.c | 131 static __init void early_serial_hw_init(unsigned divisor) in early_serial_hw_init() argument 142 serial_out(early_serial_base, DLL, divisor & 0xff); in early_serial_hw_init() 143 serial_out(early_serial_base, DLH, (divisor >> 8) & 0xff); in early_serial_hw_init() 151 unsigned divisor; in early_serial_init() local 185 divisor = 115200 / baud; in early_serial_init() 192 early_serial_hw_init(divisor); in early_serial_init() 219 unsigned divisor; in early_pci_serial_init() local 305 divisor = 115200 / baud; in early_pci_serial_init() 308 early_serial_hw_init(divisor); in early_pci_serial_init()
|
/linux-4.4.14/drivers/staging/comedi/drivers/ |
D | comedi_8254.c | 350 i8254->divisor = i8254->next_div & 0xffff; in comedi_8254_update_divisors() 450 unsigned int divisor; in comedi_8254_ns_to_timer() local 455 divisor = DIV_ROUND_CLOSEST(*nanosec, i8254->osc_base); in comedi_8254_ns_to_timer() 458 divisor = DIV_ROUND_UP(*nanosec, i8254->osc_base); in comedi_8254_ns_to_timer() 461 divisor = *nanosec / i8254->osc_base; in comedi_8254_ns_to_timer() 464 if (divisor < 2) in comedi_8254_ns_to_timer() 465 divisor = 2; in comedi_8254_ns_to_timer() 466 if (divisor > I8254_MAX_COUNT) in comedi_8254_ns_to_timer() 467 divisor = I8254_MAX_COUNT; in comedi_8254_ns_to_timer() 469 *nanosec = divisor * i8254->osc_base; in comedi_8254_ns_to_timer() [all …]
|
D | addi_apci_3120.c | 285 unsigned int divisor; in apci3120_ns_to_timer() local 289 divisor = DIV_ROUND_UP(ns, timer_base); in apci3120_ns_to_timer() 292 divisor = ns / timer_base; in apci3120_ns_to_timer() 296 divisor = DIV_ROUND_CLOSEST(ns, timer_base); in apci3120_ns_to_timer() 302 if (divisor > 0x00ffffff) in apci3120_ns_to_timer() 303 divisor = 0x00ffffff; in apci3120_ns_to_timer() 306 if (divisor > 0xffff) in apci3120_ns_to_timer() 307 divisor = 0xffff; in apci3120_ns_to_timer() 310 if (divisor < 2) in apci3120_ns_to_timer() 311 divisor = 2; in apci3120_ns_to_timer() [all …]
|
D | cb_pcidas64.c | 1120 unsigned int divisor; member 1934 unsigned int divisor = data[4]; in ai_config_master_clock_4020() local 1937 if (divisor < 2) { in ai_config_master_clock_4020() 1938 divisor = 2; in ai_config_master_clock_4020() 1944 devpriv->ext_clock.divisor = divisor; in ai_config_master_clock_4020() 1951 data[4] = divisor; in ai_config_master_clock_4020() 1996 unsigned int divisor; in get_divisor() local 2000 divisor = (ns + TIMER_BASE - 1) / TIMER_BASE; in get_divisor() 2003 divisor = ns / TIMER_BASE; in get_divisor() 2007 divisor = (ns + TIMER_BASE / 2) / TIMER_BASE; in get_divisor() [all …]
|
D | comedi_8254.h | 91 unsigned int divisor; member
|
D | dt282x.c | 304 unsigned int divisor; member 708 devpriv->divisor = dt282x_ns_to_timer(&arg, cmd->flags); in dt282x_ai_cmdtest() 726 outw(devpriv->divisor, dev->iobase + DT2821_TMRCTR_REG); in dt282x_ai_cmd() 871 devpriv->divisor = dt282x_ns_to_timer(&arg, cmd->flags); in dt282x_ao_cmdtest() 926 outw(devpriv->divisor, dev->iobase + DT2821_TMRCTR_REG); in dt282x_ao_cmd()
|
D | ni_labpc_common.c | 707 comedi_8254_write(counter, 0, pacer->divisor); in labpc_ai_cmd()
|
/linux-4.4.14/arch/powerpc/boot/ |
D | virtex.c | 32 u16 divisor; in virtex_ns16550_console_init() local 55 divisor = clk / (16 * spd); in virtex_ns16550_console_init() 61 out_8(reg_base + (UART_DLL << reg_shift), divisor & 0xFF); in virtex_ns16550_console_init() 62 out_8(reg_base + (UART_DLM << reg_shift), divisor >> 8); in virtex_ns16550_console_init()
|
D | div64.S | 26 divwu r7,r5,r4 # if dividend.hi >= divisor, 27 mullw r0,r7,r4 # quotient.hi = dividend.hi / divisor 28 subf. r5,r0,r5 # dividend.hi %= divisor 35 srw r10,r10,r0 # the divisor right the same amount, 45 mulhwu r9,r11,r4 # multiply the estimate by the divisor, 46 subfc r6,r10,r6 # take the product from the divisor,
|
D | stdio.c | 37 unsigned int divisor);
|
/linux-4.4.14/Documentation/devicetree/bindings/clock/ |
D | vt8500.txt | 44 - divisor-reg : shall be the register offset from PMC base for the divisor 47 - divisor-mask : shall be the mask for the divisor register. Defaults to 0x1f 70 divisor-reg = <0x328>; 71 divisor-mask = <0x3f>;
|
D | moxa,moxart-clock.txt | 8 by reading registers holding multiplier and divisor information.
|
D | at91-clock.txt | 56 at91 plla divisor 330 The pll divisor is equal to 2 and cannot be changed. 424 usb clock divisor table.
|
/linux-4.4.14/drivers/usb/serial/ |
D | oti6858.c | 79 __le16 divisor; /* baud rate = 96000000 / (16 * divisor), LE */ member 117 (((a)->divisor == (priv)->pending_setup.divisor) \ 181 __le16 divisor; member 228 new_setup->divisor = priv->pending_setup.divisor; in setup_line() 409 __le16 divisor; in oti6858_set_termios() local 415 divisor = priv->pending_setup.divisor; in oti6858_set_termios() 444 divisor = 0; in oti6858_set_termios() 452 divisor = cpu_to_le16(new_divisor); in oti6858_set_termios() 494 if (divisor != priv->pending_setup.divisor in oti6858_set_termios() 497 priv->pending_setup.divisor = divisor; in oti6858_set_termios() [all …]
|
D | ftdi_sio.c | 1108 unsigned short int divisor; in ftdi_232am_baud_base_to_divisor() local 1113 divisor = divisor3 >> 3; in ftdi_232am_baud_base_to_divisor() 1116 divisor |= 0xc000; in ftdi_232am_baud_base_to_divisor() 1118 divisor |= 0x4000; in ftdi_232am_baud_base_to_divisor() 1120 divisor |= 0x8000; in ftdi_232am_baud_base_to_divisor() 1121 else if (divisor == 1) in ftdi_232am_baud_base_to_divisor() 1122 divisor = 0; /* special case for maximum baud rate */ in ftdi_232am_baud_base_to_divisor() 1123 return divisor; in ftdi_232am_baud_base_to_divisor() 1134 __u32 divisor; in ftdi_232bm_baud_base_to_divisor() local 1137 divisor = divisor3 >> 3; in ftdi_232bm_baud_base_to_divisor() [all …]
|
D | ch341.c | 128 short divisor; in ch341_set_baudrate() local 133 divisor = CH341_BAUDBASE_DIVMAX; in ch341_set_baudrate() 135 while ((factor > 0xfff0) && divisor) { in ch341_set_baudrate() 137 divisor--; in ch341_set_baudrate() 144 a = (factor & 0xff00) | divisor; in ch341_set_baudrate()
|
D | ssu100.c | 206 u16 baud, divisor, remainder; in ssu100_set_termios() local 241 divisor = MAX_BAUD_RATE / baud; in ssu100_set_termios() 244 divisor++; in ssu100_set_termios() 248 result = ssu100_control_msg(dev, QT_GET_SET_UART, divisor, urb_value); in ssu100_set_termios()
|
D | quatech2.c | 152 int divisor, rem; in calc_baud_divisor() local 154 divisor = MAX_BAUD_RATE / baudrate; in calc_baud_divisor() 158 divisor++; in calc_baud_divisor() 160 return divisor; in calc_baud_divisor() 167 int divisor = calc_baud_divisor(baudrate); in qt2_set_port_config() local 172 divisor, index, NULL, 0, QT2_USB_TIMEOUT); in qt2_set_port_config()
|
D | mos7840.c | 1556 int baudRate, int *divisor, in mos7840_calc_baud_rate_divisor() argument 1562 *divisor = 115200 / baudRate; in mos7840_calc_baud_rate_divisor() 1566 *divisor = 230400 / baudRate; in mos7840_calc_baud_rate_divisor() 1569 *divisor = 403200 / baudRate; in mos7840_calc_baud_rate_divisor() 1572 *divisor = 460800 / baudRate; in mos7840_calc_baud_rate_divisor() 1575 *divisor = 806400 / baudRate; in mos7840_calc_baud_rate_divisor() 1578 *divisor = 921600 / baudRate; in mos7840_calc_baud_rate_divisor() 1581 *divisor = 1572864 / baudRate; in mos7840_calc_baud_rate_divisor() 1584 *divisor = 3145728 / baudRate; in mos7840_calc_baud_rate_divisor() 1599 int divisor = 0; in mos7840_send_cmd_write_baud_rate() local [all …]
|
D | f81232.c | 352 int divisor; in f81232_set_baudrate() local 355 divisor = calc_baud_divisor(baudrate); in f81232_set_baudrate() 374 divisor & 0x00ff); /* low */ in f81232_set_baudrate() 382 (divisor & 0xff00) >> 8); /* high */ in f81232_set_baudrate()
|
D | mct_u232.c | 181 unsigned int divisor; in mct_u232_set_baud_rate() local 191 divisor = mct_u232_calculate_baud_rate(serial, value, &speed); in mct_u232_set_baud_rate() 192 put_unaligned_le32(cpu_to_le32(divisor), buf); in mct_u232_set_baud_rate() 203 dev_dbg(&port->dev, "set_baud_rate: value: 0x%x, divisor: 0x%x\n", value, divisor); in mct_u232_set_baud_rate()
|
D | mos7720.c | 1408 __u16 divisor; member 1438 static int calc_baud_rate_divisor(struct usb_serial_port *port, int baudrate, int *divisor) in calc_baud_rate_divisor() argument 1450 *divisor = divisor_table[i].divisor; in calc_baud_rate_divisor() 1466 *divisor = custom; in calc_baud_rate_divisor() 1486 int divisor; in send_cmd_write_baud_rate() local 1500 status = calc_baud_rate_divisor(port, baudrate, &divisor); in send_cmd_write_baud_rate() 1511 write_mos_reg(serial, number, MOS7720_DLL, (__u8)(divisor & 0xff)); in send_cmd_write_baud_rate() 1513 (__u8)((divisor & 0xff00) >> 8)); in send_cmd_write_baud_rate()
|
D | io_edgeport.c | 235 static int calc_baud_rate_divisor(struct device *dev, int baud_rate, int *divisor); 2239 int divisor; in send_cmd_write_baud_rate() local 2252 status = calc_baud_rate_divisor(dev, baudRate, &divisor); in send_cmd_write_baud_rate() 2269 MAKE_CMD_WRITE_REG(&currCmd, &cmdLen, number, DLL, LOW8(divisor)); in send_cmd_write_baud_rate() 2270 MAKE_CMD_WRITE_REG(&currCmd, &cmdLen, number, DLM, HIGH8(divisor)); in send_cmd_write_baud_rate() 2291 static int calc_baud_rate_divisor(struct device *dev, int baudrate, int *divisor) in calc_baud_rate_divisor() argument 2298 *divisor = divisor_table[i].Divisor; in calc_baud_rate_divisor() 2310 *divisor = custom; in calc_baud_rate_divisor()
|
/linux-4.4.14/arch/arm/boot/dts/ |
D | wm8750.dtsi | 126 divisor-reg = <0x300>; 133 divisor-reg = <0x304>; 140 divisor-reg = <0x320>; 147 divisor-reg = <0x310>; 202 divisor-reg = <0x350>; 211 divisor-reg = <0x330>; 212 divisor-mask = <0x3f>; 221 divisor-reg = <0x3A0>; 230 divisor-reg = <0x3A4>;
|
D | wm8650.dtsi | 120 divisor-reg = <0x300>; 127 divisor-reg = <0x304>; 134 divisor-reg = <0x320>; 141 divisor-reg = <0x310>; 164 divisor-reg = <0x328>; 165 divisor-mask = <0x3f>;
|
D | wm8850.dtsi | 137 divisor-reg = <0x300>; 144 divisor-reg = <0x304>; 151 divisor-reg = <0x320>; 158 divisor-reg = <0x310>; 197 divisor-reg = <0x350>; 206 divisor-reg = <0x330>; 207 divisor-mask = <0x3f>;
|
D | wm8505.dtsi | 116 divisor-reg = <0x300>; 123 divisor-reg = <0x304>; 130 divisor-reg = <0x350>; 137 divisor-reg = <0x310>; 192 divisor-reg = <0x328>; 193 divisor-mask = <0x3f>;
|
/linux-4.4.14/arch/arm/mach-orion5x/ |
D | tsx09-common.c | 31 const unsigned divisor = ((orion5x_tclk + (8 * 19200)) / (16 * 19200)); in qnap_tsx09_power_off() local 37 writel(divisor & 0xff, UART1_REG(DLL)); in qnap_tsx09_power_off() 38 writel((divisor >> 8) & 0xff, UART1_REG(DLM)); in qnap_tsx09_power_off()
|
D | terastation_pro2-setup.c | 274 const unsigned divisor = ((orion5x_tclk + (8 * 38400)) / (16 * 38400)); in tsp2_power_off() local 280 writel(divisor & 0xff, UART1_REG(DLL)); in tsp2_power_off() 281 writel((divisor >> 8) & 0xff, UART1_REG(DLM)); in tsp2_power_off()
|
D | kurobox_pro-setup.c | 295 const unsigned divisor = ((orion5x_tclk + (8 * 38400)) / (16 * 38400)); in kurobox_pro_power_off() local 301 writel(divisor & 0xff, UART1_REG(DLL)); in kurobox_pro_power_off() 302 writel((divisor >> 8) & 0xff, UART1_REG(DLM)); in kurobox_pro_power_off()
|
/linux-4.4.14/include/asm-generic/ |
D | cputime_nsecs.h | 28 #define cputime_div(__ct, divisor) div_u64((__force u64)__ct, divisor) argument 29 #define cputime_div_rem(__ct, divisor, remainder) \ argument 30 div_u64_rem((__force u64)__ct, divisor, remainder);
|
D | div64.h | 35 extern uint32_t __div64_32(uint64_t *dividend, uint32_t divisor);
|
/linux-4.4.14/arch/x86/boot/ |
D | early_serial_console.c | 24 unsigned divisor; in early_serial_init() local 31 divisor = 115200 / baud; in early_serial_init() 34 outb(divisor & 0xff, port + DLL); in early_serial_init() 35 outb((divisor >> 8) & 0xff, port + DLH); in early_serial_init()
|
/linux-4.4.14/arch/sh/kernel/cpu/sh4/ |
D | clock-sh4-202.c | 33 int divisor = clk->parent->rate / rate; in frqcr3_lookup() local 37 if (frqcr3_divisors[i] == divisor) in frqcr3_lookup() 82 int divisor = frqcr3_divisors[i]; in shoc_clk_init() local 84 if (clk->ops->set_rate(clk, clk->parent->rate / divisor) == 0) in shoc_clk_init()
|
/linux-4.4.14/net/sched/ |
D | sch_sfq.c | 119 unsigned int divisor; /* number of slots in hash table */ member 161 return skb_get_hash_perturb(skb, q->perturbation) & (q->divisor - 1); in sfq_hash() 174 TC_H_MIN(skb->priority) <= q->divisor) in sfq_classify() 193 if (TC_H_MIN(res.classid) <= q->divisor) in sfq_classify() 630 if (ctl->divisor && in sfq_change() 631 (!is_power_of_2(ctl->divisor) || ctl->divisor > 65536)) in sfq_change() 646 if (ctl->divisor) { in sfq_change() 647 q->divisor = ctl->divisor; in sfq_change() 648 q->maxflows = min_t(u32, q->maxflows, q->divisor); in sfq_change() 729 q->divisor = SFQ_DEFAULT_HASH_DIVISOR; in sfq_init() [all …]
|
D | cls_u32.c | 80 unsigned int divisor; member 200 if (ht->divisor) { in u32_classify() 207 sel = ht->divisor & u32_hash_fold(*data, &n->sel, in u32_classify() 273 if (sel > ht->divisor) in u32_lookup_key() 331 root_ht->divisor = 0; in u32_init() 432 for (h = 0; h <= ht->divisor; h++) { in u32_clear_hnode() 470 for (h = 0; h <= ht->divisor; h++) in ht_empty() 776 unsigned int divisor = nla_get_u32(tb[TCA_U32_DIVISOR]); in u32_change() local 778 if (--divisor > 0x100) in u32_change() 787 ht = kzalloc(sizeof(*ht) + divisor*sizeof(void *), GFP_KERNEL); in u32_change() [all …]
|
D | cls_flow.c | 57 u32 divisor; member 327 if (f->divisor) in flow_classify() 328 classid %= f->divisor; in flow_classify() 453 fnew->divisor = fold->divisor; in flow_change() 526 fnew->divisor = nla_get_u32(tb[TCA_FLOW_DIVISOR]); in flow_change() 633 if (f->divisor && in flow_dump() 634 nla_put_u32(skb, TCA_FLOW_DIVISOR, f->divisor)) in flow_dump()
|
/linux-4.4.14/drivers/tty/serial/8250/ |
D | 8250_early.c | 118 unsigned int divisor; in init_port() local 128 divisor = DIV_ROUND_CLOSEST(port->uartclk, 16 * device->baud); in init_port() 131 serial8250_early_out(port, UART_DLL, divisor & 0xff); in init_port() 132 serial8250_early_out(port, UART_DLM, (divisor >> 8) & 0xff); in init_port()
|
D | 8250_ingenic.c | 102 unsigned int baud, divisor; in ingenic_early_console_setup() local 110 divisor = DIV_ROUND_CLOSEST(port->uartclk, 16 * baud); in ingenic_early_console_setup() 122 early_out(port, UART_DLL, divisor & 0xff); in ingenic_early_console_setup() 123 early_out(port, UART_DLM, (divisor >> 8) & 0xff); in ingenic_early_console_setup()
|
/linux-4.4.14/drivers/mfd/ |
D | mcp-sa11x0.c | 48 mcp_sa11x0_set_telecom_divisor(struct mcp *mcp, unsigned int divisor) in mcp_sa11x0_set_telecom_divisor() argument 52 divisor /= 32; in mcp_sa11x0_set_telecom_divisor() 55 m->mccr0 |= divisor << 8; in mcp_sa11x0_set_telecom_divisor() 60 mcp_sa11x0_set_audio_divisor(struct mcp *mcp, unsigned int divisor) in mcp_sa11x0_set_audio_divisor() argument 64 divisor /= 32; in mcp_sa11x0_set_audio_divisor() 67 m->mccr0 |= divisor; in mcp_sa11x0_set_audio_divisor()
|
/linux-4.4.14/arch/metag/include/asm/ |
D | div64.h | 6 extern u64 div_u64(u64 dividend, u64 divisor); 7 extern s64 div_s64(s64 dividend, s64 divisor);
|
/linux-4.4.14/drivers/staging/sm750fb/ |
D | ddk750_chip.c | 82 unsigned int ulReg, divisor; in setMemoryClock() local 95 divisor = roundedDiv(get_mxclk_freq(), frequency); in setMemoryClock() 99 switch (divisor) { in setMemoryClock() 129 unsigned int ulReg, divisor; in setMasterClock() local 142 divisor = roundedDiv(get_mxclk_freq(), frequency); in setMasterClock() 146 switch (divisor) { in setMasterClock()
|
/linux-4.4.14/arch/powerpc/sysdev/qe_lib/ |
D | qe.c | 202 u32 divisor, tempval; in qe_setbrg() local 208 divisor = qe_get_brg_clk() / (rate * multiplier); in qe_setbrg() 210 if (divisor > QE_BRGC_DIVISOR_MAX + 1) { in qe_setbrg() 212 divisor /= 16; in qe_setbrg() 218 if (!div16 && (divisor & 1) && (divisor > 3)) in qe_setbrg() 219 divisor++; in qe_setbrg() 221 tempval = ((divisor - 1) << QE_BRGC_DIVISOR_SHIFT) | in qe_setbrg()
|
/linux-4.4.14/arch/m68k/ifpsp060/src/ |
D | ilsp.S | 74 # 0x4(sp) = divisor # 89 # codes before performing the final "rts". If the divisor was equal to # 134 mov.l 0x8(%a6),%d7 # fetch divisor 136 beq.w ldiv64eq0 # divisor is = 0!!! 145 # save the sign of the divisor 146 # make divisor unsigned if it's negative 165 # - is (hi(dividend) == 0 && (divisor <= lo(dividend))) ? (32-bit div) 173 cmp.l %d7,%d6 # is (divisor <= lo(dividend)) 272 # where U,V are words of the quadword dividend and longword divisor, # 276 # in %d6. The divisor must be in the variable ddivisor, and the # [all …]
|
/linux-4.4.14/drivers/power/reset/ |
D | qnap-poweroff.c | 60 const unsigned divisor = ((tclk + (8 * cfg->baud)) / (16 * cfg->baud)); in qnap_power_off() local 66 writel(divisor & 0xff, UART1_REG(DLL)); in qnap_power_off() 67 writel((divisor >> 8) & 0xff, UART1_REG(DLM)); in qnap_power_off()
|
/linux-4.4.14/arch/arm/mach-pxa/ |
D | viper.c | 169 unsigned int divisor = 0; in viper_set_core_cpu_voltage() local 173 v = "1.0"; divisor = 0xfff; in viper_set_core_cpu_voltage() 175 v = "1.1"; divisor = 0xde5; in viper_set_core_cpu_voltage() 177 v = "1.3"; divisor = 0x325; in viper_set_core_cpu_voltage() 188 step = divisor; in viper_set_core_cpu_voltage() 189 else if (current_voltage_divisor < divisor - STEP) in viper_set_core_cpu_voltage() 191 else if (current_voltage_divisor > divisor + STEP) in viper_set_core_cpu_voltage() 194 step = divisor; in viper_set_core_cpu_voltage() 219 } while (current_voltage_divisor != divisor); in viper_set_core_cpu_voltage()
|
/linux-4.4.14/drivers/input/serio/ |
D | ambakmi.c | 35 unsigned int divisor; member 71 unsigned int divisor; in amba_kmi_open() local 78 divisor = clk_get_rate(kmi->clk) / 8000000 - 1; in amba_kmi_open() 79 writeb(divisor, KMICLKDIV); in amba_kmi_open()
|
/linux-4.4.14/drivers/iio/common/hid-sensors/ |
D | hid-sensor-attributes.c | 73 static void simple_div(int dividend, int divisor, int *whole, in simple_div() argument 80 if (divisor == 0) { in simple_div() 84 *whole = dividend/divisor; in simple_div() 85 rem = dividend % divisor; in simple_div() 87 while (rem <= divisor) { in simple_div() 91 *micro_frac = (rem / divisor) * pow_10(6-exp); in simple_div()
|
/linux-4.4.14/drivers/w1/masters/ |
D | ds1wm.c | 67 unsigned long divisor; member 250 return freq[i].divisor; in ds1wm_find_divisor() 257 int divisor; in ds1wm_up() local 264 divisor = ds1wm_find_divisor(plat->clock_rate); in ds1wm_up() 266 divisor, plat->clock_rate); in ds1wm_up() 267 if (divisor == 0) { in ds1wm_up() 272 ds1wm_write_register(ds1wm_data, DS1WM_CLKDIV, divisor); in ds1wm_up()
|
/linux-4.4.14/drivers/media/tuners/ |
D | max2165.c | 164 static int fixpt_div32(u32 dividend, u32 divisor, u32 *quotient, u32 *fraction) in fixpt_div32() argument 170 if (0 == divisor) in fixpt_div32() 173 q = dividend / divisor; in fixpt_div32() 174 remainder = dividend - q * divisor; in fixpt_div32() 178 if (remainder >= divisor) { in fixpt_div32() 180 remainder -= divisor; in fixpt_div32()
|
D | tda18271-fe.c | 577 s32 divisor, dividend; in tda18271_rf_tracking_filters_init() local 623 divisor = (s32)(rf_freq[RF2] - rf_freq[RF1]) / 1000; in tda18271_rf_tracking_filters_init() 624 map[i].rf_a1 = (dividend / divisor); in tda18271_rf_tracking_filters_init() 630 divisor = (s32)(rf_freq[RF3] - rf_freq[RF2]) / 1000; in tda18271_rf_tracking_filters_init() 631 map[i].rf_a2 = (dividend / divisor); in tda18271_rf_tracking_filters_init()
|
/linux-4.4.14/drivers/video/fbdev/via/ |
D | via_clock.h | 42 u8 divisor; member 65 return ref_freq / pll.divisor * pll.multiplier; in get_pll_internal_frequency()
|
D | via_clock.c | 40 | pll.divisor; in cle266_encode_pll() 45 return ((pll.divisor - 2) << 16) in k800_encode_pll() 52 return (pll.divisor << 16) in vx855_encode_pll()
|
D | hw.h | 495 u8 divisor; member
|
D | hw.c | 1397 cur.divisor = limits[i].divisor; in get_pll_config() 1398 cur.multiplier = clk / ((f0 / cur.divisor)>>cur.rshift); in get_pll_config()
|
/linux-4.4.14/drivers/vlynq/ |
D | vlynq.c | 331 vdev->divisor = ids->divisor; in vlynq_device_match() 417 dev->divisor = i; in __vlynq_try_remote() 454 dev->divisor = i; in __vlynq_try_local() 487 dev->divisor = vlynq_div_external; in __vlynq_try_external() 503 switch (dev->divisor) { in __vlynq_enable_device() 532 VLYNQ_CTRL_CLOCK_DIV(dev->divisor - in __vlynq_enable_device() 539 dev->divisor - vlynq_ldiv1 + 1); in __vlynq_enable_device() 553 VLYNQ_CTRL_CLOCK_DIV(dev->divisor - in __vlynq_enable_device() 559 dev->divisor - vlynq_rdiv1 + 1); in __vlynq_enable_device() 739 dev->divisor = vlynq_div_auto; in vlynq_probe()
|
/linux-4.4.14/drivers/watchdog/ |
D | s3c2410_wdt.c | 309 unsigned int divisor = 1; in s3c2410wdt_set_heartbeat() local 327 divisor = DIV_ROUND_UP(count, 0xffff); in s3c2410wdt_set_heartbeat() 329 if (divisor > 0x100) { in s3c2410wdt_set_heartbeat() 336 __func__, timeout, divisor, count, DIV_ROUND_UP(count, divisor)); in s3c2410wdt_set_heartbeat() 338 count = DIV_ROUND_UP(count, divisor); in s3c2410wdt_set_heartbeat() 344 wtcon |= S3C2410_WTCON_PRESCALE(divisor-1); in s3c2410wdt_set_heartbeat() 349 wdd->timeout = (count * divisor) / freq; in s3c2410wdt_set_heartbeat()
|
/linux-4.4.14/drivers/tty/serial/ |
D | mpc52xx_uart.c | 130 u16 prescaler, unsigned int divisor) in mpc52xx_set_divisor() argument 134 out_8(&psc->ctur, divisor >> 8); in mpc52xx_set_divisor() 135 out_8(&psc->ctlr, divisor & 0xff); in mpc52xx_set_divisor() 298 unsigned int divisor; in mpc5200_psc_set_baudrate() local 304 divisor = (port->uartclk + 16 * baud) / (32 * baud); in mpc5200_psc_set_baudrate() 307 mpc52xx_set_divisor(PSC(port), 0xdd00, divisor); in mpc5200_psc_set_baudrate() 316 unsigned int divisor; in mpc5200b_psc_set_baudrate() local 324 divisor = (port->uartclk + 2 * baud) / (4 * baud); in mpc5200b_psc_set_baudrate() 328 if (divisor > 0xffff || baud <= 115200) { in mpc5200b_psc_set_baudrate() 329 divisor = (divisor + 4) / 8; in mpc5200b_psc_set_baudrate() [all …]
|
D | tilegx.c | 455 UART_DIVISOR_t divisor; in tilegx_set_termios() local 475 divisor.word = gxio_uart_read(context, UART_DIVISOR); in tilegx_set_termios() 480 divisor.divisor = uart_get_divisor(port, baud); in tilegx_set_termios() 510 gxio_uart_write(context, UART_DIVISOR, divisor.word); in tilegx_set_termios()
|
D | lantiq.c | 393 unsigned int divisor; in lqasc_set_termios() local 457 divisor = uart_get_divisor(port, baud); in lqasc_set_termios() 458 divisor = divisor / 2 - 1; in lqasc_set_termios() 470 ltq_w32(divisor, port->membase + LTQ_ASC_BG); in lqasc_set_termios()
|
D | digicolor-usart.c | 296 unsigned int baud, divisor; in digicolor_uart_set_termios() local 308 divisor = uart_get_divisor(port, baud) - 1; in digicolor_uart_set_termios() 345 writeb_relaxed(divisor & 0xff, port->membase + UA_HBAUD_LO); in digicolor_uart_set_termios() 346 writeb_relaxed(divisor >> 8, port->membase + UA_HBAUD_HI); in digicolor_uart_set_termios()
|
D | serial-tegra.c | 290 unsigned int divisor; in tegra_set_baudrate() local 305 divisor = 1; in tegra_set_baudrate() 308 divisor = DIV_ROUND_CLOSEST(rate, baud * 16); in tegra_set_baudrate() 315 tegra_uart_write(tup, divisor & 0xFF, UART_TX); in tegra_set_baudrate() 316 tegra_uart_write(tup, ((divisor >> 8) & 0xFF), UART_IER); in tegra_set_baudrate()
|
D | ioc3_serial.c | 310 int divisor; in set_baud() local 317 divisor = SER_DIVISOR(baud, SER_CLK_SPEED(prediv)); in set_baud() 318 if (!divisor) in set_baud() 320 actual_baud = DIVISOR_TO_BAUD(divisor, SER_CLK_SPEED(prediv)); in set_baud() 343 writeb((unsigned char)divisor, &uart->iu_dll); in set_baud() 344 writeb((unsigned char)(divisor >> 8), &uart->iu_dlm); in set_baud()
|
D | msm_serial.c | 858 u16 divisor; member 866 unsigned int i, divisor; in msm_find_best_baud() local 888 divisor = uart_get_divisor(port, baud); in msm_find_best_baud() 891 if (entry->divisor <= divisor) in msm_find_best_baud()
|
D | 68328serial.c | 451 int divisor, prescale; member 523 uart->ubaud = PUT_FIELD(UBAUD_DIVIDE, hw_baud_table[i].divisor) | in change_speed() 1247 UBAUD = PUT_FIELD(UBAUD_DIVIDE, hw_baud_table[i].divisor) |
|
D | ioc4_serial.c | 712 unsigned short divisor; in set_baud() local 715 divisor = SER_DIVISOR(baud, port->ip_pci_bus_speed); in set_baud() 716 if (!divisor) in set_baud() 718 actual_baud = DIVISOR_TO_BAUD(divisor, port->ip_pci_bus_speed); in set_baud() 731 writeb((unsigned char)divisor, &uart->i4u_dll); in set_baud() 732 writeb((unsigned char)(divisor >> 8), &uart->i4u_dlm); in set_baud()
|
D | crisv10.c | 2817 u16 divisor = info->custom_divisor; in change_speed() local 2824 DBAUD(printk("Writing SERIAL_PRESCALE: divisor %i\n", divisor)); in change_speed() 2825 *R_SERIAL_PRESCALE = divisor; in change_speed() 2826 info->baud = SERIAL_PRESCALE_BASE/divisor; in change_speed()
|
/linux-4.4.14/arch/mips/ralink/ |
D | timer.c | 77 static int rt_timer_config(struct rt_timer *rt, unsigned long divisor) in rt_timer_config() argument 79 if (rt->timer_freq < divisor) in rt_timer_config() 82 rt->timer_div = divisor; in rt_timer_config()
|
/linux-4.4.14/arch/mips/ar7/ |
D | clock.c | 181 int divisor = prediv * postdiv; in tnetd7300_get_clock() local 200 return base_clock / divisor; in tnetd7300_get_clock() 203 return (base_clock >> (mul / 16 + 1)) / divisor; in tnetd7300_get_clock() 209 return product / divisor; in tnetd7300_get_clock() 213 return base_clock / divisor; in tnetd7300_get_clock() 215 return base_clock * mul / divisor; in tnetd7300_get_clock()
|
/linux-4.4.14/drivers/ssb/ |
D | driver_chipcommon.c | 154 int divisor = 1; in chipco_pctl_clockfreqlimit() local 161 divisor = 64; in chipco_pctl_clockfreqlimit() 164 divisor = 32; in chipco_pctl_clockfreqlimit() 176 divisor = (tmp >> 16) + 1; in chipco_pctl_clockfreqlimit() 177 divisor *= 4; in chipco_pctl_clockfreqlimit() 182 divisor = (tmp >> 16) + 1; in chipco_pctl_clockfreqlimit() 183 divisor *= 4; in chipco_pctl_clockfreqlimit() 206 limit /= divisor; in chipco_pctl_clockfreqlimit()
|
/linux-4.4.14/arch/arm/common/ |
D | icst.c | 33 u32 divisor = (vco.r + 2) * p->s2div[vco.s]; in icst_hz() local 35 do_div(dividend, divisor); in icst_hz()
|
/linux-4.4.14/drivers/clocksource/ |
D | tcb_clksrc.c | 313 unsigned divisor = atmel_tc_divisors[i]; in tcb_clksrc_init() local 317 if (!divisor) { in tcb_clksrc_init() 322 tmp = rate / divisor; in tcb_clksrc_init() 323 pr_debug("TC: %u / %-3u [%d] --> %u\n", rate, divisor, i, tmp); in tcb_clksrc_init()
|
D | samsung_pwm_timer.c | 104 static void samsung_timer_set_divisor(unsigned int channel, u8 divisor) in samsung_timer_set_divisor() argument 111 bits = (fls(divisor) - 1) - pwm.variant.div_base; in samsung_timer_set_divisor()
|
D | Kconfig | 153 divisor of the clock rate.
|
/linux-4.4.14/arch/powerpc/kernel/ |
D | udbg_16550.c | 130 unsigned int dll, dlm, divisor, prescaler, speed; in udbg_probe_uart_speed() local 141 divisor = dlm << 8 | dll; in udbg_probe_uart_speed() 153 speed = (clock / prescaler) / (divisor * 16); in udbg_probe_uart_speed()
|
D | time.c | 1078 unsigned divisor, struct div_result *dr) in div128_by_32() argument 1089 w = a / divisor; in div128_by_32() 1090 ra = ((u64)(a - (w * divisor)) << 32) + b; in div128_by_32() 1092 rb = ((u64) do_div(ra, divisor) << 32) + c; in div128_by_32() 1095 rc = ((u64) do_div(rb, divisor) << 32) + d; in div128_by_32() 1098 do_div(rc, divisor); in div128_by_32()
|
/linux-4.4.14/drivers/i2c/busses/ |
D | i2c-axxia.c | 137 u32 divisor = clk_get_rate(idev->i2c_clk) / idev->bus_clk_rate; in axxia_i2c_init() local 146 idev->bus_clk_rate, clk_mhz, divisor); in axxia_i2c_init() 163 t_high = divisor * 1 / 2; in axxia_i2c_init() 164 t_low = divisor * 1 / 2; in axxia_i2c_init() 168 t_high = divisor * 1 / 3; in axxia_i2c_init() 169 t_low = divisor * 2 / 3; in axxia_i2c_init()
|
/linux-4.4.14/Documentation/devicetree/bindings/sound/ |
D | cs42l52.txt | 14 - cirrus,chgfreq-divisor : Values used to set the Charge Pump Frequency. 43 cirrus,chgfreq-divisor = <0x05>;
|
D | cs42l56.txt | 17 - cirrus,chgfreq-divisor : Values used to set the Charge Pump Frequency. 59 cirrus,chgfreq-divisor = <0x05>;
|
/linux-4.4.14/arch/tile/include/arch/ |
D | uart.h | 39 uint_reg_t divisor : 12; member 44 uint_reg_t divisor : 12;
|
/linux-4.4.14/drivers/clk/mmp/ |
D | clk-mix.c | 128 item->divisor = parent_rate / item->rate; in _filter_clk_table() 230 mix_rate = parent_rate / item->divisor; in mmp_clk_mix_determine_rate() 364 div_val = _get_div_val(mix, item->divisor); in mmp_clk_set_parent() 397 && item->divisor == best_divisor) in mmp_clk_set_rate() 403 _get_div_val(mix, item->divisor), in mmp_clk_set_rate()
|
D | clk.h | 69 unsigned int divisor; member
|
/linux-4.4.14/drivers/bluetooth/ |
D | btuart_cs.c | 349 int divisor; in btuart_change_speed() local 363 divisor = SPEED_MAX / speed; in btuart_change_speed() 382 outb(divisor & 0xff, iobase + UART_DLL); /* Set speed */ in btuart_change_speed() 383 outb(divisor >> 8, iobase + UART_DLM); in btuart_change_speed()
|
/linux-4.4.14/drivers/media/pci/cx88/ |
D | cx88-dsp.c | 107 u32 divisor; in int_goertzel() local 120 divisor = N * N; in int_goertzel() 121 do_div(tmp, divisor); in int_goertzel()
|
/linux-4.4.14/drivers/media/usb/gspca/ |
D | cpia1.c | 297 u8 divisor; member 671 params->sensorFps.divisor = 1; in reset_camera_params() 679 [params->sensorFps.divisor]; in reset_camera_params() 953 sd->params.sensorFps.divisor, in command_setsensorfps() 1286 sd->params.sensorFps.divisor < 2) { in monitor_exposure() 1289 ++sd->params.sensorFps.divisor; in monitor_exposure() 1295 [sd->params.sensorFps.divisor]; in monitor_exposure() 1311 sd->params.sensorFps.divisor > 0) { in monitor_exposure() 1316 --sd->params.sensorFps.divisor; in monitor_exposure() 1322 [sd->params.sensorFps.divisor]; in monitor_exposure() [all …]
|
/linux-4.4.14/arch/arm/mach-w90x900/include/mach/ |
D | regs-serial.h | 37 unsigned int divisor; member
|
/linux-4.4.14/fs/ubifs/ |
D | budget.c | 639 int divisor, factor, f; in ubifs_reported_space() local 656 divisor = UBIFS_MAX_DATA_NODE_SZ; in ubifs_reported_space() 657 divisor += (c->max_idx_node_sz * 3) / (f - 1); in ubifs_reported_space() 659 return div_u64(free, divisor); in ubifs_reported_space()
|
/linux-4.4.14/sound/drivers/ |
D | serial-u16550.c | 136 unsigned char divisor; member 395 if (uart->divisor != 0) { in snd_uart16550_do_open() 402 outb(uart->divisor in snd_uart16550_do_open() 502 if (uart->divisor != 0) { in snd_uart16550_do_close() 824 uart->divisor = base / speed; in snd_uart16550_create() 825 uart->speed = base / (unsigned int)uart->divisor; in snd_uart16550_create()
|
/linux-4.4.14/Documentation/devicetree/bindings/serial/ |
D | brcm,bcm6345-uart.txt | 12 divisor.
|
/linux-4.4.14/drivers/video/fbdev/ |
D | asiliantfb.c | 120 unsigned char divisor = 0; in asiliant_calc_dclk2() local 128 divisor += 0x10; in asiliant_calc_dclk2() 166 divisor |= 4; /* or set VCO loop divide to 1 */ in asiliant_calc_dclk2() 169 *dclk2_div = divisor; in asiliant_calc_dclk2()
|
/linux-4.4.14/drivers/hsi/controllers/ |
D | omap_ssi.h | 55 u32 divisor; member
|
D | omap_ssi_port.c | 166 omap_port->sst.divisor = val; in ssi_div_set() 486 omap_port->sst.divisor = div; in ssi_setup() 1316 writel_relaxed(omap_port->sst.divisor, in ssi_restore_divisor()
|
/linux-4.4.14/drivers/hwmon/ |
D | ntc_thermistor.c | 341 static inline u64 div64_u64_safe(u64 dividend, u64 divisor) in div64_u64_safe() argument 343 if (divisor == 0 && dividend == 0) in div64_u64_safe() 345 if (divisor == 0) in div64_u64_safe() 347 return div64_u64(dividend, divisor); in div64_u64_safe()
|
D | abituguru3.c | 138 int divisor; member 858 value = (value * sensor->multiplier) / sensor->divisor + in show_value()
|
/linux-4.4.14/arch/c6x/lib/ |
D | divremu.S | 23 ;; out how many leading zero bits there are in the divisor. This 24 ;; gives us both a shift count for aligning (shifting) the divisor
|
D | divu.S | 40 ;; out how many leading zero bits there are in the divisor. This 41 ;; gives us both a shift count for aligning (shifting) the divisor
|
/linux-4.4.14/arch/alpha/kernel/ |
D | core_lca.c | 506 lca_clock_fiddle(int divisor) in lca_clock_fiddle() argument 511 LCA_SET_PRIMARY_CLOCK(pmr_reg, divisor); in lca_clock_fiddle()
|
/linux-4.4.14/drivers/clk/pistachio/ |
D | clk-pll.c | 97 static inline u64 do_div_round_closest(u64 dividend, u64 divisor) in do_div_round_closest() argument 99 dividend += divisor / 2; in do_div_round_closest() 100 return div64_u64(dividend, divisor); in do_div_round_closest()
|
/linux-4.4.14/drivers/media/rc/ |
D | redrat3.c | 302 u32 divisor = (RR3_CLK_CONV_FACTOR) / 1000; in redrat3_len_to_us() local 303 u32 result = (u32) (biglen / divisor); in redrat3_len_to_us() 323 u32 divisor; in redrat3_us_to_len() local 326 divisor = (RR3_CLK_CONV_FACTOR / 1000); in redrat3_us_to_len() 327 result = (u32)(microsec * divisor) / 1000; in redrat3_us_to_len()
|
D | mceusb.c | 899 int prescaler = 0, divisor = 0; in mceusb_set_tx_carrier() local 916 divisor = (clk >> (2 * prescaler)) / carrier; in mceusb_set_tx_carrier() 917 if (divisor <= 0xff) { in mceusb_set_tx_carrier() 920 cmdbuf[3] = divisor; in mceusb_set_tx_carrier()
|
/linux-4.4.14/arch/powerpc/include/asm/ |
D | time.h | 200 unsigned divisor, struct div_result *dr);
|
/linux-4.4.14/tools/vm/ |
D | slabinfo.c | 232 unsigned long divisor = 1; in store_size() local 238 divisor = 100000000UL; in store_size() 241 divisor = 100000UL; in store_size() 244 divisor = 100; in store_size() 249 value /= divisor; in store_size() 256 if (divisor != 1) { in store_size()
|
/linux-4.4.14/drivers/net/hamradio/ |
D | baycom_ser_fdx.c | 185 unsigned int divisor) in ser12_set_divisor() argument 188 outb(divisor, DLL(dev->base_addr)); in ser12_set_divisor() 189 outb(divisor >> 8, DLM(dev->base_addr)); in ser12_set_divisor()
|
D | baycom_ser_hdx.c | 172 unsigned char divisor) in ser12_set_divisor() argument 175 outb(divisor, DLL(dev->base_addr)); in ser12_set_divisor()
|
D | yam.c | 478 int divisor = 115200 / yp->baudrate; in yam_set_uart() local 482 outb(divisor, DLL(dev->base_addr)); in yam_set_uart()
|
/linux-4.4.14/drivers/scsi/megaraid/ |
D | megaraid_sas_fp.c | 94 u32 mega_mod64(u64 dividend, u32 divisor) in mega_mod64() argument 99 if (!divisor) in mega_mod64() 102 remainder = do_div(d, divisor); in mega_mod64() 112 u64 mega_div64_32(uint64_t dividend, uint32_t divisor) in mega_div64_32() argument 117 if (!divisor) in mega_div64_32() 121 remainder = do_div(d, divisor); in mega_div64_32()
|
/linux-4.4.14/scripts/ |
D | get_maintainer.pl | 1881 my ($role, $divisor, @lines) = @_; 1888 if ($divisor <= 0) { 1889 warn("Bad divisor in " . (caller(0))[3] . ": $divisor\n"); 1890 $divisor = 1; 1905 my $percent = $sign_offs * 100 / $divisor; 1916 add_role($line, "$role:$sign_offs/$divisor=$fmt_percent%");
|
/linux-4.4.14/sound/isa/cs423x/ |
D | cs4236_lib.c | 163 static unsigned char divisor_to_rate_register(unsigned int divisor) in divisor_to_rate_register() argument 165 switch (divisor) { in divisor_to_rate_register() 174 if (divisor < 21 || divisor > 192) { in divisor_to_rate_register() 178 return divisor; in divisor_to_rate_register()
|
/linux-4.4.14/drivers/iio/adc/ |
D | vf610_adc.c | 194 int divisor, i; in vf610_adc_calculate_rates() local 200 divisor = ipg_rate / adck_rate; in vf610_adc_calculate_rates() 201 adc_feature->clk_div = 1 << fls(divisor + 1); in vf610_adc_calculate_rates()
|
/linux-4.4.14/drivers/net/irda/ |
D | pxaficp_ir.c | 258 unsigned int divisor; in pxa_irda_set_speed() local 266 divisor = 14745600 / (16 * speed); in pxa_irda_set_speed() 289 stuart_writel(si, divisor & 0xff, STDLL); in pxa_irda_set_speed() 290 stuart_writel(si, divisor >> 8, STDLH); in pxa_irda_set_speed()
|
D | ali-ircc.c | 1037 int divisor; in ali_ircc_sir_change_speed() local 1063 divisor = 115200/speed; in ali_ircc_sir_change_speed() 1081 outb(divisor & 0xff, iobase+UART_DLL); /* Set speed */ in ali_ircc_sir_change_speed() 1082 outb(divisor >> 8, iobase+UART_DLM); in ali_ircc_sir_change_speed()
|
D | smsc-ircc2.c | 1137 int divisor; in smsc_ircc_set_sir_speed() local 1150 divisor = SMSC_IRCC2_MAX_SIR_SPEED / speed; in smsc_ircc_set_sir_speed() 1166 outb(divisor & 0xff, iobase + UART_DLL); /* Set speed */ in smsc_ircc_set_sir_speed() 1167 outb(divisor >> 8, iobase + UART_DLM); in smsc_ircc_set_sir_speed()
|
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb3/ |
D | xgmac.c | 347 int hwm, lwm, divisor; in t3_mac_set_mtu() local 419 divisor = (adap->params.rev == T3_REV_C) ? 64 : 8; in t3_mac_set_mtu() 421 (hwm - lwm) * 4 / divisor); in t3_mac_set_mtu()
|
/linux-4.4.14/drivers/tty/ |
D | rocket.c | 711 int bits, baud, divisor; in configure_r_port() local 749 divisor = ((rp_baud_base[info->board] + (baud >> 1)) / baud) - 1; in configure_r_port() 750 if ((divisor >= 8192 || divisor < 0) && old_termios) { in configure_r_port() 754 divisor = (rp_baud_base[info->board] / baud) - 1; in configure_r_port() 756 if (divisor >= 8192 || divisor < 0) { in configure_r_port() 758 divisor = (rp_baud_base[info->board] / baud) - 1; in configure_r_port() 761 sSetBaud(cp, divisor); in configure_r_port()
|
/linux-4.4.14/Documentation/ |
D | crc32.txt | 17 Like all division, the remainder is always smaller than the divisor. 18 To produce a 32-bit CRC, the divisor is actually a 33-bit CRC polynomial. 34 appropriate multiple of the divisor to subtract to being the remainder
|
/linux-4.4.14/drivers/pwm/ |
D | pwm-samsung.c | 121 unsigned int channel, u8 divisor) in pwm_samsung_set_divisor() argument 128 bits = (fls(divisor) - 1) - pwm->variant.div_base; in pwm_samsung_set_divisor()
|
/linux-4.4.14/drivers/md/ |
D | dm-stats.c | 953 unsigned divisor; in message_stats_create() local 991 if (sscanf(a, "/%u%c", &divisor, &dummy) == 1) { in message_stats_create() 992 if (!divisor) in message_stats_create() 995 if (do_div(step, divisor)) in message_stats_create()
|
/linux-4.4.14/arch/arm/net/ |
D | bpf_jit_32.c | 131 static u32 jit_udiv(u32 dividend, u32 divisor) in jit_udiv() argument 133 return dividend / divisor; in jit_udiv() 136 static u32 jit_mod(u32 dividend, u32 divisor) in jit_mod() argument 138 return dividend % divisor; in jit_mod()
|
/linux-4.4.14/Documentation/hwmon/ |
D | amc6821 | 45 fan1_div rw Fan divisor can be either 2 or 4.
|
D | g762 | 30 fan1_div: fan clock divisor. Supported value are 1, 2, 4 and 8.
|
D | adm1026 | 76 divisor. It can take as long as 1.5 seconds to measure all fan speeds.
|
D | nct6775 | 71 do not have a fan speed divider. The driver sets the most suitable fan divisor
|
D | w83627ehf | 75 suitable fan divisor itself. Some fans might not be present because they
|
D | w83781d | 308 - fan 1: register 0x28, divisor on register 0xA1 (bits 4-5) 309 - fan 2: register 0x29, divisor on register 0xA1 (bits 6-7)
|
D | sysfs-interface | 206 fan[1-*]_div Fan divisor. 210 Note that this is actually an internal clock divisor, which
|
/linux-4.4.14/drivers/net/wireless/zd1211rw/ |
D | zd_mac.c | 631 u32 divisor; in zd_calc_tx_length_us() local 633 divisor = rate_divisor[ZD_PURE_RATE(zd_rate)]; in zd_calc_tx_length_us() 634 if (divisor == 0) in zd_calc_tx_length_us() 653 return bits/divisor; in zd_calc_tx_length_us()
|
/linux-4.4.14/drivers/media/platform/s5p-tv/ |
D | mixer_video.c | 259 static unsigned int divup(unsigned int divident, unsigned int divisor) in divup() argument 261 return (divident + divisor - 1) / divisor; in divup()
|
/linux-4.4.14/drivers/video/fbdev/core/ |
D | fbmon.c | 1230 u32 divisor, hfreq; in fb_get_hfreq() local 1232 divisor = (1000000 - (vfreq * FLYBACK))/1000; in fb_get_hfreq() 1234 return (hfreq/divisor); in fb_get_hfreq()
|
/linux-4.4.14/Documentation/ABI/testing/ |
D | sysfs-tty | 108 Show the custom divisor if any that is set on this port.
|
/linux-4.4.14/drivers/staging/octeon-usb/ |
D | octeon-hcd.c | 715 int divisor; in cvmx_usb_initialize() local 790 divisor = DIV_ROUND_UP(octeon_get_clock_rate(), 125000000); in cvmx_usb_initialize() 792 if (divisor < 4) in cvmx_usb_initialize() 793 divisor = 4; in cvmx_usb_initialize() 794 usbn_clk_ctl.s.divide = divisor; in cvmx_usb_initialize()
|
/linux-4.4.14/drivers/net/wireless/b43/ |
D | phy_lp.c | 1072 static u32 lpphy_qdiv_roundup(u32 dividend, u32 divisor, u8 precision) in lpphy_qdiv_roundup() argument 1076 if (divisor == 0) in lpphy_qdiv_roundup() 1079 quotient = dividend / divisor; in lpphy_qdiv_roundup() 1080 remainder = dividend % divisor; in lpphy_qdiv_roundup() 1084 if (remainder << 1 >= divisor) { in lpphy_qdiv_roundup() 1086 remainder = (remainder << 1) - divisor; in lpphy_qdiv_roundup() 1091 if (remainder << 1 >= divisor) in lpphy_qdiv_roundup()
|
/linux-4.4.14/include/uapi/linux/ |
D | pkt_sched.h | 194 unsigned divisor; /* Hash divisor */ member
|
/linux-4.4.14/drivers/net/ethernet/qlogic/qed/ |
D | qed_l2.c | 1365 int divisor = (max + cdev->num_hwfns - 1) / in qed_update_vport() local 1370 divisor); in qed_update_vport() 1374 rss->rss_ind_table[k] % divisor; in qed_update_vport()
|
/linux-4.4.14/drivers/gpu/drm/mgag200/ |
D | mgag200_mode.c | 1566 uint32_t total_area, divisor; in mga_vga_calculate_mode_bandwidth() local 1570 divisor = 1024; in mga_vga_calculate_mode_bandwidth() 1582 do_div(bandwidth, divisor); in mga_vga_calculate_mode_bandwidth()
|
/linux-4.4.14/sound/sparc/ |
D | dbri.c | 1270 int divisor = 12288 / clockrate; in reset_chi() local 1272 if (divisor > 255 || divisor * clockrate != 12288) in reset_chi() 1276 *(cmd++) = DBRI_CMD(D_CHI, 0, D_CHI_CHICM(divisor) | D_CHI_FD in reset_chi()
|
/linux-4.4.14/arch/m68k/ifpsp060/ |
D | ilsp.doc | 104 mov.l _divisor,-(%sp) # pass: divisor on stack
|
/linux-4.4.14/drivers/mmc/host/ |
D | au1xmmc.c | 603 unsigned int divisor = ((pbus / rate) / 2) - 1; in au1xmmc_set_clock() local 609 config |= (divisor & SD_CONFIG_DIV) | SD_CONFIG_DE; in au1xmmc_set_clock()
|
/linux-4.4.14/Documentation/serial/ |
D | driver | 377 If 38400 baud and custom divisor is selected, return the 378 custom divisor instead.
|
D | moxa-smartio | 474 spd_cust Use the custom divisor to set the speed when the 476 divisor This option set the custom division.
|
/linux-4.4.14/drivers/gpu/drm/i915/ |
D | intel_dp.c | 1230 const struct dp_link_dpll *divisor = NULL; in intel_dp_set_clock() local 1234 divisor = gen4_dpll; in intel_dp_set_clock() 1237 divisor = pch_dpll; in intel_dp_set_clock() 1240 divisor = chv_dpll; in intel_dp_set_clock() 1243 divisor = vlv_dpll; in intel_dp_set_clock() 1247 if (divisor && count) { in intel_dp_set_clock() 1249 if (pipe_config->port_clock == divisor[i].clock) { in intel_dp_set_clock() 1250 pipe_config->dpll = divisor[i].dpll; in intel_dp_set_clock()
|
/linux-4.4.14/drivers/scsi/aacraid/ |
D | aacraid.h | 2103 static inline unsigned int cap_to_cyls(sector_t capacity, unsigned divisor) in cap_to_cyls() argument 2105 sector_div(capacity, divisor); in cap_to_cyls()
|
/linux-4.4.14/drivers/net/wireless/brcm80211/brcmsmac/phy/ |
D | phy_lcn.c | 1016 wlc_lcnphy_qdiv_roundup(u32 dividend, u32 divisor, u8 precision) in wlc_lcnphy_qdiv_roundup() argument 1020 quotient = dividend / divisor; in wlc_lcnphy_qdiv_roundup() 1021 remainder = dividend % divisor; in wlc_lcnphy_qdiv_roundup() 1022 rbit = divisor & 1; in wlc_lcnphy_qdiv_roundup() 1023 roundup = (divisor >> 1) + rbit; in wlc_lcnphy_qdiv_roundup()
|
/linux-4.4.14/kernel/events/ |
D | core.c | 2888 u64 divisor, dividend; in perf_calculate_period() local 2932 divisor = nsec * frequency; in perf_calculate_period() 2936 divisor >>= 1; in perf_calculate_period() 2948 divisor = nsec * frequency; in perf_calculate_period() 2951 if (!divisor) in perf_calculate_period() 2954 return div64_u64(dividend, divisor); in perf_calculate_period()
|
/linux-4.4.14/drivers/video/fbdev/omap2/dss/ |
D | dispc.c | 2422 #define DIV_FRAC(dividend, divisor) \ argument 2423 ((dividend) * 100 / (divisor) - ((dividend) / (divisor) * 100))
|
/linux-4.4.14/arch/arm/nwfpe/ |
D | softfloat-macros | 554 divisor `b' must be at least 2^63. If q is the exact quotient truncated
|
/linux-4.4.14/Documentation/networking/ |
D | packet_mmap.txt | 416 If tp_frame_size is a divisor of tp_block_size frames will be
|
/linux-4.4.14/arch/x86/kvm/ |
D | x86.c | 1193 static uint32_t div_frac(uint32_t dividend, uint32_t divisor) in div_frac() argument 1201 : "0" (0), "1" (dividend), "r" (divisor) ); in div_frac() 1446 : "A"(usdiff * 1000), [divisor] "rm"(vcpu->arch.virtual_tsc_khz)); in kvm_write_tsc()
|
/linux-4.4.14/Documentation/DocBook/ |
D | device-drivers.xml.db | 939 API-uart-get-divisor
|
/linux-4.4.14/Documentation/sound/alsa/ |
D | ALSA-Configuration.txt | 1860 base - base for divisor in bauds (57600,115200,230400,460800)
|