| /Zephyr-latest/subsys/modem/backends/ | 
| D | modem_backend_uart_async.c | 25 	if (!atomic_test_bit(&backend->async.state,  in modem_backend_uart_async_is_uart_stopped()27 	    !atomic_test_bit(&backend->async.state,  in modem_backend_uart_async_is_uart_stopped()
 29 	    !atomic_test_bit(&backend->async.state,  in modem_backend_uart_async_is_uart_stopped()
 31 	    !atomic_test_bit(&backend->async.state,  in modem_backend_uart_async_is_uart_stopped()
 41 	return atomic_test_bit(&backend->async.state,  in modem_backend_uart_async_is_open()
 47 	return ring_buf_size_get(&backend->async.receive_rb);  in get_receive_buf_length()
 59 		atomic_clear_bit(&backend->async.state,  in modem_backend_uart_async_event_handler()
 68 		atomic_clear_bit(&backend->async.state,  in modem_backend_uart_async_event_handler()
 75 		if (!atomic_test_and_set_bit(&backend->async.state,  in modem_backend_uart_async_event_handler()
 77 			uart_rx_buf_rsp(backend->uart, backend->async.receive_bufs[0],  in modem_backend_uart_async_event_handler()
 [all …]
 
 | 
| D | Kconfig | 22 	bool "Modem UART backend module async implementation"44 	int "Modem async UART transmit timeout in milliseconds"
 48 	int "Modem async UART receive idle timeout in milliseconds"
 
 | 
| /Zephyr-latest/drivers/serial/ | 
| D | uart_ifx_cat1.c | 78 	struct ifx_cat1_uart_async async;  member487 	data->async.cb = callback;  in ifx_cat1_uart_async_callback_set()
 488 	data->async.user_data = user_data;  in ifx_cat1_uart_async_callback_set()
 489 	data->async.dma_tx.dma_cfg.user_data = (void *)dev;  in ifx_cat1_uart_async_callback_set()
 499 	struct ifx_cat1_dma_stream *dma_stream = tx ? &data->async.dma_tx : &data->async.dma_rx;  in ifx_cat1_uart_async_dma_config_buffer()
 523 	const struct device *dev_dma = data->async.dma_tx.dev;  in ifx_cat1_uart_async_tx()
 537 	data->async.dma_tx.buf = (uint8_t *)tx_data;  in ifx_cat1_uart_async_tx()
 538 	data->async.dma_tx.buf_len = tx_data_size;  in ifx_cat1_uart_async_tx()
 539 	data->async.dma_tx.blk_cfg.block_size = 0;  in ifx_cat1_uart_async_tx()
 540 	data->async.dma_tx.dma_transmitted_bytes = 0;  in ifx_cat1_uart_async_tx()
 [all …]
 
 | 
| D | uart_esp32.c | 121 	struct uart_esp32_async_data async;  member501 	data->async.cb = NULL;  in uart_esp32_irq_callback_set()
 502 	data->async.user_data = NULL;  in uart_esp32_irq_callback_set()
 551 		data->async.rx_counter++;  in uart_esp32_isr()
 552 		uart_esp32_async_timer_start(&data->async.rx_timeout_work, data->async.rx_timeout);  in uart_esp32_isr()
 572 	if (data->async.rx_counter != data->async.rx_len) {  in uart_esp32_dma_rx_done()
 574 			   (uint32_t)data->async.rx_buf + data->async.rx_counter,  in uart_esp32_dma_rx_done()
 575 			   data->async.rx_len - data->async.rx_counter);  in uart_esp32_dma_rx_done()
 577 		data->uhci_dev->pkt_thres.thrs = data->async.rx_len - data->async.rx_counter;  in uart_esp32_dma_rx_done()
 584 	evt.data.rx.buf = data->async.rx_buf;  in uart_esp32_dma_rx_done()
 [all …]
 
 | 
| D | uart_max32.c | 87 	struct max32_uart_async_data async;  member324 	data->async.uart_dev = dev;  in uart_max32_init()
 325 	k_work_init_delayable(&data->async.tx.timeout_work, uart_max32_async_tx_timeout);  in uart_max32_init()
 326 	k_work_init_delayable(&data->async.rx.timeout_work, uart_max32_async_rx_timeout);  in uart_max32_init()
 327 	data->async.rx.len = 0;  in uart_max32_init()
 328 	data->async.rx.offset = 0;  in uart_max32_init()
 483 	if (data->async.rx.timeout != SYS_FOREVER_US && data->async.rx.timeout != 0 &&  in uart_max32_isr()
 485 		k_work_reschedule(&data->async.rx.timeout_work, K_USEC(data->async.rx.timeout));  in uart_max32_isr()
 507 	if (data->async.cb) {  in async_user_callback()
 508 		data->async.cb(dev, evt, data->async.user_data);  in async_user_callback()
 [all …]
 
 | 
| D | uart_npcx.c | 97 	struct uart_npcx_async_data async;  member356 	data->async.user_callback = NULL;  in uart_npcx_irq_callback_set()
 357 	data->async.user_data = NULL;  in uart_npcx_irq_callback_set()
 423 	if (data->async.user_callback) {  in async_user_callback()
 424 		data->async.user_callback(dev, evt, data->async.user_data);  in async_user_callback()
 431 	struct uart_npcx_rx_dma_params *rx_dma_params = &data->async.rx_dma_params;  in async_evt_rx_rdy()
 454 	(void)k_work_cancel_delayable(&data->async.tx_dma_params.timeout_work);  in async_evt_tx_done()
 456 	LOG_DBG("TX done: %d", data->async.tx_dma_params.buf_len);  in async_evt_tx_done()
 459 				   .data.tx.buf = data->async.tx_dma_params.buf,  in async_evt_tx_done()
 460 				   .data.tx.len = data->async.tx_dma_params.buf_len};  in async_evt_tx_done()
 [all …]
 
 | 
| D | uart_mcux_lpuart.c | 126 	struct mcux_lpuart_async_data async;  member413 	data->async.user_callback = NULL;  in mcux_lpuart_irq_callback_set()
 414 	data->async.user_data = NULL;  in mcux_lpuart_irq_callback_set()
 435 	if (data->async.user_callback) {  in async_user_callback()
 436 		data->async.user_callback(dev, evt, data->async.user_data);  in async_user_callback()
 444 	(void)k_work_cancel_delayable(&data->async.tx_dma_params.timeout_work);  in async_evt_tx_done()
 446 	LOG_DBG("TX done: %d", data->async.tx_dma_params.buf_len);  in async_evt_tx_done()
 449 		.data.tx.buf = data->async.tx_dma_params.buf,  in async_evt_tx_done()
 450 		.data.tx.len = data->async.tx_dma_params.buf_len  in async_evt_tx_done()
 454 	data->async.tx_dma_params.buf = NULL;  in async_evt_tx_done()
 [all …]
 
 | 
| D | uart_ns16550.c | 382 	struct uart_ns16550_async_data async;  member831 		if (data->async.tx_dma_params.dma_dev != NULL) {
 849 	if (data->async.tx_dma_params.dma_dev != NULL) {
 850 		data->async.next_rx_buffer = NULL;
 851 		data->async.next_rx_buffer_len = 0;
 852 		data->async.uart_dev = dev;
 853 		k_work_init_delayable(&data->async.rx_dma_params.timeout_work,
 855 		k_work_init_delayable(&data->async.tx_dma_params.timeout_work,
 857 		data->async.rx_dma_params.dma_cfg.head_block =
 858 			&data->async.rx_dma_params.active_dma_block;
 [all …]
 
 | 
| D | uart_nrfx_uarte.c | 240 	struct uarte_async_cb *async;  member410 	if (data->async && HW_RX_COUNTING_ENABLED(config)) {  in uarte_disable_locked()
 413 		data->async->rx.total_byte_cnt = 0;  in uarte_disable_locked()
 414 		data->async->rx.total_user_byte_cnt = 0;  in uarte_disable_locked()
 716 	if (data->async) {  in uarte_periph_enable()
 722 			for (int i = 0; i < data->async->rx.flush_cnt; i++) {  in uarte_periph_enable()
 821 		ret = nrfx_gppi_channel_alloc(&data->async->rx.cnt.ppi);  in uarte_nrfx_rx_counting_init()
 828 		nrfx_gppi_channel_endpoints_setup(data->async->rx.cnt.ppi, evt_addr, tsk_addr);  in uarte_nrfx_rx_counting_init()
 829 		nrfx_gppi_channels_enable(BIT(data->async->rx.cnt.ppi));  in uarte_nrfx_rx_counting_init()
 860 	k_timer_init(&data->async->rx.timer, rx_timeout, NULL);  in uarte_async_init()
 [all …]
 
 | 
| D | uart_nrfx_uarte2.c | 138 	struct uarte_async_data *async;  member179 	(!UARTE_INT_ASYNC || (((struct uarte_nrfx_data *)dev->data)->async == NULL))
 195 	data->async->user_callback = callback;  in callback_set()
 196 	data->async->user_data = user_data;  in callback_set()
 232 		k_timer_stop(&data->async->tx_timer);  in on_tx_done()
 234 	data->async->user_callback(dev, &evt, data->async->user_data);  in on_tx_done()
 242 	if (data->async->err) {  in on_rx_done()
 244 		evt.data.rx_stop.reason = UARTE_ERROR_FROM_MASK(data->async->err);  in on_rx_done()
 249 			data->async->err = 0;  in on_rx_done()
 251 		data->async->user_callback(dev, &evt, data->async->user_data);  in on_rx_done()
 [all …]
 
 | 
| /Zephyr-latest/tests/subsys/pm/device_runtime_api/src/ | 
| D | test_driver.c | 15 	bool async;  member27 		if (data->async) {  in test_driver_action()
 29 			data->async = false;  in test_driver_action()
 44 	data->async = true;  in test_driver_pm_async()
 
 | 
| /Zephyr-latest/kernel/ | 
| D | mailbox.c | 40 static inline void mbox_async_alloc(struct k_mbox_async **async)  in mbox_async_alloc()  argument42 	(void)k_stack_pop(&async_msg_free, (stack_data_t *)async, K_FOREVER);  in mbox_async_alloc()
 46 static inline void mbox_async_free(struct k_mbox_async *async)  in mbox_async_free()  argument
 48 	k_stack_push(&async_msg_free, (stack_data_t)async);  in mbox_async_free()
 314 	struct k_mbox_async *async;  in k_mbox_async_put()  local
 322 	mbox_async_alloc(&async);  in k_mbox_async_put()
 324 	async->thread.prio = _current->base.prio;  in k_mbox_async_put()
 326 	async->tx_msg = *tx_msg;  in k_mbox_async_put()
 327 	async->tx_msg._syncing_thread = (struct k_thread *)&async->thread;  in k_mbox_async_put()
 328 	async->tx_msg._async_sem = sem;  in k_mbox_async_put()
 [all …]
 
 | 
| /Zephyr-latest/tests/drivers/spi/spi_controller_peripheral/src/ | 
| D | main.c | 62 	bool async;  member93 	if (!td->async) {  in work_handler()
 201 static void run_test(bool m_same_size, bool s_same_size, bool async)  in run_test()  argument
 207 	tdata.async = async;  in run_test()
 211 	if (!async) {  in run_test()
 255 static void test_basic(bool async)  in test_basic()  argument
 271 	run_test(true, true, async);  in test_basic()
 286 void test_basic_zero_len(bool async)  in test_basic_zero_len()  argument
 322 	run_test(true, true, async);  in test_basic_zero_len()
 339 static void test_short_rx(bool async)  in test_short_rx()  argument
 [all …]
 
 | 
| /Zephyr-latest/tests/boards/frdm_k64f/i2c/ | 
| D | README.rst | 4 Tests the i2c transfer and transfer async APIs against the fxos8700 sensor5 on the board using its FIFO with a async and sync transfer to compare
 
 | 
| /Zephyr-latest/tests/drivers/uart/uart_mix_fifo_poll/src/ | 
| D | main.c | 90 static bool async;  variable125 	if (async && !async_rx_enabled) {  in counter_top_handler()
 140 	} else if (!async && !int_driven) {  in counter_top_handler()
 159 		async = true;  in init_test()
 161 		async = false;  in init_test()
 262 		if (async) {  in int_async_thread_func()
 334 		if (async) {  in ZTEST()
 372 	if (async || int_driven) {  in ZTEST()
 393 	if (async || int_driven) {  in ZTEST()
 400 	for (int i = 0; i < (num_of_contexts + (async || int_driven ? 1 : 0)); i++) {  in ZTEST()
 [all …]
 
 | 
| /Zephyr-latest/tests/drivers/uart/uart_async_api/boards/ | 
| D | samd21_xpro.overlay | 16 	/* Configure DMA channels for async operation */22 	/* configure DMA channels for async operation */
 
 | 
| D | samc21n_xpro.overlay | 12 	/* Configure DMA channels for async operation */22 	/* configure DMA channels for async operation */
 
 | 
| D | same54_xpro.overlay | 18 	/* Configure DMA channels for async operation */24 	/* configure DMA channels for async operation */
 
 | 
| D | saml21_xpro.overlay | 16 	/* configure DMA channels for async operation */22 	/* configure DMA channels for async operation */
 
 | 
| D | samr21_xpro.overlay | 16 	/* Configure DMA channels for async operation */34 	/* Configure DMA channels for async operation */
 
 | 
| D | samr34_xpro.overlay | 12 	/* configure DMA channels for async operation */33 	/* configure DMA channels for async operation */
 
 | 
| /Zephyr-latest/drivers/adc/ | 
| D | adc_handlers.c | 74 					struct k_poll_signal *async)  in z_vrfy_adc_read_async()  argument87 	K_OOPS(K_SYSCALL_OBJ(async, K_OBJ_POLL_SIGNAL));  in z_vrfy_adc_read_async()
 90 				     (struct k_poll_signal *)async);  in z_vrfy_adc_read_async()
 
 | 
| /Zephyr-latest/tests/bluetooth/classic/sdp_c/pytest/ | 
| D | test_sdp.py | 322 async def wait_for_shell_response(dut, message):341 async def sdp_ssa_discover_no_record(hci_port, shell, dut, address) -> None:
 343     async with await open_transport_or_link(hci_port) as hci_transport:
 375 async def sdp_ssa_discover_one_record(hci_port, shell, dut, address) -> None:
 377     async with await open_transport_or_link(hci_port) as hci_transport:
 432 async def sdp_ssa_discover_two_records(hci_port, shell, dut, address) -> None:
 434     async with await open_transport_or_link(hci_port) as hci_transport:
 502 async def sdp_ssa_discover_multiple_records(hci_port, shell, dut, address) -> None:
 504     async with await open_transport_or_link(hci_port) as hci_transport:
 535 async def sdp_ss_discover_no_record(hci_port, shell, dut, address) -> None:
 [all …]
 
 | 
| /Zephyr-latest/subsys/mgmt/mcumgr/transport/ | 
| D | Kconfig.uart | 29 	bool "Use async UART API when available"31 	  The option enables use of UART async API when available for selected mcumgr uart port.
 36 	int "Number of async RX UART buffers"
 46 	int "Size of single async RX UART buffer"
 
 | 
| /Zephyr-latest/samples/net/sockets/http_server/src/static_web_resources/ | 
| D | main.js | 6 async function fetchUptime()22 async function postLed(state)
 
 |