Skip to content

Commit 83420a7

Browse files
decsnyjhedberg
authored andcommitted
modules: hal_nxp: Remove CONFIG_HAS_MCUX_FLEXCOMM
The presence of the flexcomm should be driven by DT, not this legacy kconfig. Signed-off-by: Declan Snyder <[email protected]>
1 parent 3d11792 commit 83420a7

File tree

11 files changed

+15
-25
lines changed

11 files changed

+15
-25
lines changed

drivers/i2c/i2c_mcux_lpi2c.c

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -472,6 +472,12 @@ static int mcux_lpi2c_target_unregister(const struct device *dev,
472472
}
473473
#endif /* CONFIG_I2C_TARGET */
474474

475+
#if DT_HAS_COMPAT_STATUS_OKAY(nxp_lp_flexcomm)
476+
#define LPI2C_IRQHANDLE_ARG LPI2C_GetInstance(base)
477+
#else
478+
#define LPI2C_IRQHANDLE_ARG base
479+
#endif
480+
475481
static void mcux_lpi2c_isr(const struct device *dev)
476482
{
477483
struct mcux_lpi2c_data *data = dev->data;
@@ -482,11 +488,8 @@ static void mcux_lpi2c_isr(const struct device *dev)
482488
mcux_lpi2c_slave_irq_handler(dev);
483489
}
484490
#endif /* CONFIG_I2C_TARGET */
485-
#if CONFIG_HAS_MCUX_FLEXCOMM
486-
LPI2C_MasterTransferHandleIRQ(LPI2C_GetInstance(base), &data->handle);
487-
#else
488-
LPI2C_MasterTransferHandleIRQ(base, &data->handle);
489-
#endif
491+
492+
LPI2C_MasterTransferHandleIRQ(LPI2C_IRQHANDLE_ARG, &data->handle);
490493
}
491494

492495
static int mcux_lpi2c_init(const struct device *dev)

drivers/i2c/i2c_mcux_lpi2c_rtio.c

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -278,16 +278,18 @@ static int mcux_lpi2c_transfer(const struct device *dev, struct i2c_msg *msgs,
278278
return i2c_rtio_transfer(ctx, msgs, num_msgs, addr);
279279
}
280280

281+
#if DT_HAS_COMPAT_STATUS_OKAY(nxp_lp_flexcomm)
282+
#define LPI2C_IRQHANDLE_ARG LPI2C_GetInstance(base)
283+
#else
284+
#define LPI2C_IRQHANDLE_ARG base
285+
#endif
286+
281287
static void mcux_lpi2c_isr(const struct device *dev)
282288
{
283289
struct mcux_lpi2c_data *data = dev->data;
284290
LPI2C_Type *base = (LPI2C_Type *)DEVICE_MMIO_NAMED_GET(dev, reg_base);
285291

286-
#if CONFIG_HAS_MCUX_FLEXCOMM
287-
LPI2C_MasterTransferHandleIRQ(LPI2C_GetInstance(base), &data->handle);
288-
#else
289-
LPI2C_MasterTransferHandleIRQ(base, &data->handle);
290-
#endif
292+
LPI2C_MasterTransferHandleIRQ(LPI2C_IRQHANDLE_ARG, &data->handle);
291293
}
292294

293295
static int mcux_lpi2c_init(const struct device *dev)

modules/hal_nxp/mcux/Kconfig.mcux

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -81,11 +81,6 @@ config HAS_MCUX_FLEXCAN
8181
help
8282
Set if the FlexCAN module is presents in the SoC.
8383

84-
config HAS_MCUX_FLEXCOMM
85-
bool
86-
help
87-
Set if the flexcomm (FLEXCOMM) module is present in the SoC.
88-
8984
config HAS_MCUX_FLEXSPI
9085
bool
9186
help

soc/nxp/imxrt/imxrt5xx/Kconfig

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ config SOC_MIMXRT595S_CM33
1818
select CPU_CORTEX_M_HAS_SYSTICK
1919
select HAS_MCUX
2020
select HAS_MCUX_SYSCON
21-
select HAS_MCUX_FLEXCOMM
2221
select HAS_MCUX_FLEXSPI
2322
select HAS_MCUX_CACHE
2423
select HAS_MCUX_LPC_DMA

soc/nxp/imxrt/imxrt6xx/Kconfig

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ config SOC_MIMXRT685S_CM33
1616
select CPU_CORTEX_M_HAS_SYSTICK
1717
select HAS_MCUX
1818
select HAS_MCUX_SYSCON
19-
select HAS_MCUX_FLEXCOMM
2019
select HAS_MCUX_FLEXSPI
2120
select HAS_MCUX_CACHE
2221
select HAS_MCUX_LPC_DMA

soc/nxp/imxrt/imxrt7xx/Kconfig

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ config SOC_MIMXRT798S_CM33_CPU0
2121
select INIT_ARCH_HW_AT_BOOT
2222
select SOC_RESET_HOOK
2323
select SOC_EARLY_INIT_HOOK
24-
select HAS_MCUX_FLEXCOMM
2524

2625
config SOC_MIMXRT798S_CM33_CPU1
2726
select CPU_CORTEX_M33
@@ -36,7 +35,6 @@ config SOC_MIMXRT798S_CM33_CPU1
3635
select CPU_CORTEX_M_HAS_SYSTICK
3736
select HAS_MCUX
3837
select HAS_MCUX_SYSCON
39-
select HAS_MCUX_FLEXCOMM
4038

4139
config SOC_MIMXRT798S_HIFI4
4240
select XTENSA
@@ -51,7 +49,6 @@ config SOC_MIMXRT798S_HIFI4
5149
select NXP_INPUTMUX
5250
select HAS_MCUX
5351
select HAS_MCUX_SYSCON
54-
select HAS_MCUX_FLEXCOMM
5552

5653
config SOC_MIMXRT798S_HIFI1
5754
select XTENSA

soc/nxp/lpc/lpc51u68/Kconfig

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ config SOC_SERIES_LPC51U68
1010
select ARM
1111
select CPU_CORTEX_M0PLUS
1212
select HAS_MCUX
13-
select HAS_MCUX_FLEXCOMM
1413
select HAS_MCUX_SYSCON
1514
select HAS_MCUX_SCTIMER
1615
select CPU_CORTEX_M_HAS_SYSTICK

soc/nxp/lpc/lpc54xxx/Kconfig

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
config SOC_SERIES_LPC54XXX
77
select ARM
88
select HAS_MCUX
9-
select HAS_MCUX_FLEXCOMM
109
select HAS_MCUX_SYSCON
1110
select CPU_CORTEX_M_HAS_SYSTICK
1211
select SOC_RESET_HOOK

soc/nxp/lpc/lpc55xxx/Kconfig

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33

44
config SOC_SERIES_LPC55XXX
55
select HAS_MCUX
6-
select HAS_MCUX_FLEXCOMM
76
select HAS_MCUX_SYSCON
87
select HAS_MCUX_WWDT
98
select CPU_CORTEX_M_HAS_SYSTICK

soc/nxp/mcx/mcxn/Kconfig

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ config SOC_FAMILY_MCXN
66
select CLOCK_CONTROL
77
select ARM
88
select HAS_MCUX
9-
select HAS_MCUX_FLEXCOMM
109
select CPU_CORTEX_M_HAS_SYSTICK
1110
select CPU_CORTEX_M_HAS_DWT
1211
select HAS_MCUX_MCX_CMC

0 commit comments

Comments
 (0)