File tree Expand file tree Collapse file tree 1 file changed +6
-4
lines changed Expand file tree Collapse file tree 1 file changed +6
-4
lines changed Original file line number Diff line number Diff line change @@ -39,6 +39,10 @@ LOG_MODULE_REGISTER(spi_mcux_lpspi, CONFIG_SPI_LOG_LEVEL);
39
39
/* Argument to MCUX SDK IRQ handler */
40
40
#define LPSPI_IRQ_HANDLE_ARG COND_CODE_1(CONFIG_NXP_LP_FLEXCOMM, (LPSPI_GetInstance(base)), (base))
41
41
42
+ /* flag for SDK API for master transfers */
43
+ #define LPSPI_MASTER_XFER_CFG_FLAGS (slave ) \
44
+ kLPSPI_MasterPcsContinuous | (slave << LPSPI_MASTER_PCS_SHIFT)
45
+
42
46
#ifdef CONFIG_SPI_MCUX_LPSPI_DMA
43
47
#include <zephyr/drivers/dma.h>
44
48
@@ -137,8 +141,7 @@ static int spi_mcux_transfer_next_packet(const struct device *dev)
137
141
138
142
data -> transfer_len = max_chunk ;
139
143
140
- transfer .configFlags =
141
- kLPSPI_MasterPcsContinuous | (ctx -> config -> slave << LPSPI_MASTER_PCS_SHIFT );
144
+ transfer .configFlags = LPSPI_MASTER_XFER_CFG_FLAGS (ctx -> config -> slave );
142
145
transfer .txData = (ctx -> tx_len == 0 ? NULL : ctx -> tx_buf );
143
146
transfer .rxData = (ctx -> rx_len == 0 ? NULL : ctx -> rx_buf );
144
147
transfer .dataSize = max_chunk ;
@@ -550,8 +553,7 @@ static void spi_mcux_iodev_start(const struct device *dev)
550
553
lpspi_transfer_t transfer ;
551
554
status_t status ;
552
555
553
- transfer .configFlags =
554
- kLPSPI_MasterPcsContinuous | (spi_cfg -> slave << LPSPI_MASTER_PCS_SHIFT );
556
+ transfer .configFlags = LPSPI_MASTER_XFER_CFG_FLAGS (spi_cfg -> slave );
555
557
556
558
switch (sqe -> op ) {
557
559
case RTIO_OP_RX :
You can’t perform that action at this time.
0 commit comments