| /bsp/ht32/libraries/HT32_STD_5xxxx_FWLib/library/HT32F5xxxx_Driver/src/ |
| A D | ht32f5xxxx_div.c | 73 HT_DIV->DSR = divisor; in DIV_Div32() 100 if (dividend < divisor) in DIV_uDiv32() 106 if (dividend == divisor) in DIV_uDiv32() 111 if (divisor & 0x80000000) in DIV_uDiv32() 113 guRemainder = dividend - divisor; in DIV_uDiv32() 120 HT_DIV->DSR = divisor; in DIV_uDiv32() 139 HT_DIV->DSR = divisor; in DIV_uDiv32() 155 if (guRemainder >= divisor) in DIV_uDiv32() 157 guRemainder -= divisor; in DIV_uDiv32() 179 s32 DIV_Mod(s32 dividend, s32 divisor) in DIV_Mod() argument [all …]
|
| /bsp/acm32/acm32f0x0-nucleo/drivers/ |
| A D | drv_wdt.c | 69 *divisor = minFreqDiv; in calc_wdt_divisor_load() 96 *divisor = minFreqDiv; in calc_iwdt_divisor_load() 108 rt_inline rt_uint32_t calc_wdt_timeout(rt_uint32_t freq, rt_uint32_t divisor, rt_uint32_t count) in calc_wdt_timeout() argument 111 return (rt_uint32_t)(((rt_uint64_t)count) * (1 << divisor) / (freq)); in calc_wdt_timeout() 114 rt_inline rt_uint32_t calc_iwdt_timeout(rt_uint32_t freq, rt_uint32_t divisor, rt_uint32_t count) in calc_iwdt_timeout() argument 117 return count / (freq >> (2 + divisor)); in calc_iwdt_timeout() 129 rt_uint32_t divisor, load; in wdt_control() local 153 if (calc_wdt_divisor_load(timer_clk_hz, (*((rt_uint32_t *)arg)), &divisor, &load)) in wdt_control() 157 wdtObj->handle.wdt.Init.WDTDivisor = (WDT_DIVISOR)divisor; in wdt_control() 163 if (calc_iwdt_divisor_load(IWDT_FREQ, (*((rt_uint32_t *)arg)), &divisor, &load)) in wdt_control() [all …]
|
| /bsp/allwinner/libraries/sunxi-hal/hal/source/rtc/ |
| A D | rtc-lib.c | 119 static inline u64 div_u64_rem(u64 dividend, u32 divisor, u32 *remainder) in div_u64_rem() argument 121 *remainder = dividend % divisor; in div_u64_rem() 122 return dividend / divisor; in div_u64_rem() 125 static s64 div_s64_rem(s64 dividend, s32 divisor, unsigned int *remainder) in div_s64_rem() argument 131 quotient = div_u64_rem(-dividend, abs(divisor), (u32 *)remainder); in div_s64_rem() 133 if (divisor > 0) in div_s64_rem() 140 quotient = div_u64_rem(dividend, abs(divisor), (u32 *)remainder); in div_s64_rem() 141 if (divisor < 0) in div_s64_rem()
|
| /bsp/dm365/drivers/ |
| A D | davinci_serial.c | 134 rt_uint32_t divisor; in davinci_uart0_init() local 136 divisor = (24000000 + (115200 * (16 / 2))) / (16 * 115200); in davinci_uart0_init() 145 UART0->dll = divisor & 0xff; in davinci_uart0_init() 146 UART0->dlh = (divisor >> 8) & 0xff; in davinci_uart0_init() 176 rt_uint32_t divisor; in davinci_uart1_init() local 187 divisor = (freq + (baudrate * (16 / 2))) / (16 * baudrate); in davinci_uart1_init() 196 UART1->dll = divisor & 0xff; in davinci_uart1_init() 197 UART1->dlh = (divisor >> 8) & 0xff; in davinci_uart1_init()
|
| /bsp/rv32m1_vega/rv32m1_sdk_riscv/devices/RV32M1/drivers/ |
| A D | fsl_mmdvsq.c | 15 int32_t MMDVSQ_GetDivideRemainder(MMDVSQ_Type *base, int32_t dividend, int32_t divisor, bool isUnsi… in MMDVSQ_GetDivideRemainder() argument 28 base->DSOR = divisor; in MMDVSQ_GetDivideRemainder() 36 int32_t MMDVSQ_GetDivideQuotient(MMDVSQ_Type *base, int32_t dividend, int32_t divisor, bool isUnsig… in MMDVSQ_GetDivideQuotient() argument 49 base->DSOR = divisor; in MMDVSQ_GetDivideQuotient()
|
| A D | fsl_mmdvsq.h | 70 int32_t MMDVSQ_GetDivideRemainder(MMDVSQ_Type *base, int32_t dividend, int32_t divisor, bool isUnsi… 83 int32_t MMDVSQ_GetDivideQuotient(MMDVSQ_Type *base, int32_t dividend, int32_t divisor, bool isUnsig…
|
| /bsp/essemi/es32f0654/libraries/ES32F065x_ALD_StdPeriph_Driver/Source/ |
| A D | ald_calc.c | 80 uint32_t ald_calc_div(uint32_t dividend, uint32_t divisor, uint32_t *remainder) in ald_calc_div() argument 85 WRITE_REG(CALC->DIVSR, divisor); in ald_calc_div() 100 int32_t ald_calc_div_sign(int32_t dividend, int32_t divisor, int32_t *remainder) in ald_calc_div_sign() argument 105 WRITE_REG(CALC->DIVSR, divisor); in ald_calc_div_sign()
|
| /bsp/xuantie/libraries/xuantie_libraries/chip_riscv_dummy/src/drivers/ |
| A D | dw_uart_ll.c | 68 uint32_t divisor; in dw_uart_config_baudrate() local 74 divisor = (uart_freq / 16) / baud + 1; in dw_uart_config_baudrate() 76 divisor = (uart_freq / 16) / baud; in dw_uart_config_baudrate() 81 uart_base->DLH = (divisor >> 8U) & 0xFFU; in dw_uart_config_baudrate() 82 uart_base->DLL = divisor & 0xFFU; in dw_uart_config_baudrate()
|
| /bsp/synwit/libraries/SWM341_CSL/SWM341_StdPeriph_Driver/ |
| A D | SWM341_div.h | 16 static __INLINE void DIV_UDiv(uint32_t dividend, uint32_t divisor) in DIV_UDiv() argument 19 DIV->DIVISOR = divisor; in DIV_UDiv() 32 static __INLINE void DIV_SDiv(int32_t dividend, int32_t divisor) in DIV_SDiv() argument 35 DIV->DIVISOR = divisor; in DIV_SDiv()
|
| A D | SWM341_cordic.h | 185 static __INLINE void CORDIC_Div(uint16_t dividend, uint16_t divisor) in CORDIC_Div() argument 187 CORDIC->INPUT = divisor | (dividend << 16); in CORDIC_Div()
|
| /bsp/ht32/libraries/HT32_STD_5xxxx_FWLib/library/HT32F5xxxx_Driver/inc/ |
| A D | ht32f5xxxx_div.h | 80 s32 DIV_Div32(s32 dividend, s32 divisor); 81 s32 DIV_Mod(s32 dividend, s32 divisor); 84 u32 DIV_uDiv32(u32 dividend, u32 divisor);
|
| /bsp/bf533/ |
| A D | board.c | 155 unsigned short int divisor; in uart_set_bitrate() local 169 divisor = (unsigned short int) ((float) SCLKSPEED / ((float) bit_rate * 16.0f) + 0.5f); in uart_set_bitrate() 172 *(pUART_DLL) = divisor & 0xFF; in uart_set_bitrate() 173 *(pUART_DLH) = divisor >> 8; in uart_set_bitrate()
|
| /bsp/dm365/applications/ |
| A D | board.c | 147 rt_uint32_t divisor; in rt_hw_console_init() local 149 divisor = (24000000 + (BPS * (16 / 2))) / (16 * BPS); in rt_hw_console_init() 158 UART0->dll = divisor & 0xff; in rt_hw_console_init() 159 UART0->dlh = (divisor >> 8) & 0xff; in rt_hw_console_init()
|
| /bsp/efm32/Libraries/emlib/src/ |
| A D | em_leuart.c | 129 uint32_t divisor; in LEUART_BaudrateCalc() local 174 divisor = 256 + clkdiv; in LEUART_BaudrateCalc() 176 quotient = refFreq / divisor; in LEUART_BaudrateCalc() 177 remainder = refFreq % divisor; in LEUART_BaudrateCalc() 186 br += (256 * remainder) / divisor; in LEUART_BaudrateCalc()
|
| A D | em_usart.c | 239 uint32_t divisor; in USART_BaudrateCalc() local 328 divisor = oversample * (256 + clkdiv); in USART_BaudrateCalc() 330 quotient = refFreq / divisor; in USART_BaudrateCalc() 331 remainder = refFreq % divisor; in USART_BaudrateCalc() 342 br += (factor * remainder) / divisor; in USART_BaudrateCalc()
|
| /bsp/raspberry-pi/raspi4-64/drivers/ |
| A D | drv_sdio.c | 393 int divisor = -1; in sd_get_clock_divider() local 399 divisor = first_bit; in sd_get_clock_divider() 404 divisor++; in sd_get_clock_divider() 410 if(divisor == -1) in sd_get_clock_divider() 411 divisor = 31; in sd_get_clock_divider() 412 if(divisor >= 32) in sd_get_clock_divider() 413 divisor = 31; in sd_get_clock_divider() 415 if(divisor != 0) in sd_get_clock_divider() 416 divisor = (1 << (divisor - 1)); in sd_get_clock_divider() 418 if(divisor >= 0x400) in sd_get_clock_divider() [all …]
|
| /bsp/raspberry-pi/raspi4-32/driver/ |
| A D | drv_sdio.c | 393 int divisor = -1; in sd_get_clock_divider() local 399 divisor = first_bit; in sd_get_clock_divider() 404 divisor++; in sd_get_clock_divider() 410 if(divisor == -1) in sd_get_clock_divider() 411 divisor = 31; in sd_get_clock_divider() 412 if(divisor >= 32) in sd_get_clock_divider() 413 divisor = 31; in sd_get_clock_divider() 415 if(divisor != 0) in sd_get_clock_divider() 416 divisor = (1 << (divisor - 1)); in sd_get_clock_divider() 418 if(divisor >= 0x400) in sd_get_clock_divider() [all …]
|
| /bsp/essemi/es32f0654/libraries/ES32F065x_ALD_StdPeriph_Driver/Include/ |
| A D | ald_calc.h | 53 extern uint32_t ald_calc_div(uint32_t dividend, uint32_t divisor, uint32_t *remainder); 54 extern int32_t ald_calc_div_sign(int32_t dividend, int32_t divisor, int32_t *remainder);
|
| /bsp/rockchip/rk3500/driver/uart8250/ |
| A D | early.c | 47 rt_uint32_t ier, divisor; in init_serial() local 57 divisor = RT_DIV_ROUND_CLOSEST(serial->freq, 16 * serial->parent.config.baud_rate); in init_serial() 60 serial8250_early_out(serial, UART_DLL, divisor & 0xff); in init_serial() 61 serial8250_early_out(serial, UART_DLM, (divisor >> 8) & 0xff); in init_serial()
|
| /bsp/ck802/libraries/common/usart/ |
| A D | dw_usart.c | 93 uint32_t divisor = ((apbfreq * 10) / baudrate) >> 4; in dw_usart_set_baudrate() local 95 if ((divisor % 10) >= 5) { in dw_usart_set_baudrate() 96 divisor = (divisor / 10) + 1; in dw_usart_set_baudrate() 98 divisor = divisor / 10; in dw_usart_set_baudrate() 103 addr->DLL = divisor & 0xff; in dw_usart_set_baudrate() 104 addr->DLH = (divisor >> 8) & 0xff; in dw_usart_set_baudrate()
|
| /bsp/thead-smart/drivers/ |
| A D | ck_usart.c | 87 uint32_t divisor = ((drv_get_usart_freq(usart_priv->idx) * 10) / baud) >> 4; in csi_usart_config_baudrate() local 89 if ((divisor % 10) >= 5) in csi_usart_config_baudrate() 91 divisor = (divisor / 10) + 1; in csi_usart_config_baudrate() 94 divisor = divisor / 10; in csi_usart_config_baudrate() 99 addr->DLL = divisor & 0xff; in csi_usart_config_baudrate() 100 addr->DLH = (divisor >> 8) & 0xff; in csi_usart_config_baudrate()
|
| /bsp/cvitek/drivers/ |
| A D | drv_uart.c | 28 #define DIV_ROUND_CLOSEST(x, divisor)( \ argument 31 typeof(divisor) __d = divisor; \ 33 ((typeof(divisor))-1) > 0 || (__x) > 0) ? \
|
| /bsp/raspberry-pi/raspi3-32/driver/ |
| A D | drv_sdio.c | 371 rt_uint32_t divisor; in sdhci_getdivider() local 379 divisor = closest; in sdhci_getdivider() 381 divisor = (1 << shiftcount); in sdhci_getdivider() 383 if (divisor <= 2) in sdhci_getdivider() 385 divisor = 2; in sdhci_getdivider() 391 hi = (divisor & 0x300) >> 2; in sdhci_getdivider() 392 rt_uint32_t lo = (divisor & 0x0ff); in sdhci_getdivider()
|
| /bsp/raspberry-pi/raspi3-64/driver/ |
| A D | drv_sdio.c | 372 rt_uint32_t divisor; in sdhci_getdivider() local 380 divisor = closest; in sdhci_getdivider() 382 divisor = (1 << shiftcount); in sdhci_getdivider() 384 if (divisor <= 2) in sdhci_getdivider() 386 divisor = 2; in sdhci_getdivider() 392 hi = (divisor & 0x300) >> 2; in sdhci_getdivider() 393 rt_uint32_t lo = (divisor & 0x0ff); in sdhci_getdivider()
|
| /bsp/frdm-k64f/device/MK64F12/ |
| A D | fsl_sdhc.c | 881 uint32_t divisor = 0U; in SDHC_SetSdClock() local 907 divisor = totalDiv / prescaler; in SDHC_SetSdClock() 909 while ((divisor * prescaler) < totalDiv) in SDHC_SetSdClock() 911 divisor++; in SDHC_SetSdClock() 913 nearestFrequency = srcClock_Hz / divisor / prescaler; in SDHC_SetSdClock() 917 divisor = totalDiv; in SDHC_SetSdClock() 919 nearestFrequency = srcClock_Hz / divisor; in SDHC_SetSdClock() 926 divisor = 0U; in SDHC_SetSdClock() 932 if (divisor != 0U) in SDHC_SetSdClock() 934 SDHC_PREV_DVS(divisor); in SDHC_SetSdClock() [all …]
|