Home
last modified time | relevance | path

Searched refs:divisor (Results 1 – 25 of 50) sorted by relevance

12

/bsp/ht32/libraries/HT32_STD_5xxxx_FWLib/library/HT32F5xxxx_Driver/src/
A Dht32f5xxxx_div.c73 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 Ddrv_wdt.c69 *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 Drtc-lib.c119 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 Ddavinci_serial.c134 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 Dfsl_mmdvsq.c15 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 Dfsl_mmdvsq.h70 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 Dald_calc.c80 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 Ddw_uart_ll.c68 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 DSWM341_div.h16 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 DSWM341_cordic.h185 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 Dht32f5xxxx_div.h80 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 Dboard.c155 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 Dboard.c147 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 Dem_leuart.c129 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 Dem_usart.c239 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 Ddrv_sdio.c393 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 Ddrv_sdio.c393 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 Dald_calc.h53 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 Dearly.c47 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 Ddw_usart.c93 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 Dck_usart.c87 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 Ddrv_uart.c28 #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 Ddrv_sdio.c371 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 Ddrv_sdio.c372 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 Dfsl_sdhc.c881 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 …]

Completed in 54 milliseconds

12