# Copyright 2025 NXP
#
# SPDX-License-Identifier: BSD-3-Clause

config MCUX_HW_BOARD_frdmmcxa346_custom
    bool
    default y
    imply MCUX_HW_DEVICE_MCXA346
    imply MCUX_COMPONENT_driver.clock
    imply MCUX_COMPONENT_driver.common
    imply MCUX_COMPONENT_driver.gpio
    imply MCUX_COMPONENT_driver.lpuart
    imply MCUX_COMPONENT_driver.port
    imply MCUX_COMPONENT_driver.mcx_spc
    imply MCUX_COMPONENT_driver.reset

    ## Board project segment dependency data

    select MCUX_COMPONENT_driver.port if MCUX_PRJSEG_module.custom_board.pinmux
    select MCUX_COMPONENT_driver.gpio if MCUX_PRJSEG_module.custom_board.pinmux
    select MCUX_COMPONENT_driver.inputmux if MCUX_PRJSEG_module.custom_board.pinmux
    select MCUX_COMPONENT_driver.clock if MCUX_PRJSEG_module.custom_board.clock
    select MCUX_COMPONENT_driver.reset if MCUX_PRJSEG_module.custom_board.clock
    select MCUX_COMPONENT_driver.mcx_spc if MCUX_PRJSEG_module.custom_board.clock
    select MCUX_COMPONENT_component.lpuart_adapter if MCUX_PRJSEG_module.board.console_lite
    select MCUX_COMPONENT_driver.lpuart if MCUX_PRJSEG_module.board.console_lite

## Custom board modules
config MCUX_PRJSEG_module.custom_board.boardfile
    bool "Board file"
    help
        The custom board file.

config MCUX_PRJSEG_module.custom_board.clock
    bool "Clock"
    help
        The custom board clock file.

config MCUX_PRJSEG_module.custom_board.pinmux
    bool "Pinmux"
    help
        The custom board pinmux file.

## Custom board project hardware_init.c/app.h
config MCUX_PRJSEG_project.custom_board.hw_app
    bool "app.h/hardware_init.c"
    help
        The custom board app/hardware_init.c file.