Commit 71d3609e authored by Sylvio Alves's avatar Sylvio Alves Committed by Anas Nashif
Browse files

drivers: spi: esp32: fix frequency config



Current implementation is using hardcoded frequency
and not the one provided by the spi api.

Signed-off-by: default avatarSylvio Alves <sylvio.alves@espressif.com>
parent 343033fc
Loading
Loading
Loading
Loading
+1 −2
Original line number Diff line number Diff line
@@ -280,7 +280,7 @@ static int IRAM_ATTR spi_esp32_configure(const struct device *dev,
	spi_hal_timing_param_t timing_param = {
		.half_duplex = hal_dev->half_duplex,
		.no_compensate = hal_dev->no_compensate,
		.clock_speed_hz = cfg->frequency,
		.clock_speed_hz = spi_cfg->frequency,
		.duty_cycle = cfg->duty_cycle == 0 ? 128 : cfg->duty_cycle,
		.input_delay_ns = cfg->input_delay_ns,
		.use_gpio = true
@@ -441,7 +441,6 @@ static const struct spi_driver_api spi_api = {
		.spi = (spi_dev_t *)DT_REG_ADDR(DT_NODELABEL(spi##idx)),	\
			\
		.clock_dev = DEVICE_DT_GET(DT_CLOCKS_CTLR(DT_NODELABEL(spi##idx))),	\
		.frequency = SPI_MASTER_FREQ_8M,\
		.duty_cycle = 0, \
		.input_delay_ns = 0, \
		.irq_source = DT_IRQN(DT_NODELABEL(spi##idx)), \
+0 −1
Original line number Diff line number Diff line
@@ -21,7 +21,6 @@
struct spi_esp32_config {
	spi_dev_t *spi;
	const struct device *clock_dev;
	int frequency;
	int duty_cycle;
	int input_delay_ns;
	int irq_source;