Skip to content

Commit 05ac124

Browse files
hal_nxp: mcux: Middleware & driver support for KW45 series soc
In middleware included the support for multicore manager, connectivity framework and adjusted the pinmux mask. In the driver included clock and romapi support Signed-off-by: Sumit Batra <[email protected]>
1 parent be5fed1 commit 05ac124

File tree

5 files changed

+34
-4
lines changed

5 files changed

+34
-4
lines changed

dts/nxp/mcx/MCXW716CMFTA-pinctrl.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2024 NXP
2+
* Copyright 2025 NXP
33
* SPDX-License-Identifier: Apache-2.0
44
*
55
* NOTE: Autogenerated file by gen_soc_headers.py
@@ -12,7 +12,7 @@
1212
#define KINETIS_MUX(port, pin, mux) \
1313
(((((port) - 'A') & 0xF) << 28) | \
1414
(((pin) & 0x3F) << 22) | \
15-
(((mux) & 0x7) << 8))
15+
(((mux) & 0xF) << 8))
1616

1717
#define PTA0 KINETIS_MUX('A',0,1) /* PTA_0 */
1818
#define WUU0_P0_PTA0 KINETIS_MUX('A',0,1) /* PTA_0 */
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# Copyright 2024 NXP
2+
#
3+
# SPDX-License-Identifier: BSD-3-Clause
4+
5+
if (CONFIG_MCUX_COMPONENT_driver.clock)
6+
mcux_component_version(2.2.1)
7+
8+
mcux_add_source( SOURCES fsl_clock.c fsl_clock.h )
9+
mcux_add_include( INCLUDES . )
10+
endif()
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# Copyright 2024 NXP
2+
#
3+
# SPDX-License-Identifier: BSD-3-Clause
4+
5+
if (CONFIG_MCUX_COMPONENT_driver.romapi_soc)
6+
mcux_component_version(1.2.0)
7+
8+
mcux_add_source(
9+
SOURCES
10+
romapi/fsl_flash_api.h
11+
romapi/fsl_kb_api.h
12+
romapi/fsl_lpspi_flash.h
13+
romapi/fsl_nboot.h
14+
romapi/fsl_romapi.c
15+
)
16+
17+
mcux_add_include(
18+
INCLUDES ./romapi
19+
)
20+
endif()

mcux/middleware/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
if(CONFIG_BT OR CONFIG_NET_L2_IEEE802154 OR CONFIG_NET_L2_OPENTHREAD)
22
list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/mcux-sdk-middleware-connectivity-framework)
33
include(connectivity_framework)
4-
if(CONFIG_SOC_SERIES_MCXW)
4+
if(CONFIG_SOC_SERIES_MCXW OR CONFIG_SOC_SERIES_KINETIS_KW45)
55
zephyr_include_directories(${CMAKE_CURRENT_LIST_DIR}/mcux-sdk-middleware-multicore/mcmgr/src)
66

77
zephyr_library_sources(

mcux/middleware/mcux-sdk-middleware-connectivity-framework/connectivity_framework.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ if(CONFIG_SOC_SERIES_RW6XX)
3535
endif()
3636
endif()
3737

38-
if(CONFIG_SOC_SERIES_MCXW)
38+
if(CONFIG_SOC_SERIES_MCXW OR CONFIG_SOC_SERIES_KINETIS_KW45)
3939
target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
4040
${CMAKE_CURRENT_LIST_DIR}/platform/connected_mcu/fwk_platform.c
4141
${CMAKE_CURRENT_LIST_DIR}/platform/connected_mcu/fwk_platform_ics.c

0 commit comments

Comments
 (0)