Lines Matching refs:dev

23 	const struct device *dev;  member
40 static struct uart_emul_fixture fixture = {.dev = DEVICE_DT_GET(EMUL_UART_NODE)}; in uart_emul_setup()
55 zassert_not_null(fixture.dev); in uart_emul_setup()
63 uart_emul_flush_rx_data(fixture->dev); in uart_emul_before()
64 uart_emul_flush_tx_data(fixture->dev); in uart_emul_before()
66 uart_err_check(fixture->dev); in uart_emul_before()
72 uart_irq_tx_disable(fixture->dev); in uart_emul_before()
73 uart_irq_rx_disable(fixture->dev); in uart_emul_before()
83 uart_tx_abort(fixture->dev); in uart_emul_before()
84 uart_rx_disable(fixture->dev); in uart_emul_before()
96 uart_poll_out(fixture->dev, fixture->sample_data[i]); in ZTEST_F()
99 tx_len = uart_emul_get_tx_data(fixture->dev, tx_content, sizeof(tx_content)); in ZTEST_F()
104 tx_len = uart_emul_get_tx_data(fixture->dev, tx_content, sizeof(tx_content)); in ZTEST_F()
112 uart_emul_put_rx_data(fixture->dev, fixture->sample_data, SAMPLE_DATA_SIZE); in ZTEST_F()
115 rc = uart_poll_in(fixture->dev, &fixture->rx_content[i]); in ZTEST_F()
121 rc = uart_poll_in(fixture->dev, &fixture->rx_content[0]); in ZTEST_F()
129 uart_emul_set_errors(fixture->dev, (UART_ERROR_PARITY | UART_ERROR_FRAMING)); in ZTEST_F()
130 errors = uart_err_check(fixture->dev); in ZTEST_F()
134 errors = uart_err_check(fixture->dev); in ZTEST_F()
138 uart_emul_put_rx_data(fixture->dev, fixture->sample_data, SAMPLE_DATA_SIZE); in ZTEST_F()
139 errors = uart_err_check(fixture->dev); in ZTEST_F()
141 uart_emul_put_rx_data(fixture->dev, fixture->sample_data, SAMPLE_DATA_SIZE); in ZTEST_F()
142 errors = uart_err_check(fixture->dev); in ZTEST_F()
154 ret = uart_fifo_fill(fixture->dev, &fixture->sample_data[sample_data_it], in uart_emul_isr_handle_tx_ready()
160 uart_irq_tx_disable(fixture->dev); in uart_emul_isr_handle_tx_ready()
172 ret = uart_fifo_read(fixture->dev, &fixture->rx_content[rx_content_it], in uart_emul_isr_handle_rx_ready()
182 static void uart_emul_isr(const struct device *dev, void *user_data) in uart_emul_isr() argument
186 while (uart_irq_update(dev) && uart_irq_is_pending(dev)) { in uart_emul_isr()
187 if (uart_irq_tx_ready(fixture->dev)) { in uart_emul_isr()
190 if (uart_irq_rx_ready(fixture->dev)) { in uart_emul_isr()
200 uart_irq_callback_user_data_set(fixture->dev, uart_emul_isr, fixture); in ZTEST_F()
202 uart_irq_tx_enable(fixture->dev); in ZTEST_F()
207 tx_len = uart_emul_get_tx_data(fixture->dev, fixture->tx_content, SAMPLE_DATA_SIZE); in ZTEST_F()
212 tx_len = uart_emul_get_tx_data(fixture->dev, fixture->tx_content, in ZTEST_F()
221 uart_irq_callback_user_data_set(fixture->dev, uart_emul_isr, fixture); in ZTEST_F()
222 uart_irq_rx_enable(fixture->dev); in ZTEST_F()
225 uart_emul_put_rx_data(fixture->dev, fixture->sample_data, SAMPLE_DATA_SIZE); in ZTEST_F()
234 rc = uart_poll_in(fixture->dev, &fixture->rx_content[0]); in ZTEST_F()
237 uart_irq_rx_disable(fixture->dev); in ZTEST_F()
242 static void uart_emul_callback(const struct device *dev, struct uart_event *evt, void *user_data) in uart_emul_callback() argument
280 uart_emul_set_release_buffer_on_timeout(fixture->dev, true); in ZTEST_F()
282 zassert_equal(uart_callback_set(fixture->dev, uart_emul_callback, fixture), 0); in ZTEST_F()
283 zassert_equal(uart_tx(fixture->dev, fixture->sample_data, sizeof(fixture->sample_data), in ZTEST_F()
291 tx_len = uart_emul_get_tx_data(fixture->dev, fixture->tx_content, SAMPLE_DATA_SIZE); in ZTEST_F()
296 tx_len = uart_emul_get_tx_data(fixture->dev, fixture->tx_content, in ZTEST_F()
303 zassert_equal(uart_callback_set(fixture->dev, uart_emul_callback, fixture), 0); in ZTEST_F()
304 zassert_equal(uart_rx_enable(fixture->dev, fixture->rx_content, sizeof(fixture->rx_content), in ZTEST_F()
307 uart_emul_put_rx_data(fixture->dev, fixture->sample_data, SAMPLE_DATA_SIZE); in ZTEST_F()
318 static void uart_emul_callback_rx_timeout(const struct device *dev, struct uart_event *evt, in uart_emul_callback_rx_timeout() argument
329 zassert_equal(uart_callback_set(fixture->dev, uart_emul_callback_rx_timeout, fixture), 0); in ZTEST_F()
337 uart_rx_enable(fixture->dev, rx_buffer, sizeof(rx_buffer), 100 * USEC_PER_MSEC), 0); in ZTEST_F()
339 uart_emul_set_release_buffer_on_timeout(fixture->dev, false); in ZTEST_F()
340 uart_emul_put_rx_data(fixture->dev, rx_data, sizeof(rx_data)); in ZTEST_F()
347 uart_emul_set_release_buffer_on_timeout(fixture->dev, true); in ZTEST_F()
348 uart_emul_put_rx_data(fixture->dev, rx_data, sizeof(rx_data)); in ZTEST_F()