drivers: flash: stm32: qspi: remove flag_quad_io_en field

There is no need in the `flag_quad_io_en` field.
When QE enabling failed, then the driver `init` fails as well.

There is no way to use qspi in quad mode if qe is not enabled.

Signed-off-by: Georgij Cernysiov <geo.cgv@gmail.com>
This commit is contained in:
Georgij Cernysiov 2022-05-13 10:14:03 +02:00 committed by Marti Bolivar
commit c54e7d162a

View file

@ -103,10 +103,6 @@ struct flash_stm32_qspi_data {
* 24-bit addresses.
*/
bool flag_access_32bit: 1;
/*
* If set IO operations will be perfromed on SIO[0123] pins
*/
bool flag_quad_io_en: 1;
};
static inline void qspi_lock_thread(const struct device *dev)
@ -141,7 +137,6 @@ static inline int qspi_prepare_quad_read(const struct device *dev,
{
struct flash_stm32_qspi_data *dev_data = dev->data;
if (dev_data->flag_quad_io_en) {
switch (dev_data->mode) {
case JESD216_MODE_114:
cmd->AddressMode = QSPI_ADDRESS_1_LINE;
@ -156,7 +151,6 @@ static inline int qspi_prepare_quad_read(const struct device *dev,
cmd->Instruction = dev_data->qspi_read_cmd;
cmd->DataMode = QSPI_DATA_4_LINES;
cmd->DummyCycles = dev_data->qspi_read_cmd_latency;
}
return 0;
}
@ -166,7 +160,6 @@ static inline int qspi_prepare_quad_program(const struct device *dev,
{
struct flash_stm32_qspi_data *dev_data = dev->data;
if (dev_data->flag_quad_io_en) {
cmd->Instruction = dev_data->qspi_write_cmd;
switch (cmd->Instruction) {
@ -182,7 +175,6 @@ static inline int qspi_prepare_quad_program(const struct device *dev,
cmd->DataMode = QSPI_DATA_4_LINES;
cmd->DummyCycles = 0;
}
return 0;
}
@ -1047,7 +1039,6 @@ static int spi_nor_process_bfp(const struct device *dev,
return rc;
}
data->flag_quad_io_en = true;
LOG_INF("Quad mode enabled");
}