drivers/net/ethernet/microchip/lan966x/Kconfig

Source file repositories/reference/linux-study-clean/drivers/net/ethernet/microchip/lan966x/Kconfig

File Facts

System
Linux kernel
Corpus path
drivers/net/ethernet/microchip/lan966x/Kconfig
Extension
[no extension]
Size
602 bytes
Lines
25
Domain
Driver Families
Bucket
drivers/net
Inferred role
Driver Families: build/configuration rule
Status
atlas-only

Why This File Exists

Repeatable hardware-adapter layer. Deep compatibility for every driver is out of scope; this atlas records patterns, probe lifecycles, bus glue, IRQ/DMA usage, and links back to core abstractions.

Dependency Surface

Detected Declarations

Annotated Snippet

config LAN966X_SWITCH
	tristate "Lan966x switch driver"
	depends on PTP_1588_CLOCK_OPTIONAL
	depends on HAS_IOMEM
	depends on OF
	depends on NET_SWITCHDEV
	depends on BRIDGE || BRIDGE=n
	select PHYLINK
	select PAGE_POOL
	select VCAP
	select FDMA
	help
	  This driver supports the Lan966x network switch device.

config LAN966X_DCB
	bool "Data Center Bridging (DCB) support"
	depends on LAN966X_SWITCH && DCB
	default y
	help
	  Say Y here if you want to use Data Center Bridging (DCB) in the
	  driver. This can be used to assign priority to traffic, based on
	  DSCP and PCP.

	  If unsure, set to Y.

Annotation

Implementation Notes