zephyr/drivers/ethernet/Kconfig.dw

56 lines
1.1 KiB
Plaintext

# Kconfig - Synopsys DesignWare Ethernet driver configuration options
#
# Copyright (c) 2016 Intel Corporation
#
# SPDX-License-Identifier: Apache-2.0
#
menuconfig ETH_DW
bool "Synopsys DesignWare Ethernet driver"
help
Enable Synopsys DesignWare Ethernet driver.
if ETH_DW
config ETH_DW_SHARED_IRQ
bool
config ETH_DW_0
bool "Synopsys DesignWare Ethernet port 0"
help
Include port 0 driver
config ETH_DW_0_NAME
string "Driver name"
depends on ETH_DW_0
default "ETH_0"
choice
prompt "Port 0 Interrupts via"
default ETH_DW_0_IRQ_SHARED
depends on ETH_DW_0
config ETH_DW_0_IRQ_DIRECT
bool "Direct Hardware Interrupt"
help
When interrupts fire, the driver's ISR function is being called directly.
config ETH_DW_0_IRQ_SHARED
bool "Shared IRQ"
depends on SHARED_IRQ
select ETH_DW_SHARED_IRQ
help
When interrupts fire, the shared IRQ driver is notified. Then the shared IRQ
driver dispatches the interrupt to other drivers.
endchoice
config ETH_DW_0_IRQ_PRI
int "Controller interrupt priority"
depends on ETH_DW_0 && ETH_DW_0_IRQ_DIRECT
default 0
help
IRQ priority
endif # ETH_DW