Lines Matching refs:request
53 static int32_t sy1xx_uart_read(const struct device *dev, sy1xx_uartTransfer_t *request);
54 static int32_t sy1xx_uart_write(const struct device *dev, sy1xx_uartTransfer_t *request);
108 int32_t sy1xx_uart_read(const struct device *dev, sy1xx_uartTransfer_t *request) in sy1xx_uart_read() argument
113 if (request == 0) { in sy1xx_uart_read()
117 uint32_t max_read_size = request->data_len; in sy1xx_uart_read()
119 request->data_len = 0; in sy1xx_uart_read()
136 request->data[i] = data->read[i]; in sy1xx_uart_read()
140 request->data_len = bytes_transferred; in sy1xx_uart_read()
165 int32_t sy1xx_uart_write(const struct device *dev, sy1xx_uartTransfer_t *request) in sy1xx_uart_write() argument
170 if (request == 0) { in sy1xx_uart_write()
174 if (request->data_len == 0) { in sy1xx_uart_write()
178 if (request->data_len > DEVICE_MAX_BUFFER_SIZE) { in sy1xx_uart_write()
196 for (uint32_t i = 0; i < request->data_len; i++) { in sy1xx_uart_write()
197 data->write[i] = request->data[i]; in sy1xx_uart_write()
201 SY1XX_UDMA_START_TX(config->base, (uint32_t)data->write, request->data_len, 0); in sy1xx_uart_write()
212 sy1xx_uartTransfer_t request = { in sy1xx_uart_poll_in() local
217 if (0 == sy1xx_uart_read(dev, &request)) { in sy1xx_uart_poll_in()
229 sy1xx_uartTransfer_t request = { in sy1xx_uart_poll_out() local
235 if (0 == sy1xx_uart_write(dev, &request)) { in sy1xx_uart_poll_out()