Skip to content

Commit 6639d78

Browse files
decsnykartben
authored andcommitted
drivers: flexio: Fix build errors when doze not defined
some platforms dont have these doze related symbols defined, and causes a build error, fix with #ifdef bandaid. Signed-off-by: Declan Snyder <[email protected]>
1 parent 3ef52ad commit 6639d78

File tree

2 files changed

+11
-2
lines changed

2 files changed

+11
-2
lines changed

drivers/misc/mcux_flexio/mcux_flexio.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,10 @@ static int mcux_flexio_init(const struct device *dev)
132132
k_mutex_init(&data->lock);
133133

134134
FLEXIO_GetDefaultConfig(&flexio_config);
135+
#if !(defined(FSL_FEATURE_FLEXIO_HAS_DOZE_MODE_SUPPORT) && \
136+
(FSL_FEATURE_FLEXIO_HAS_DOZE_MODE_SUPPORT == 0))
135137
flexio_config.enableInDoze = true;
138+
#endif
136139

137140
FLEXIO_Init(config->base, &flexio_config);
138141
config->irq_config_func(dev);

drivers/spi/spi_mcux_flexio.c

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -136,14 +136,20 @@ static void spi_flexio_master_init(FLEXIO_SPI_Type *base, flexio_spi_master_conf
136136

137137
/* Configure FLEXIO SPI Master */
138138
ctrlReg = base->flexioBase->CTRL;
139-
ctrlReg &= ~(FLEXIO_CTRL_DOZEN_MASK | FLEXIO_CTRL_DBGE_MASK |
140-
FLEXIO_CTRL_FASTACC_MASK | FLEXIO_CTRL_FLEXEN_MASK);
139+
ctrlReg &= ~(FLEXIO_CTRL_DBGE_MASK | FLEXIO_CTRL_FASTACC_MASK | FLEXIO_CTRL_FLEXEN_MASK);
140+
#if !(defined(FSL_FEATURE_FLEXIO_HAS_DOZE_MODE_SUPPORT) && \
141+
(FSL_FEATURE_FLEXIO_HAS_DOZE_MODE_SUPPORT == 0))
142+
ctrlReg &= ~FLEXIO_CTRL_DOZEN_MASK;
143+
#endif
141144
ctrlReg |= (FLEXIO_CTRL_DBGE(masterConfig->enableInDebug) |
142145
FLEXIO_CTRL_FASTACC(masterConfig->enableFastAccess) |
143146
FLEXIO_CTRL_FLEXEN(masterConfig->enableMaster));
147+
#if !(defined(FSL_FEATURE_FLEXIO_HAS_DOZE_MODE_SUPPORT) && \
148+
(FSL_FEATURE_FLEXIO_HAS_DOZE_MODE_SUPPORT == 0))
144149
if (!masterConfig->enableInDoze) {
145150
ctrlReg |= FLEXIO_CTRL_DOZEN_MASK;
146151
}
152+
#endif
147153

148154
base->flexioBase->CTRL = ctrlReg;
149155

0 commit comments

Comments
 (0)