# NXP ASK module menu — parent Kconfig for Armbian's IN-TREE module build.
# Armbian-specific: OpenWrt and Yocto build the ASK modules out-of-tree (each module has
# its own Makefile/recipe) and never needed a parent Kconfig, so ASK dropped these from its
# repo root in 1.0.0. Armbian copies the module sources into the kernel tree and builds them
# with the kernel, so it owns the parent wiring here. The per-module Kbuilds gate on the
# CONFIG_ASK_* symbols defined below. (If Armbian ever moves to out-of-tree module builds
# like the other consumers, this file goes away.)
menuconfig NXP_ASK
	bool "NXP ASK hardware offloading modules"
	depends on FSL_SDK_DPAA_ETH
	help
	  NXP Application Solutions Kit (ASK) kernel modules for
	  data-plane acceleration on LS1046A and similar DPAA1 SoCs.

if NXP_ASK

config ASK_CDX
	tristate "CDX data-plane acceleration module"
	depends on FSL_SDK_FMAN
	help
	  Core data exchange module for ASK hardware offloading.

config ASK_FCI
	tristate "FCI fast control interface module"
	depends on ASK_CDX
	help
	  Fast Control Interface for CDX module management.

config ASK_AUTO_BRIDGE
	tristate "ASK auto-bridge module"
	depends on BRIDGE
	help
	  Automatic bridge offloading with VLAN filter support.

config ASK_SFP_LED
	tristate "SFP port LED driver (Mono Gateway DK)"
	depends on LEDS_CLASS && I2C
	help
	  GPIO-based SFP port link/activity LED control for Mono Gateway DK.

config ASK_LEDS_LP5812
	tristate "TI LP5812 LED matrix driver (Mono Gateway DK)"
	depends on LEDS_CLASS && I2C
	help
	  TI LP5812 4x3 LED matrix controller driver.

endif # NXP_ASK
