Searched refs:eusart (Results 1 – 15 of 15) sorted by relevance
| /Zephyr-latest/drivers/serial/ |
| D | uart_silabs_eusart.c | 19 EUSART_TypeDef *eusart; member 40 if (EUSART_StatusGet(config->eusart) & EUSART_STATUS_RXFL) { in uart_silabs_eusart_poll_in() 41 *c = EUSART_Rx(config->eusart); in uart_silabs_eusart_poll_in() 55 EUSART_Tx(config->eusart, c); in uart_silabs_eusart_poll_out() 61 uint32_t flags = EUSART_IntGet(config->eusart); in uart_silabs_eusart_err_check() 76 EUSART_IntClear(config->eusart, EUSART_IF_RXOF | EUSART_IF_PERR | EUSART_IF_FERR); in uart_silabs_eusart_err_check() 90 (EUSART_StatusGet(config->eusart) & EUSART_STATUS_TXFL)) { in uart_silabs_eusart_fifo_fill() 92 config->eusart->TXDATA = (uint32_t)tx_data[num_tx++]; in uart_silabs_eusart_fifo_fill() 95 if (!(EUSART_StatusGet(config->eusart) & EUSART_STATUS_TXFL)) { in uart_silabs_eusart_fifo_fill() 96 EUSART_IntClear(config->eusart, EUSART_IF_TXFL); in uart_silabs_eusart_fifo_fill() [all …]
|
| D | Kconfig.silabs_eusart | 15 Enable the eusart uart driver.
|
| /Zephyr-latest/drivers/spi/ |
| D | spi_silabs_eusart.c | 311 static void spi_silabs_eusart_clear_txrx_fifos(EUSART_TypeDef *eusart) in spi_silabs_eusart_clear_txrx_fifos() argument 313 sys_write32(EUSART_CMD_CLEARTX, (mem_addr_t)&eusart->CMD_SET); in spi_silabs_eusart_clear_txrx_fifos() 315 while (sys_read32((mem_addr_t)&eusart->STATUS) & EUSART_STATUS_RXFL) { in spi_silabs_eusart_clear_txrx_fifos() 316 (void)sys_read32((mem_addr_t)&eusart->RXDATA); in spi_silabs_eusart_clear_txrx_fifos() 319 while (sys_read32((mem_addr_t)&eusart->STATUS) & EUSART_STATUS_CLEARTXBUSY) { in spi_silabs_eusart_clear_txrx_fifos() 499 static void spi_silabs_eusart_send(EUSART_TypeDef *eusart, uint8_t frame) in spi_silabs_eusart_send() argument 502 EUSART_Tx(eusart, frame); in spi_silabs_eusart_send() 505 while (!(eusart->STATUS & EUSART_STATUS_TXC)) { in spi_silabs_eusart_send() 509 static uint8_t spi_silabs_eusart_recv(EUSART_TypeDef *eusart) in spi_silabs_eusart_recv() argument 512 return EUSART_Rx(eusart); in spi_silabs_eusart_recv() [all …]
|
| /Zephyr-latest/boards/silabs/radio_boards/xg29_rb4412a/ |
| D | pre_dt_board.cmake | 4 # SPI is implemented via usart/eusart so node name isn't spi@...
|
| /Zephyr-latest/tests/drivers/uart/uart_async_api/boards/ |
| D | xg24_rb4187c.overlay | 54 compatible = "silabs,eusart-uart";
|
| /Zephyr-latest/dts/arm/silabs/ |
| D | efr32xg23.dtsi | 296 eusart0: eusart@5b010000 { 297 compatible = "silabs,eusart-spi"; 305 eusart1: eusart@500a0000 { 306 compatible = "silabs,eusart-spi"; 314 eusart2: eusart@500a4000 { 315 compatible = "silabs,eusart-spi";
|
| D | efr32mg24.dtsi | 286 eusart0: eusart@5b010000 { 287 compatible = "silabs,eusart-spi"; 295 eusart1: eusart@500a0000 { 296 compatible = "silabs,eusart-spi";
|
| /Zephyr-latest/dts/arm/silabs/xg29/ |
| D | xg29.dtsi | 392 eusart0: eusart@5a040000 { 393 compatible = "silabs,eusart-spi"; 401 eusart1: eusart@500b4000 { 402 compatible = "silabs,eusart-spi";
|
| /Zephyr-latest/boards/sparkfun/thing_plus_matter_mgm240p/ |
| D | sparkfun_thing_plus_matter_mgm240p.dts | 76 compatible = "silabs,eusart-spi";
|
| /Zephyr-latest/boards/silabs/dev_kits/xg24_dk2601b/ |
| D | xg24_dk2601b.dts | 128 compatible = "silabs,eusart-spi";
|
| /Zephyr-latest/boards/silabs/radio_boards/xg23_rb4210a/ |
| D | xg23_rb4210a.dts | 121 compatible = "silabs,eusart-uart";
|
| /Zephyr-latest/boards/silabs/radio_boards/xg24_rb4187c/ |
| D | xg24_rb4187c.dts | 130 compatible = "silabs,eusart-spi";
|
| /Zephyr-latest/doc/releases/ |
| D | migration-guide-4.1.rst | 490 * Renamed the ``compatible`` from ``silabs,gecko-spi-eusart`` to :dtcompatible:`silabs,eusart-spi`.
|
| D | release-notes-4.1.rst | 876 * :dtcompatible:`silabs,eusart-uart`
|
| D | release-notes-4.0.rst | 847 * Silabs: Added support for EUSART (:dtcompatible:`silabs,gecko-spi-eusart`)
|