Home
last modified time | relevance | path

Searched refs:usart (Results 1 – 25 of 128) sorted by relevance

123456

/Zephyr-latest/drivers/serial/
Duart_si32_usart.c20 SI32_USART_A_Type *usart; member
42 if (SI32_USART_A_read_rx_fifo_count(config->usart) != 0) { in usart_si32_poll_in()
43 *c = SI32_USART_A_read_data_u8(config->usart); in usart_si32_poll_in()
54 while (SI32_USART_A_read_tx_fifo_count(config->usart) || in usart_si32_poll_out()
55 SI32_USART_A_is_tx_busy(config->usart)) { in usart_si32_poll_out()
59 SI32_USART_A_write_data_u8(config->usart, c); in usart_si32_poll_out()
67 if (SI32_USART_A_is_tx_fifo_error_interrupt_pending(config->usart)) { in usart_si32_err_check()
68 SI32_USART_A_clear_tx_fifo_error_interrupt(config->usart); in usart_si32_err_check()
71 if (SI32_USART_A_is_rx_overrun_interrupt_pending(config->usart)) { in usart_si32_err_check()
72 SI32_USART_A_clear_rx_overrun_error_interrupt(config->usart); in usart_si32_err_check()
[all …]
Dusart_sam.c50 Usart * const usart = config->regs; in usart_sam_poll_in() local
52 if (!(usart->US_CSR & US_CSR_RXRDY)) { in usart_sam_poll_in()
57 *c = (unsigned char)usart->US_RHR; in usart_sam_poll_in()
66 Usart * const usart = config->regs; in usart_sam_poll_out() local
69 while (!(usart->US_CSR & US_CSR_TXRDY)) { in usart_sam_poll_out()
73 usart->US_THR = (uint32_t)c; in usart_sam_poll_out()
80 volatile Usart * const usart = config->regs; in usart_sam_err_check() local
83 if (usart->US_CSR & US_CSR_OVRE) { in usart_sam_err_check()
87 if (usart->US_CSR & US_CSR_PARE) { in usart_sam_err_check()
91 if (usart->US_CSR & US_CSR_FRAME) { in usart_sam_err_check()
[all …]
Duart_stm32.c137 USART_TypeDef *usart = config->usart; in uart_stm32_set_baudrate() local
160 if (IS_LPUART_INSTANCE(usart)) { in uart_stm32_set_baudrate()
180 LL_LPUART_SetPrescaler(usart, presc_val); in uart_stm32_set_baudrate()
188 LL_LPUART_SetBaudRate(usart, in uart_stm32_set_baudrate()
195 __ASSERT(LL_LPUART_ReadReg(usart, BRR) >= 0x300U, in uart_stm32_set_baudrate()
199 __ASSERT(LL_LPUART_ReadReg(usart, BRR) < 0x000FFFFFU, in uart_stm32_set_baudrate()
204 LL_USART_SetOverSampling(usart, in uart_stm32_set_baudrate()
207 LL_USART_SetBaudRate(usart, in uart_stm32_set_baudrate()
217 __ASSERT(LL_USART_ReadReg(usart, BRR) >= 16, in uart_stm32_set_baudrate()
230 LL_USART_SetParity(config->usart, parity); in uart_stm32_set_parity()
[all …]
Duart_sam0.c92 static void wait_synchronization(SercomUsart *const usart) in wait_synchronization() argument
96 while ((usart->SYNCBUSY.reg & SERCOM_USART_SYNCBUSY_MASK) != 0) { in wait_synchronization()
100 while ((usart->STATUS.reg & SERCOM_USART_STATUS_SYNCBUSY) != 0) { in wait_synchronization()
107 static int uart_sam0_set_baudrate(SercomUsart *const usart, uint32_t baudrate, in uart_sam0_set_baudrate() argument
122 usart->BAUD.reg = baud; in uart_sam0_set_baudrate()
123 wait_synchronization(usart); in uart_sam0_set_baudrate()
397 SercomUsart * const usart = cfg->regs; in uart_sam0_configure() local
399 wait_synchronization(usart); in uart_sam0_configure()
401 usart->CTRLA.bit.ENABLE = 0; in uart_sam0_configure()
402 wait_synchronization(usart); in uart_sam0_configure()
[all …]
DKconfig.silabs_usart17 Enable the Silicon Labs usart driver.
27 If 'y', Silabs usart driver will compile with support for UART async API.
Duart_silabs_usart.c613 USART_TypeDef *usart = config->base; in uart_silabs_async_rx_disable() local
623 USART_IntDisable(usart, USART_IF_RXOF); in uart_silabs_async_rx_disable()
624 USART_IntDisable(usart, USART_IF_TCMP1); in uart_silabs_async_rx_disable()
625 USART_IntClear(usart, USART_IF_RXOF | USART_IF_TCMP1); in uart_silabs_async_rx_disable()
629 usart->CMD = USART_CMD_CLEARRX; in uart_silabs_async_rx_disable()
688 USART_TypeDef *usart = config->base; in uart_silabs_async_init() local
711 data->dma_rx.blk_cfg.source_address = (uintptr_t)&(usart->RXDATA); in uart_silabs_async_init()
724 data->dma_tx.blk_cfg.dest_address = (uintptr_t)&(usart->TXDATA); in uart_silabs_async_init()
750 USART_TypeDef *usart = config->base; in uart_silabs_isr() local
751 uint32_t flags = USART_IntGet(usart); in uart_silabs_isr()
[all …]
/Zephyr-latest/dts/arm/silabs/
Defm32gg11b.dtsi76 usart0: usart@40010000 { /* USART0 */
77 compatible = "silabs,gecko-usart";
85 usart1: usart@40010400 { /* USART1 */
86 compatible = "silabs,gecko-usart";
94 usart2: usart@40010800 { /* USART2 */
95 compatible = "silabs,gecko-usart";
103 usart3: usart@40010c00 { /* USART3 */
104 compatible = "silabs,gecko-usart";
112 usart4: usart@40011000 { /* USART4 */
113 compatible = "silabs,gecko-usart";
[all …]
Defm32gg12b.dtsi75 usart0: usart@40010000 { /* USART0 */
76 compatible = "silabs,gecko-usart";
84 usart1: usart@40010400 { /* USART1 */
85 compatible = "silabs,gecko-usart";
93 usart2: usart@40010800 { /* USART2 */
94 compatible = "silabs,gecko-usart";
102 usart3: usart@40010c00 { /* USART3 */
103 compatible = "silabs,gecko-usart";
111 usart4: usart@40011000 { /* USART4 */
112 compatible = "silabs,gecko-usart";
Defr32mg.dtsi45 usart0: usart@40010000 { /* USART0 */
46 compatible = "silabs,gecko-usart";
54 usart1: usart@40010400 { /* USART1 */
55 compatible = "silabs,gecko-usart";
63 usart2: usart@40010800 { /* USART2 */
64 compatible = "silabs,gecko-usart";
72 usart3: usart@40010c00 { /* USART3 */
73 compatible = "silabs,gecko-usart";
Defr32xg13p.dtsi47 usart0: usart@40010000 { /* USART0 */
48 compatible = "silabs,gecko-usart";
56 usart1: usart@40010400 { /* USART1 */
57 compatible = "silabs,gecko-usart";
65 usart2: usart@40010800 { /* USART2 */
66 compatible = "silabs,gecko-usart";
Defm32_jg_pg_12b.dtsi48 usart0: usart@40010000 { /* USART0 */
49 compatible = "silabs,gecko-usart";
57 usart1: usart@40010400 { /* USART1 */
58 compatible = "silabs,gecko-usart";
66 usart2: usart@40010800 { /* USART2 */
67 compatible = "silabs,gecko-usart";
75 usart3: usart@40010c00 { /* USART3 */
76 compatible = "silabs,gecko-usart";
Defm32wg.dtsi43 usart0: usart@4000c000 { /* USART0 */
44 compatible = "silabs,gecko-usart";
52 usart1: usart@4000c400 { /* USART1 */
53 compatible = "silabs,gecko-usart";
61 usart2: usart@4000c800 { /* USART2 */
62 compatible = "silabs,gecko-usart";
Dsim3u.dtsi100 usart0: usart@40000000 {
101 compatible = "silabs,si32-usart";
108 usart1: usart@40001000 {
109 compatible = "silabs,si32-usart";
Defm32_pg_1b.dtsi43 usart0: usart@40010000 { /* USART0 */
44 compatible = "silabs,gecko-usart";
52 usart1: usart@40010400 { /* USART1 */
53 compatible = "silabs,gecko-usart";
/Zephyr-latest/dts/arm/st/f0/
Dstm32f030Xc.dtsi30 compatible = "st,stm32-usart", "st,stm32-uart";
39 compatible = "st,stm32-usart", "st,stm32-uart";
48 compatible = "st,stm32-usart", "st,stm32-uart";
57 compatible = "st,stm32-usart", "st,stm32-uart";
Dstm32f091.dtsi20 compatible = "st,stm32-usart", "st,stm32-uart";
29 compatible = "st,stm32-usart", "st,stm32-uart";
38 compatible = "st,stm32-usart", "st,stm32-uart";
47 compatible = "st,stm32-usart", "st,stm32-uart";
/Zephyr-latest/dts/arm/gd/gd32l23x/
Dgd32l23x.dtsi69 usart0: usart@40013800 {
70 compatible = "gd,gd32-usart";
78 usart1: usart@40004400 {
79 compatible = "gd,gd32-usart";
87 uart3: usart@40004c00 {
88 compatible = "gd,gd32-usart";
Dgd32l233rc.dtsi23 uart4: usart@40005000 {
24 compatible = "gd,gd32-usart";
/Zephyr-latest/dts/arm/atmel/
Dsam3x.dtsi136 usart0: usart@40098000 {
137 compatible = "atmel,sam-usart";
144 usart1: usart@4009c000 {
145 compatible = "atmel,sam-usart";
152 usart2: usart@400a0000 {
153 compatible = "atmel,sam-usart";
160 usart3: usart@400a4000 {
161 compatible = "atmel,sam-usart";
Dsam4l.dtsi136 usart0: usart@40024000 {
137 compatible = "atmel,sam-usart";
143 usart1: usart@40028000 {
144 compatible = "atmel,sam-usart";
150 usart2: usart@4002c000 {
151 compatible = "atmel,sam-usart";
157 usart3: usart@40030000 {
158 compatible = "atmel,sam-usart";
/Zephyr-latest/dts/arm/gd/gd32e50x/
Dgd32e50x.dtsi79 usart0: usart@40013800 {
80 compatible = "gd,gd32-usart";
88 usart1: usart@40004400 {
89 compatible = "gd,gd32-usart";
97 usart2: usart@40004800 {
98 compatible = "gd,gd32-usart";
106 uart3: usart@40004c00 {
107 compatible = "gd,gd32-usart";
115 uart4: usart@40005000 {
116 compatible = "gd,gd32-usart";
[all …]
/Zephyr-latest/dts/arm/gd/gd32f4xx/
Dgd32f4xx.dtsi71 usart0: usart@40011000 {
72 compatible = "gd,gd32-usart";
80 usart1: usart@40004400 {
81 compatible = "gd,gd32-usart";
89 usart2: usart@40004800 {
90 compatible = "gd,gd32-usart";
98 uart3: usart@40004c00 {
99 compatible = "gd,gd32-usart";
107 uart4: usart@40005000 {
108 compatible = "gd,gd32-usart";
[all …]
/Zephyr-latest/dts/riscv/wch/ch32v208/
Dch32v208.dtsi112 compatible = "wch,usart";
121 compatible = "wch,usart";
130 compatible = "wch,usart";
139 compatible = "wch,usart";
/Zephyr-latest/samples/subsys/zbus/remote_mock/boards/
Dhifive1_fe310_B.overlay2 * RS232 usart
/Zephyr-latest/dts/arm/st/g0/
Dstm32g070.dtsi15 compatible = "st,stm32-usart", "st,stm32-uart";
24 compatible = "st,stm32-usart", "st,stm32-uart";

123456