Add Broadcom / Netgear changes from RAXE 1.0.0.48
[project/bcm63xx/u-boot.git] / drivers / net / bcmbca / Kconfig
diff --git a/drivers/net/bcmbca/Kconfig b/drivers/net/bcmbca/Kconfig
new file mode 100644 (file)
index 0000000..1351846
--- /dev/null
@@ -0,0 +1,167 @@
+# SPDX-License-Identifier: GPL-2.0+
+#
+# (C) Copyright 2019 Broadcom Ltd
+#
+
+config BCMBCA_RDP_ETH
+       bool "BCMBCA RDP based network driver"
+       select BCMBCA_RDP
+       depends on DM_ETH && ARCH_BCMBCA
+       default y if BCM63138
+       default y if BCM63148
+       default n
+       help
+          This driver supports RDP based network driver
+
+config BCMBCA_XRDP_ETH
+       bool "BCMBCA XRDP based network driver"
+       depends on DM_ETH && ARCH_BCMBCA
+       default y if BCM6846
+       default y if BCM6856
+       default y if BCM6858
+       default y if BCM6878
+       default y if BCM63146
+       default y if BCM4912
+       default n
+       help
+          This driver supports XRDP based network driver
+
+config BCMBCA_XRDP_ETH_SWITCH_IFACE
+       bool "BCMBCA XRDP network driver switch"
+       depends on BCMBCA_XRDP_ETH
+       default y
+       help
+          Create a single ETH interface representing the whole switch
+
+config BCMBCA_LPORT
+       bool "BCMBCA LPORT driver"
+       default y if BCM6858
+       default n
+       help
+          This driver supports lport
+
+config BCMBCA_XRDP
+       bool "BCMBCA XRDP driver"
+       default y if BCM6846
+       default y if BCM6856
+       default y if BCM6858
+       default y if BCM6878
+       default y if BCM63146
+       default y if BCM4912
+       default n
+       help
+          This driver supports xrdp
+
+config BCMBCA_XRDP_PON
+       bool "BCMBCA XRDP driver for PON platform"
+       default y if BCM6846
+       default y if BCM6856
+       default y if BCM6858
+       default y if BCM6878
+       default n
+       help
+          This driver supports xrdp for PON
+
+config BCMBCA_XRDP_DSL
+       bool "BCMBCA XRDP driver for DSL platform"
+       default y if BCM63146
+       default y if BCM4912
+       default n
+       help
+          This driver supports xrdp for DSL
+
+config BCMBCA_PHY
+       bool "BCMBCA PHY framework driver"
+       default y if BCM6846
+       default y if BCM6856
+       default y if BCM6858
+       default y if BCM6878
+       default y if BCM63146
+       default y if BCM4912
+       default n
+       help
+          This driver supports PHY framework
+
+config BCM_SELECTIVE_PHYS
+       bool "Selective PHYs"
+    depends on BCMBCA_PHY
+       default n
+
+config BCM_PHY_MAKO_A0
+       bool "Mako A0 support"
+       depends on BCM_SELECTIVE_PHYS
+       default n
+
+config BCM_PHY_ORCA_A0
+       bool "Orca A0 support"
+       depends on BCM_SELECTIVE_PHYS
+       default n
+
+config BCM_PHY_ORCA_B0
+       bool "Orca A0 support"
+       depends on BCM_SELECTIVE_PHYS
+       default n
+
+config BCM_PHY_BLACKFIN_A0
+       bool "Blackfin A0 support"
+       depends on BCM_SELECTIVE_PHYS
+       default n
+
+config BCM_PHY_BLACKFIN_B0
+       bool "Blackfin B0 support"
+       depends on BCM_SELECTIVE_PHYS
+       default n
+
+config BCM_PHY_LONGFIN_A0
+       bool "Longfin A0 support"
+       depends on BCM_SELECTIVE_PHYS
+       default n
+
+config BCM_PHY_LONGFIN_B0
+       bool "Longfin B0 support"
+       depends on BCM_SELECTIVE_PHYS
+       default n
+
+config BCMBCA_SYSPORT_V1
+       bool "BCMBCA Sysport version 1 support"
+       default y if BCM63158
+       default n
+       help
+          This driver supports BCM System port v1.0
+
+config BCMBCA_SYSPORT_V2
+       bool "BCMBCA Sysport version 2 support"
+       default y if BCM63178
+       default y if BCM47622
+       default y if BCM6756
+       default n
+       help
+          This driver supports BCM System port v2.0
+
+config BCMBCA_SWITCH
+       bool "BCMBCA Switch Driver"
+       default y if BCM63138
+       default y if BCM63148
+       default y if BCM63158
+       default y if BCM63178
+       default y if BCM4908
+       default y if BCM6756    
+       default n
+       help
+          This driver supports BCMBCA Switch
+
+config BCMBCA_SF2_GMAC
+       bool "BCMBCA External Switch Driver"
+       default y if BCM4908
+       default n
+       help
+          This driver supports BCMBCA External Switch
+
+config BCMBCA_EXT_SWITCH
+       bool "BCMBCA External Switch Driver"
+       default y if BCM47622
+       default y if BCM6756
+       default n
+       help
+          This driver supports BCMBCA External Switch
+