^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) # SPDX-License-Identifier: GPL-2.0-only
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) # Broadcom device configuration
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) config NET_VENDOR_BROADCOM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) bool "Broadcom devices"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) depends on (SSB_POSSIBLE && HAS_DMA) || PCI || BCM63XX || \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) SIBYTE_SB1xxx_SOC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) If you have a network (Ethernet) chipset belonging to this class,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) say Y.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) Note that the answer to this question does not directly affect
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) the kernel: saying N will just cause the configurator to skip all
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) the questions regarding Broadcom chipsets. If you say Y, you will
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) be asked for your specific chipset/driver in the following questions.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) if NET_VENDOR_BROADCOM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) config B44
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) tristate "Broadcom 440x/47xx ethernet support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) depends on SSB_POSSIBLE && HAS_DMA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) select SSB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) select MII
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) select PHYLIB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) If you have a network (Ethernet) controller of this type, say Y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) or M here.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) To compile this driver as a module, choose M here. The module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) will be called b44.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) # Auto-select SSB PCI-HOST support, if possible
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) config B44_PCI_AUTOSELECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) depends on B44 && SSB_PCIHOST_POSSIBLE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) select SSB_PCIHOST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) # Auto-select SSB PCICORE driver, if possible
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43) config B44_PCICORE_AUTOSELECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44) bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45) depends on B44 && SSB_DRIVER_PCICORE_POSSIBLE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46) select SSB_DRIVER_PCICORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 49) config B44_PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 50) bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 51) depends on B44_PCI_AUTOSELECT && B44_PCICORE_AUTOSELECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 52) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 53)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 54) config BCM63XX_ENET
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 55) tristate "Broadcom 63xx internal mac support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 56) depends on BCM63XX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 57) select MII
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 58) select PHYLIB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 59) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 60) This driver supports the ethernet MACs in the Broadcom 63xx
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 61) MIPS chipset family (BCM63XX).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 62)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 63) config BCMGENET
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 64) tristate "Broadcom GENET internal MAC support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 65) depends on HAS_IOMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 66) select MII
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 67) select PHYLIB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 68) select FIXED_PHY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 69) select BCM7XXX_PHY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 70) select MDIO_BCM_UNIMAC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 71) select DIMLIB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 72) select BROADCOM_PHY if ARCH_BCM2835
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 73) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 74) This driver supports the built-in Ethernet MACs found in the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 75) Broadcom BCM7xxx Set Top Box family chipset.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 76)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 77) config BNX2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 78) tristate "QLogic bnx2 support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 79) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 80) select CRC32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 81) select FW_LOADER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 82) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 83) This driver supports QLogic bnx2 gigabit Ethernet cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 84)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 85) To compile this driver as a module, choose M here: the module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 86) will be called bnx2. This is recommended.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 87)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 88) config CNIC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 89) tristate "QLogic CNIC support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 90) depends on PCI && (IPV6 || IPV6=n)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 91) depends on MMU
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 92) select BNX2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 93) select UIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 94) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 95) This driver supports offload features of QLogic bnx2 gigabit
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 96) Ethernet cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 97)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 98) To compile this driver as a module, choose M here: the module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 99) will be called cnic. This is recommended.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 100)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 101) config SB1250_MAC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 102) tristate "SB1250 Gigabit Ethernet support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 103) depends on SIBYTE_SB1xxx_SOC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 104) select PHYLIB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 105) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 106) This driver supports Gigabit Ethernet interfaces based on the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 107) Broadcom SiByte family of System-On-a-Chip parts. They include
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 108) the BCM1120, BCM1125, BCM1125H, BCM1250, BCM1255, BCM1280, BCM1455
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 109) and BCM1480 chips.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 110)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 111) To compile this driver as a module, choose M here: the module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 112) will be called sb1250-mac.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 113)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 114) config TIGON3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 115) tristate "Broadcom Tigon3 support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 116) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 117) select PHYLIB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 118) imply PTP_1588_CLOCK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 119) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 120) This driver supports Broadcom Tigon3 based gigabit Ethernet cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 121)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 122) To compile this driver as a module, choose M here: the module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 123) will be called tg3. This is recommended.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 124)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 125) config TIGON3_HWMON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 126) bool "Broadcom Tigon3 HWMON support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 127) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 128) depends on TIGON3 && HWMON && !(TIGON3=y && HWMON=m)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 129) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 130) Say Y if you want to expose the thermal sensor on Tigon3 devices.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 131)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 132) config BNX2X
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 133) tristate "Broadcom NetXtremeII 10Gb support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 134) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 135) imply PTP_1588_CLOCK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 136) select FW_LOADER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 137) select ZLIB_INFLATE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 138) select LIBCRC32C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 139) select MDIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 140) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 141) This driver supports Broadcom NetXtremeII 10 gigabit Ethernet cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 142) To compile this driver as a module, choose M here: the module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 143) will be called bnx2x. This is recommended.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 144)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 145) config BNX2X_SRIOV
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 146) bool "Broadcom 578xx and 57712 SR-IOV support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 147) depends on BNX2X && PCI_IOV
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 148) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 149) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 150) This configuration parameter enables Single Root Input Output
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 151) Virtualization support in the 578xx and 57712 products. This
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 152) allows for virtual function acceleration in virtual environments.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 153)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 154) config BGMAC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 155) tristate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 156) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 157) This enables the integrated ethernet controller support for many
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 158) Broadcom (mostly iProc) SoCs. An appropriate bus interface driver
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 159) needs to be enabled to select this.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 160)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 161) config BGMAC_BCMA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 162) tristate "Broadcom iProc GBit BCMA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 163) depends on BCMA && BCMA_HOST_SOC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 164) depends on BCM47XX || ARCH_BCM_5301X || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 165) select BGMAC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 166) select PHYLIB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 167) select FIXED_PHY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 168) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 169) This driver supports GBit MAC and BCM4706 GBit MAC cores on BCMA bus.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 170) They can be found on BCM47xx SoCs and provide gigabit ethernet.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 171) In case of using this driver on BCM4706 it's also requires to enable
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 172) BCMA_DRIVER_GMAC_CMN to make it work.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 173)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 174) config BGMAC_PLATFORM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 175) tristate "Broadcom iProc GBit platform support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 176) depends on ARCH_BCM_IPROC || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 177) depends on OF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 178) select BGMAC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 179) select PHYLIB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 180) select FIXED_PHY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 181) default ARCH_BCM_IPROC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 182) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 183) Say Y here if you want to use the Broadcom iProc Gigabit Ethernet
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 184) controller through the generic platform interface
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 185)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 186) config SYSTEMPORT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 187) tristate "Broadcom SYSTEMPORT internal MAC support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 188) depends on HAS_IOMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 189) depends on NET_DSA || !NET_DSA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 190) select MII
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 191) select PHYLIB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 192) select FIXED_PHY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 193) select DIMLIB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 194) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 195) This driver supports the built-in Ethernet MACs found in the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 196) Broadcom BCM7xxx Set Top Box family chipset using an internal
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 197) Ethernet switch.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 198)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 199) config BNXT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 200) tristate "Broadcom NetXtreme-C/E support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 201) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 202) select FW_LOADER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 203) select LIBCRC32C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 204) select NET_DEVLINK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 205) select PAGE_POOL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 206) select DIMLIB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 207) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 208) This driver supports Broadcom NetXtreme-C/E 10/25/40/50 gigabit
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 209) Ethernet cards. To compile this driver as a module, choose M here:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 210) the module will be called bnxt_en. This is recommended.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 211)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 212) config BNXT_SRIOV
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 213) bool "Broadcom NetXtreme-C/E SR-IOV support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 214) depends on BNXT && PCI_IOV
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 215) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 216) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 217) This configuration parameter enables Single Root Input Output
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 218) Virtualization support in the NetXtreme-C/E products. This
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 219) allows for virtual function acceleration in virtual environments.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 220)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 221) config BNXT_FLOWER_OFFLOAD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 222) bool "TC Flower offload support for NetXtreme-C/E"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 223) depends on BNXT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 224) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 225) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 226) This configuration parameter enables TC Flower packet classifier
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 227) offload for eswitch. This option enables SR-IOV switchdev eswitch
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 228) offload.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 229)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 230) config BNXT_DCB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 231) bool "Data Center Bridging (DCB) Support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 232) default n
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 233) depends on BNXT && DCB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 234) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 235) Say Y here if you want to use Data Center Bridging (DCB) in the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 236) driver.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 237)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 238) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 239)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 240) config BNXT_HWMON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 241) bool "Broadcom NetXtreme-C/E HWMON support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 242) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 243) depends on BNXT && HWMON && !(BNXT=y && HWMON=m)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 244) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 245) Say Y if you want to expose the thermal sensor data on NetXtreme-C/E
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 246) devices, via the hwmon sysfs interface.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 247)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 248) endif # NET_VENDOR_BROADCOM