aboutsummaryrefslogtreecommitdiff
path: root/drivers/net/ibm_newemac/Kconfig
diff options
context:
space:
mode:
authorDavid Barksdale <amatus@amatus.name>2014-08-13 16:14:13 -0500
committerDavid Barksdale <amatus@amatus.name>2014-08-13 16:14:13 -0500
commitace6c6d243016e272050787c14e27a83ecd94a25 (patch)
treec837edb1ca98b2552fbc7edba47aeb63f98ca1f0 /drivers/net/ibm_newemac/Kconfig
parent1b6e1688bd215cd7c9cb75650fa815a1ec6567e1 (diff)
Diffstat (limited to 'drivers/net/ibm_newemac/Kconfig')
-rw-r--r--drivers/net/ibm_newemac/Kconfig53
1 files changed, 53 insertions, 0 deletions
diff --git a/drivers/net/ibm_newemac/Kconfig b/drivers/net/ibm_newemac/Kconfig
index 78a1628c989..a2490452a80 100644
--- a/drivers/net/ibm_newemac/Kconfig
+++ b/drivers/net/ibm_newemac/Kconfig
@@ -27,6 +27,13 @@ config IBM_NEW_EMAC_RX_COPY_THRESHOLD
depends on IBM_NEW_EMAC
default "256"
+config IBM_EMAC_MAL_QOS_V404
+ bool "VLAN QOS support"
+ depends on IBM_NEW_EMAC && 460SX
+ select VLAN_8021Q
+ help
+ When selected the VLAN QOS support will be enabled.
+
config IBM_NEW_EMAC_RX_SKB_HEADROOM
int "Additional RX skb headroom (bytes)"
depends on IBM_NEW_EMAC
@@ -39,6 +46,17 @@ config IBM_NEW_EMAC_RX_SKB_HEADROOM
If unsure, set to 0.
+config IBM_NEW_EMAC_MASK_CEXT
+ bool "Mask Carrier Extension signals"
+ depends on IBM_NEW_EMAC && APM82181
+ default n
+ help
+ During normal idle TX, continously send dummy packets to mask
+ the Carrier Extension signals. This creates a separate BD
+ specifically for this purpose.
+
+ If unsure, set to N.
+
config IBM_NEW_EMAC_DEBUG
bool "Debugging"
depends on IBM_NEW_EMAC
@@ -63,6 +81,33 @@ config IBM_NEW_EMAC_EMAC4
bool
default n
+config IBM_NEW_EMAC_INTR_COALESCE
+ bool "Hardware Interrupt coalescing"
+ depends on IBM_NEW_EMAC && (460EX || 460GT || 405EX || 460SX || APM82181)
+ default y
+ help
+ When selected the Ethernet interrupt coalescing is selected.
+
+config IBM_NEW_EMAC_TX_COAL_COUNT
+ int "TX Coalescence frame count (packets)"
+ depends on IBM_NEW_EMAC_INTR_COALESCE
+ default "16"
+
+config IBM_NEW_EMAC_TX_COAL_TIMER
+ int "TX Coalescence timer (clock ticks)"
+ depends on IBM_NEW_EMAC_INTR_COALESCE
+ default "1000000"
+
+config IBM_NEW_EMAC_RX_COAL_COUNT
+ int "RX Coalescence frame count (packets)"
+ depends on IBM_NEW_EMAC_INTR_COALESCE
+ default "1"
+
+config IBM_NEW_EMAC_RX_COAL_TIMER
+ int "RX Coalescence timer (clock ticks)"
+ depends on IBM_NEW_EMAC_INTR_COALESCE
+ default "1000000"
+
config IBM_NEW_EMAC_NO_FLOW_CTRL
bool
default n
@@ -74,3 +119,11 @@ config IBM_NEW_EMAC_MAL_CLR_ICINTSTAT
config IBM_NEW_EMAC_MAL_COMMON_ERR
bool
default n
+
+config IBM_NEW_EMAC_SYSFS
+ bool "sysfs support for IBM NEW EMAC"
+ depends on IBM_NEW_EMAC
+ default y
+ help
+ When selected, IBM NEW EMAC parameters are exported
+ via /sys interface