Commit e2c0cb97 authored by Ali Hozhabri's avatar Ali Hozhabri Committed by Martí Bolívar
Browse files

include: zephyr: drivers: modify SPI_CONFIG_DT to add CPOL, CPHA, HOLD_CS



Modify SPI_CONFIG_DT macro to config SPI clock polarity (CPOL),
clock phase (CPHA), and hold-cs.

Signed-off-by: default avatarAli Hozhabri <ali.hozhabri@st.com>
parent eb2f5ceb
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -332,7 +332,10 @@ struct spi_config {
		.frequency = DT_PROP(node_id, spi_max_frequency),	\
		.operation = (operation_) |				\
			DT_PROP(node_id, duplex) |			\
			DT_PROP(node_id, frame_format),			\
			DT_PROP(node_id, frame_format) |			\
			COND_CODE_1(DT_PROP(node_id, spi_cpol), SPI_MODE_CPOL, (0)) |	\
			COND_CODE_1(DT_PROP(node_id, spi_cpha), SPI_MODE_CPHA, (0)) |	\
			COND_CODE_1(DT_PROP(node_id, spi_hold_cs), SPI_HOLD_ON_CS, (0)),	\
		.slave = DT_REG_ADDR(node_id),				\
		.cs = SPI_CS_CONTROL_INIT(node_id, delay_),		\
	}