Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Initial Hal Support for MCXW727C #498

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
248 changes: 248 additions & 0 deletions dts/nxp/mcx/MCXW727CMFTA-pinctrl.h
decsny marked this conversation as resolved.
Show resolved Hide resolved
Original file line number Diff line number Diff line change
@@ -0,0 +1,248 @@
/*
* Copyright 2025 NXP
* SPDX-License-Identifier: Apache-2.0
*
* NOTE: Autogenerated file by gen_soc_headers.py
* for MCXW727CMFTA/signal_configuration.xml
*
*/

#ifndef _ZEPHYR_DTS_BINDING_MCXW727CMFTA_
#define _ZEPHYR_DTS_BINDING_MCXW727CMFTA_

#define KINETIS_MUX(port, pin, mux) \
(((((port) - 'A') & 0xF) << 28) | \
(((pin) & 0x3F) << 22) | \
(((mux) & 0x7) << 8))

#define PTA0 KINETIS_MUX('A',0,1) /* PTA_0 */
#define WUU0_P0_PTA0 KINETIS_MUX('A',0,1) /* PTA_0 */
#define CMP0_OUT_PTA0 KINETIS_MUX('A',0,2) /* PTA_0 */
#define LPUART0_CTS_b_PTA0 KINETIS_MUX('A',0,3) /* PTA_0 */
#define RF_GPO_11_PTA0 KINETIS_MUX('A',0,4) /* PTA_0 */
#define TPM0_CH4_PTA0 KINETIS_MUX('A',0,5) /* PTA_0 */
#define FLEXIO0_D0_PTA0 KINETIS_MUX('A',0,6) /* PTA_0 */
#define SWD_DIO_PTA0 KINETIS_MUX('A',0,7) /* PTA_0 */
#define PTA1 KINETIS_MUX('A',1,1) /* PTA_1 */
#define CMP1_OUT_PTA1 KINETIS_MUX('A',1,2) /* PTA_1 */
#define LPUART0_RTS_b_PTA1 KINETIS_MUX('A',1,3) /* PTA_1 */
#define RF_GPO_10_PTA1 KINETIS_MUX('A',1,4) /* PTA_1 */
#define TPM0_CH5_PTA1 KINETIS_MUX('A',1,5) /* PTA_1 */
#define FLEXIO0_D1_PTA1 KINETIS_MUX('A',1,6) /* PTA_1 */
#define SWD_CLK_PTA1 KINETIS_MUX('A',1,7) /* PTA_1 */
#define ADC0_A10_PTA4 KINETIS_MUX('A',4,0) /* PTA_4 */
#define CMP0_IN0_PTA4 KINETIS_MUX('A',4,0) /* PTA_4 */
#define PTA4 KINETIS_MUX('A',4,1) /* PTA_4 */
#define WUU0_P2_PTA4 KINETIS_MUX('A',4,1) /* PTA_4 */
#define RF_XTAL_OUT_ENABLE_PTA4 KINETIS_MUX('A',4,1) /* PTA_4 */
#define RF_GPO_9_PTA4 KINETIS_MUX('A',4,3) /* PTA_4 */
#define TPM0_CLKIN_PTA4 KINETIS_MUX('A',4,4) /* PTA_4 */
#define TRACE_SWO_PTA4 KINETIS_MUX('A',4,5) /* PTA_4 */
#define FLEXIO0_D4_PTA4 KINETIS_MUX('A',4,6) /* PTA_4 */
#define BOOT_CONFIG_PTA4 KINETIS_MUX('A',4,7) /* PTA_4 */
#define ADC0_A12_PTA16 KINETIS_MUX('A',16,0) /* PTA_16 */
#define WUU0_P19_PTA16 KINETIS_MUX('A',16,1) /* PTA_16 */
#define RF_NOT_ALLOWED_PTA16 KINETIS_MUX('A',16,1) /* PTA_16 */
#define PTA16 KINETIS_MUX('A',16,1) /* PTA_16 */
#define LPSPI0_PCS0_PTA16 KINETIS_MUX('A',16,2) /* PTA_16 */
#define EWM0_OUT_b_PTA16 KINETIS_MUX('A',16,3) /* PTA_16 */
#define LPI2C0_SCLS_PTA16 KINETIS_MUX('A',16,4) /* PTA_16 */
#define TPM0_CH4_PTA16 KINETIS_MUX('A',16,5) /* PTA_16 */
#define LPUART0_RX_PTA16 KINETIS_MUX('A',16,6) /* PTA_16 */
#define RF_GPO_8_PTA16 KINETIS_MUX('A',16,7) /* PTA_16 */
#define FLEXIO0_D5_PTA16 KINETIS_MUX('A',16,9) /* PTA_16 */
#define ADC0_A13_PTA17 KINETIS_MUX('A',17,0) /* PTA_17 */
#define RF_NOT_ALLOWED_PTA17 KINETIS_MUX('A',17,1) /* PTA_17 */
#define WUU0_P3_PTA17 KINETIS_MUX('A',17,1) /* PTA_17 */
#define PTA17 KINETIS_MUX('A',17,1) /* PTA_17 */
#define LPSPI0_SIN_PTA17 KINETIS_MUX('A',17,2) /* PTA_17 */
#define EWM0_IN_PTA17 KINETIS_MUX('A',17,3) /* PTA_17 */
#define LPI2C0_SDAS_PTA17 KINETIS_MUX('A',17,4) /* PTA_17 */
#define TPM0_CH5_PTA17 KINETIS_MUX('A',17,5) /* PTA_17 */
#define LPUART0_TX_PTA17 KINETIS_MUX('A',17,6) /* PTA_17 */
#define RF_GPO_7_PTA17 KINETIS_MUX('A',17,7) /* PTA_17 */
#define RF_GPO_8_PTA17 KINETIS_MUX('A',17,8) /* PTA_17 */
#define FLEXIO0_D6_PTA17 KINETIS_MUX('A',17,9) /* PTA_17 */
#define RF_EXT_XTAL_REQUEST_PTA17 KINETIS_MUX('A',17,11) /* PTA_17 */
#define CMP1_IN1_PTA18 KINETIS_MUX('A',18,0) /* PTA_18 */
#define WUU0_P20_PTA18 KINETIS_MUX('A',18,1) /* PTA_18 */
#define PTA18 KINETIS_MUX('A',18,1) /* PTA_18 */
#define LPSPI0_SOUT_PTA18 KINETIS_MUX('A',18,2) /* PTA_18 */
#define LPUART0_CTS_b_PTA18 KINETIS_MUX('A',18,3) /* PTA_18 */
#define LPI2C0_SDA_PTA18 KINETIS_MUX('A',18,4) /* PTA_18 */
#define TPM0_CH3_PTA18 KINETIS_MUX('A',18,5) /* PTA_18 */
#define RF_GPO_0_PTA18 KINETIS_MUX('A',18,6) /* PTA_18 */
#define LPUART0_RX_PTA18 KINETIS_MUX('A',18,10) /* PTA_18 */
#define SPC0_LPREQ_PTA18 KINETIS_MUX('A',18,11) /* PTA_18 */
#define CMP1_IN0_PTA19 KINETIS_MUX('A',19,0) /* PTA_19 */
#define WUU0_P4_PTA19 KINETIS_MUX('A',19,1) /* PTA_19 */
#define PTA19 KINETIS_MUX('A',19,1) /* PTA_19 */
#define LPSPI0_SCK_PTA19 KINETIS_MUX('A',19,2) /* PTA_19 */
#define LPUART0_RTS_b_PTA19 KINETIS_MUX('A',19,3) /* PTA_19 */
#define LPI2C0_SCL_PTA19 KINETIS_MUX('A',19,4) /* PTA_19 */
#define TPM0_CH2_PTA19 KINETIS_MUX('A',19,5) /* PTA_19 */
#define RF_GPO_1_PTA19 KINETIS_MUX('A',19,6) /* PTA_19 */
#define ADC0_A14_PTA20 KINETIS_MUX('A',20,0) /* PTA_20 */
#define CMP0_IN3_PTA20 KINETIS_MUX('A',20,0) /* PTA_20 */
#define PTA20 KINETIS_MUX('A',20,1) /* PTA_20 */
#define LPSPI0_PCS2_PTA20 KINETIS_MUX('A',20,2) /* PTA_20 */
#define LPUART0_TX_PTA20 KINETIS_MUX('A',20,3) /* PTA_20 */
#define EWM0_IN_PTA20 KINETIS_MUX('A',20,4) /* PTA_20 */
#define TPM0_CH1_PTA20 KINETIS_MUX('A',20,5) /* PTA_20 */
#define RF_GPO_2_PTA20 KINETIS_MUX('A',20,6) /* PTA_20 */
#define FLEXIO0_D7_PTA20 KINETIS_MUX('A',20,8) /* PTA_20 */
#define LPUART0_RTS_b_PTA20 KINETIS_MUX('A',20,11) /* PTA_20 */
#define ADC0_A15_PTA21 KINETIS_MUX('A',21,0) /* PTA_21 */
#define CMP0_IN2_PTA21 KINETIS_MUX('A',21,0) /* PTA_21 */
#define PTA21 KINETIS_MUX('A',21,1) /* PTA_21 */
#define WUU0_P5_PTA21 KINETIS_MUX('A',21,1) /* PTA_21 */
#define LPSPI0_PCS3_PTA21 KINETIS_MUX('A',21,2) /* PTA_21 */
#define LPUART0_RX_PTA21 KINETIS_MUX('A',21,3) /* PTA_21 */
#define EWM0_OUT_b_PTA21 KINETIS_MUX('A',21,4) /* PTA_21 */
#define TPM0_CH0_PTA21 KINETIS_MUX('A',21,5) /* PTA_21 */
#define RF_GPO_3_PTA21 KINETIS_MUX('A',21,6) /* PTA_21 */
#define RF_GPO_7_PTA21 KINETIS_MUX('A',21,7) /* PTA_21 */
#define FLEXIO0_D8_PTA21 KINETIS_MUX('A',21,8) /* PTA_21 */
#define RF_GPO_10_PTA21 KINETIS_MUX('A',21,9) /* PTA_21 */
#define LPUART0_CTS_b_PTA21 KINETIS_MUX('A',21,11) /* PTA_21 */
#define ADC0_B10_PTB0 KINETIS_MUX('B',0,0) /* PTB_0 */
#define PTB0 KINETIS_MUX('B',0,1) /* PTB_0 */
#define WUU0_P13_PTB0 KINETIS_MUX('B',0,1) /* PTB_0 */
#define LPSPI1_PCS0_PTB0 KINETIS_MUX('B',0,2) /* PTB_0 */
#define CAN1_RX_PTB0 KINETIS_MUX('B',0,3) /* PTB_0 */
#define TPM1_CH0_PTB0 KINETIS_MUX('B',0,5) /* PTB_0 */
#define FLEXIO0_D26_PTB0 KINETIS_MUX('B',0,9) /* PTB_0 */
#define ADC0_B11_PTB1 KINETIS_MUX('B',1,0) /* PTB_1 */
#define PTB1 KINETIS_MUX('B',1,1) /* PTB_1 */
#define LPSPI1_SIN_PTB1 KINETIS_MUX('B',1,2) /* PTB_1 */
#define CAN1_TX_PTB1 KINETIS_MUX('B',1,3) /* PTB_1 */
#define TPM1_CH1_PTB1 KINETIS_MUX('B',1,5) /* PTB_1 */
#define FLEXIO0_D27_PTB1 KINETIS_MUX('B',1,9) /* PTB_1 */
#define ADC0_B12_PTB2 KINETIS_MUX('B',2,0) /* PTB_2 */
#define PTB2 KINETIS_MUX('B',2,1) /* PTB_2 */
#define LPSPI1_SCK_PTB2 KINETIS_MUX('B',2,2) /* PTB_2 */
#define LPUART1_TX_PTB2 KINETIS_MUX('B',2,3) /* PTB_2 */
#define TPM1_CH2_PTB2 KINETIS_MUX('B',2,5) /* PTB_2 */
#define FLEXIO0_D28_PTB2 KINETIS_MUX('B',2,9) /* PTB_2 */
#define ADC0_B13_PTB3 KINETIS_MUX('B',3,0) /* PTB_3 */
#define PTB3 KINETIS_MUX('B',3,1) /* PTB_3 */
#define WUU0_P14_PTB3 KINETIS_MUX('B',3,1) /* PTB_3 */
#define LPSPI1_SOUT_PTB3 KINETIS_MUX('B',3,2) /* PTB_3 */
#define LPUART1_RX_PTB3 KINETIS_MUX('B',3,3) /* PTB_3 */
#define TPM1_CH3_PTB3 KINETIS_MUX('B',3,5) /* PTB_3 */
#define FLEXIO0_D29_PTB3 KINETIS_MUX('B',3,9) /* PTB_3 */
#define WUU0_P15_PTB4 KINETIS_MUX('B',4,1) /* PTB_4 */
#define PTB4 KINETIS_MUX('B',4,1) /* PTB_4 */
#define LPSPI1_PCS3_PTB4 KINETIS_MUX('B',4,2) /* PTB_4 */
#define LPUART1_CTS_b_PTB4 KINETIS_MUX('B',4,3) /* PTB_4 */
#define LPI2C1_SDA_PTB4 KINETIS_MUX('B',4,4) /* PTB_4 */
#define I3C0_SDA_PTB4 KINETIS_MUX('B',4,5) /* PTB_4 */
#define TRGMUX0_IN0_PTB4 KINETIS_MUX('B',4,6) /* PTB_4 */
#define FLEXIO0_D30_PTB4 KINETIS_MUX('B',4,9) /* PTB_4 */
#define PTB5 KINETIS_MUX('B',5,1) /* PTB_5 */
#define LPSPI1_PCS2_PTB5 KINETIS_MUX('B',5,2) /* PTB_5 */
#define LPUART1_RTS_b_PTB5 KINETIS_MUX('B',5,3) /* PTB_5 */
#define LPI2C1_SCL_PTB5 KINETIS_MUX('B',5,4) /* PTB_5 */
#define I3C0_SCL_PTB5 KINETIS_MUX('B',5,5) /* PTB_5 */
#define TRGMUX0_OUT0_PTB5 KINETIS_MUX('B',5,6) /* PTB_5 */
#define FLEXIO0_D31_PTB5 KINETIS_MUX('B',5,9) /* PTB_5 */
#define WUU0_P7_PTC0 KINETIS_MUX('C',0,1) /* PTC_0 */
#define PTC0 KINETIS_MUX('C',0,1) /* PTC_0 */
#define LPSPI1_PCS2_PTC0 KINETIS_MUX('C',0,2) /* PTC_0 */
#define CAN0_TX_PTC0 KINETIS_MUX('C',0,3) /* PTC_0 */
#define I3C0_SDA_PTC0 KINETIS_MUX('C',0,4) /* PTC_0 */
#define TPM1_CH0_PTC0 KINETIS_MUX('C',0,5) /* PTC_0 */
#define LPI2C1_SCL_PTC0 KINETIS_MUX('C',0,7) /* PTC_0 */
#define FLEXIO0_D16_PTC0 KINETIS_MUX('C',0,9) /* PTC_0 */
#define RF_UART_CTS_b_PTC0 KINETIS_MUX('C',0,10) /* PTC_0 */
#define WUU0_P8_PTC1 KINETIS_MUX('C',1,1) /* PTC_1 */
#define PTC1 KINETIS_MUX('C',1,1) /* PTC_1 */
#define LPSPI1_PCS3_PTC1 KINETIS_MUX('C',1,2) /* PTC_1 */
#define CAN0_RX_PTC1 KINETIS_MUX('C',1,3) /* PTC_1 */
#define I3C0_SCL_PTC1 KINETIS_MUX('C',1,4) /* PTC_1 */
#define TPM1_CH1_PTC1 KINETIS_MUX('C',1,5) /* PTC_1 */
#define LPI2C1_SDA_PTC1 KINETIS_MUX('C',1,7) /* PTC_1 */
#define FLEXIO0_D17_PTC1 KINETIS_MUX('C',1,9) /* PTC_1 */
#define RF_UART_RTS_b_PTC1 KINETIS_MUX('C',1,10) /* PTC_1 */
#define PTC2 KINETIS_MUX('C',2,1) /* PTC_2 */
#define WUU0_P9_PTC2 KINETIS_MUX('C',2,1) /* PTC_2 */
#define LPSPI1_SOUT_PTC2 KINETIS_MUX('C',2,2) /* PTC_2 */
#define LPUART1_RX_PTC2 KINETIS_MUX('C',2,3) /* PTC_2 */
#define LPI2C1_SCLS_PTC2 KINETIS_MUX('C',2,4) /* PTC_2 */
#define TPM1_CH2_PTC2 KINETIS_MUX('C',2,5) /* PTC_2 */
#define I3C0_PUR_PTC2 KINETIS_MUX('C',2,7) /* PTC_2 */
#define FLEXIO0_D18_PTC2 KINETIS_MUX('C',2,9) /* PTC_2 */
#define CAN1_RX_PTC2 KINETIS_MUX('C',2,11) /* PTC_2 */
#define PTC3 KINETIS_MUX('C',3,1) /* PTC_3 */
#define LPSPI1_SCK_PTC3 KINETIS_MUX('C',3,2) /* PTC_3 */
#define LPUART1_TX_PTC3 KINETIS_MUX('C',3,3) /* PTC_3 */
#define LPI2C1_SDAS_PTC3 KINETIS_MUX('C',3,4) /* PTC_3 */
#define TPM1_CH3_PTC3 KINETIS_MUX('C',3,5) /* PTC_3 */
#define FLEXIO0_D19_PTC3 KINETIS_MUX('C',3,9) /* PTC_3 */
#define CAN1_TX_PTC3 KINETIS_MUX('C',3,11) /* PTC_3 */
#define PTC4 KINETIS_MUX('C',4,1) /* PTC_4 */
#define WUU0_P10_PTC4 KINETIS_MUX('C',4,1) /* PTC_4 */
#define LPSPI1_SIN_PTC4 KINETIS_MUX('C',4,2) /* PTC_4 */
#define CAN0_TX_PTC4 KINETIS_MUX('C',4,3) /* PTC_4 */
#define LPI2C1_SCL_PTC4 KINETIS_MUX('C',4,4) /* PTC_4 */
#define TPM2_CH0_PTC4 KINETIS_MUX('C',4,6) /* PTC_4 */
#define FLEXIO0_D20_PTC4 KINETIS_MUX('C',4,9) /* PTC_4 */
#define PTC5 KINETIS_MUX('C',5,1) /* PTC_5 */
#define WUU0_P22_PTC5 KINETIS_MUX('C',5,1) /* PTC_5 */
#define LPSPI1_PCS0_PTC5 KINETIS_MUX('C',5,2) /* PTC_5 */
#define CAN0_RX_PTC5 KINETIS_MUX('C',5,3) /* PTC_5 */
#define LPI2C1_SDA_PTC5 KINETIS_MUX('C',5,4) /* PTC_5 */
#define TPM1_CH4_PTC5 KINETIS_MUX('C',5,5) /* PTC_5 */
#define TPM2_CH1_PTC5 KINETIS_MUX('C',5,6) /* PTC_5 */
#define FLEXIO0_D21_PTC5 KINETIS_MUX('C',5,9) /* PTC_5 */
#define ADC0_A8_PTC6 KINETIS_MUX('C',6,0) /* PTC_6 */
#define PTC6 KINETIS_MUX('C',6,1) /* PTC_6 */
#define WUU0_P11_PTC6 KINETIS_MUX('C',6,1) /* PTC_6 */
#define LPSPI1_PCS1_PTC6 KINETIS_MUX('C',6,2) /* PTC_6 */
#define TPM1_CH5_PTC6 KINETIS_MUX('C',6,5) /* PTC_6 */
#define FLEXIO0_D22_PTC6 KINETIS_MUX('C',6,9) /* PTC_6 */
#define CAN1_RX_PTC6 KINETIS_MUX('C',6,11) /* PTC_6 */
#define RF_NOT_ALLOWED_PTC7 KINETIS_MUX('C',7,1) /* PTC_7 */
#define WUU0_P12_PTC7 KINETIS_MUX('C',7,1) /* PTC_7 */
#define PTC7 KINETIS_MUX('C',7,1) /* PTC_7 */
#define TRGMUX0_IN3_PTC7 KINETIS_MUX('C',7,2) /* PTC_7 */
#define TRGMUX0_OUT3_PTC7 KINETIS_MUX('C',7,3) /* PTC_7 */
#define SFA0_CLK_PTC7 KINETIS_MUX('C',7,4) /* PTC_7 */
#define TPM1_CLKIN_PTC7 KINETIS_MUX('C',7,5) /* PTC_7 */
#define TPM2_CLKIN_PTC7 KINETIS_MUX('C',7,6) /* PTC_7 */
#define CLKOUT_PTC7 KINETIS_MUX('C',7,7) /* PTC_7 */
#define FLEXIO0_D23_PTC7 KINETIS_MUX('C',7,9) /* PTC_7 */
#define NMI_b_PTC7 KINETIS_MUX('C',7,10) /* PTC_7 */
#define CAN1_TX_PTC7 KINETIS_MUX('C',7,11) /* PTC_7 */
#define ADC0_A5_PTD0 KINETIS_MUX('D',0,0) /* PTD_0 */
#define PTD0 KINETIS_MUX('D',0,1) /* PTD_0 */
#define RESET_b_PTD0 KINETIS_MUX('D',0,3) /* PTD_0 */
#define ADC0_B5_PTD1 KINETIS_MUX('D',1,0) /* PTD_1 */
#define PTD1 KINETIS_MUX('D',1,1) /* PTD_1 */
#define SPC0_LPREQ_PTD1 KINETIS_MUX('D',1,2) /* PTD_1 */
#define NMI_b_PTD1 KINETIS_MUX('D',1,3) /* PTD_1 */
#define RF_GPO_4_PTD1 KINETIS_MUX('D',1,4) /* PTD_1 */
#define RF_GPO_7_PTD1 KINETIS_MUX('D',1,5) /* PTD_1 */
#define ADC0_A6_PTD2 KINETIS_MUX('D',2,0) /* PTD_2 */
#define PTD2 KINETIS_MUX('D',2,1) /* PTD_2 */
#define LPTMR0_ALT3_PTD2 KINETIS_MUX('D',2,2) /* PTD_2 */
#define TAMPER0_PTD2 KINETIS_MUX('D',2,3) /* PTD_2 */
#define RF_GPO_5_PTD2 KINETIS_MUX('D',2,4) /* PTD_2 */
#define TPM2_CH0_PTD2 KINETIS_MUX('D',2,5) /* PTD_2 */
#define ADC0_B6_PTD3 KINETIS_MUX('D',3,0) /* PTD_3 */
#define PTD3 KINETIS_MUX('D',3,1) /* PTD_3 */
#define LPTMR1_ALT3_PTD3 KINETIS_MUX('D',3,2) /* PTD_3 */
#define TAMPER1_PTD3 KINETIS_MUX('D',3,3) /* PTD_3 */
#define RF_GPO_6_PTD3 KINETIS_MUX('D',3,4) /* PTD_3 */
#define TPM2_CH1_PTD3 KINETIS_MUX('D',3,5) /* PTD_3 */
#define TRGMUX0_IN2_PTD3 KINETIS_MUX('D',3,6) /* PTD_3 */
#define RF_UART_CTS_b_PTD3 KINETIS_MUX('D',3,8) /* PTD_3 */
#define XTAL32K_PTD4 KINETIS_MUX('D',4,0) /* PTD_4 */
#define PTD4 KINETIS_MUX('D',4,1) /* PTD_4 */
#define LPTMR0_ALT2_PTD4 KINETIS_MUX('D',4,2) /* PTD_4 */
#define TAMPER2_PTD4 KINETIS_MUX('D',4,3) /* PTD_4 */
#define RF_UART_RTS_b_PTD4 KINETIS_MUX('D',4,8) /* PTD_4 */
#define EXTAL32K_PTD5 KINETIS_MUX('D',5,0) /* PTD_5 */
#define PTD5 KINETIS_MUX('D',5,1) /* PTD_5 */
#define LPTMR1_ALT2_PTD5 KINETIS_MUX('D',5,2) /* PTD_5 */
#endif
5 changes: 4 additions & 1 deletion mcux/hal_nxp.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,8 @@ include(driver_common)
#Include system_xxx file
#This can be extended to other SoC series if needed
if (DEFINED CONFIG_SOC_RESET_HOOK OR DEFINED CONFIG_SOC_SERIES_IMXRT6XX
OR DEFINED CONFIG_SOC_SERIES_LPC55XXX OR DEFINED CONFIG_SOC_SERIES_MCXN)
OR DEFINED CONFIG_SOC_SERIES_LPC55XXX OR DEFINED CONFIG_SOC_SERIES_MCXN
OR DEFINED CONFIG_SOC_MCXW727C)
if (CONFIG_SOC_MIMXRT1166_CM4)
include(device_system_MIMXRT1166_cm4)
elseif (CONFIG_SOC_MIMXRT1166_CM7)
Expand Down Expand Up @@ -131,6 +132,8 @@ elseif (CONFIG_SOC_MIMXRT798S_CM33_CPU0)
include(device_system_MIMXRT798S_cm33_core0)
elseif (CONFIG_SOC_MIMXRT798S_CM33_CPU1)
include(device_system_MIMXRT798S_cm33_core1)
elseif (CONFIG_SOC_MCXW727C_CPU0)
include(device_system_MCXW727C_cm33_core0)
else()
include(device_system)
endif()
Expand Down
Loading