mirror of
https://github.com/gnuton/asuswrt-merlin.ng.git
synced 2025-05-18 23:41:30 +02:00
1601 lines
35 KiB
Text
Executable file
1601 lines
35 KiB
Text
Executable file
if (BCM_KF_MISC_MAKEFILE)
|
|
|
|
config BRCM_IKOS
|
|
bool "IKOS"
|
|
|
|
config BCM_CHIP_NUMBER
|
|
int "numerical value of chipid"
|
|
|
|
config BRCM_CHIP_REV
|
|
hex "numerical value of chipid and revision"
|
|
|
|
config BCM_KERNEL_CUSTOM
|
|
bool "Build kernel with Broadcom custom changes"
|
|
default y
|
|
help
|
|
This should always be selected for Broadcom
|
|
Internal builds
|
|
|
|
choice
|
|
prompt "Broadcom Commengine board type"
|
|
default BCM963268
|
|
depends on (BCM_KF_MIPS_BCM963XX || BCM_KF_ARM_BCM963XX)
|
|
help
|
|
Select different Broadcom ADSL board
|
|
|
|
config BCM947189
|
|
bool "947189"
|
|
depends on ARM
|
|
select EMBEDDED
|
|
select CPU_V7
|
|
|
|
config BCM96846
|
|
bool "96846"
|
|
depends on ARM
|
|
depends on BCM_KF_ARM_BCM963XX
|
|
select EARLY_PRINTK
|
|
select MACH_BCM96846
|
|
|
|
config BCM963148
|
|
bool "63148"
|
|
depends on BCM_KF_ARM_BCM963XX
|
|
depends on ARM
|
|
select EMBEDDED
|
|
select MACH_BCM963148
|
|
|
|
config BCM963138
|
|
bool "63138"
|
|
depends on BCM_KF_ARM_BCM963XX
|
|
depends on ARM
|
|
select EMBEDDED
|
|
select MACH_BCM963138
|
|
|
|
config BCM963158
|
|
bool "63158"
|
|
depends on BCM_KF_ARM64_BCM963XX
|
|
depends on ARM64
|
|
|
|
config BCM960333
|
|
bool "960333"
|
|
depends on BCM_KF_MIPS_BCM963XX
|
|
depends on MIPS_BCM963XX
|
|
select DMA_NONCOHERENT
|
|
|
|
config BCM963268
|
|
bool "963268 VDSL board"
|
|
depends on BCM_KF_MIPS_BCM963XX
|
|
depends on MIPS_BCM963XX
|
|
select DMA_NONCOHERENT
|
|
select SYS_SUPPORTS_SMP
|
|
select NR_CPUS_DEFAULT_2
|
|
|
|
config BCM96838
|
|
bool "96838 GPON/EPON board"
|
|
depends on BCM_KF_MIPS_BCM963XX
|
|
depends on MIPS_BCM963XX
|
|
select DMA_NONCOHERENT
|
|
select SYS_SUPPORTS_SMP
|
|
select NR_CPUS_DEFAULT_2
|
|
|
|
config BCM963381
|
|
bool "963381 VDSL board"
|
|
depends on BCM_KF_MIPS_BCM963XX
|
|
depends on MIPS_BCM963XX
|
|
select DMA_NONCOHERENT
|
|
select SYS_SUPPORTS_SMP
|
|
select NR_CPUS_DEFAULT_2
|
|
|
|
config BCM96848
|
|
bool "96848 GPON/EPON board"
|
|
depends on BCM_KF_MIPS_BCM963XX
|
|
depends on MIPS_BCM963XX
|
|
select DMA_NONCOHERENT
|
|
select SYS_SUPPORTS_SMP
|
|
select NR_CPUS_DEFAULT_2
|
|
|
|
config BCM96858
|
|
bool "6858 GPON/EPON"
|
|
depends on BCM_KF_ARM64_BCM963XX
|
|
depends on ARM64
|
|
|
|
config BCM96836
|
|
bool "6836 GPON/EPON"
|
|
depends on BCM_KF_ARM64_BCM963XX
|
|
depends on ARM64
|
|
|
|
config BCM94908
|
|
bool "4908 Wireless Router board"
|
|
depends on BCM_KF_ARM64_BCM963XX
|
|
depends on ARM64
|
|
|
|
config BCM96856
|
|
bool "6856 GPON/EPON"
|
|
depends on BCM_KF_ARM64_BCM963XX
|
|
depends on ARM64
|
|
|
|
endchoice
|
|
|
|
config MACH_BCM963148
|
|
bool "BCM963148 board"
|
|
select EMBEDDED
|
|
select PLAT_B15_CORE
|
|
select PLAT_BCM63148
|
|
default y
|
|
|
|
config MACH_BCM963138
|
|
bool "BCM963138 board"
|
|
select EMBEDDED
|
|
select PLAT_CA9_MPCORE
|
|
select PLAT_BCM63138
|
|
default y
|
|
|
|
config MACH_BCM96846
|
|
bool "BCM96846 board"
|
|
select EMBEDDED
|
|
select PLAT_CA7_MPCORE
|
|
select PLAT_BCM6846
|
|
default y
|
|
|
|
config BOARD_ZRELADDR
|
|
hex
|
|
default 0x00018000
|
|
depends on BCM_KF_ARM_BCM963XX
|
|
depends on ARM
|
|
help
|
|
Must be consistent with the definition of "textaddr-y" in
|
|
arch/arm/Makefile;
|
|
BOARD_ZRELADDR == virt_to_phys(TEXTADDR)
|
|
|
|
config ARCH_BCM947XXX
|
|
bool "BCM947189 board" if ARCH_MULTI_V7
|
|
select ARM_AMBA
|
|
select ARM_GIC
|
|
select HAVE_ARM_ARCH_TIMER
|
|
default n
|
|
|
|
config BOARD_PARAMS_PHYS
|
|
hex
|
|
depends on BCM_KF_ARM_BCM963XX
|
|
depends on ARM
|
|
default 0x00000000
|
|
help
|
|
Board_PARAMS_PHYS must be within 4MB of ZRELADDR
|
|
|
|
config DEBUG_UART_ADDR
|
|
hex
|
|
default 0xfffe8600 if (BCM963138) || (BCM963148)
|
|
default 0xff800640 if (BCM96846)
|
|
depends on EARLY_PRINTK
|
|
depends on BCM_KF_ARM_BCM963XX
|
|
depends on ARM
|
|
help
|
|
Physical address of the UART used in early kernel debugging.
|
|
|
|
config BCM63148_SIM
|
|
bool "63148 SIM"
|
|
default n
|
|
depends on BCM963148
|
|
help
|
|
BCM63148 for simulation
|
|
|
|
config BCM63138_SIM
|
|
bool "63138 SIM"
|
|
default n
|
|
depends on BCM963138
|
|
help
|
|
BCM63138 for simulation
|
|
|
|
config BCM6846_SIM
|
|
bool "6846 SIM"
|
|
default n
|
|
depends on BCM96846
|
|
help
|
|
BCM6846 for simulation
|
|
|
|
config BCM6858_SIM
|
|
bool "6858 SIM"
|
|
default n
|
|
depends on BCM96858
|
|
help
|
|
BCM6858 for simulation
|
|
|
|
config BCM6836_SIM
|
|
bool "6836 SIM"
|
|
default n
|
|
depends on BCM96836
|
|
help
|
|
BCM6836 for simulation
|
|
|
|
config BCM6856_SIM
|
|
bool "6856 SIM"
|
|
default n
|
|
depends on BCM96856
|
|
help
|
|
BCM6856 for simulation
|
|
|
|
config BCM_SCHED_RT_PERIOD
|
|
int "Period over which RT task cpu usage is measured (in us)"
|
|
range 0 1000000
|
|
|
|
config BCM_SCHED_RT_RUNTIME
|
|
int "Portion of the period that RT tasks are allowed to run (in us)"
|
|
range 0 1000000
|
|
|
|
config BCM_SCHED_RT_SHARE
|
|
bool "Allow RT threads to take time from other cores"
|
|
|
|
config BCM_PROC_CPU_AFFINITY_HINT
|
|
bool "Allow process to recover its cpu affinity mask when feasible"
|
|
|
|
config BCM_BOARD
|
|
bool "Support for Broadcom Board"
|
|
select CRC32
|
|
|
|
config BCM_CHIPINFO
|
|
tristate "Support for Broadcom chipinfo"
|
|
|
|
|
|
config BCM_PLATFORM
|
|
tristate "Support for Broadcom platform"
|
|
|
|
config BCM_OTP
|
|
tristate "Secure boot support for Broadcom otp"
|
|
|
|
config BCM_SOTP
|
|
tristate "Secure boot support for Broadcom Secure otp"
|
|
|
|
config BCM_SERIAL
|
|
tristate "Support for Serial Port"
|
|
select SERIAL_CORE
|
|
|
|
config BCM_SERIAL_CONSOLE
|
|
bool "Console on BCM63XX serial port"
|
|
depends on BCM_SERIAL=y
|
|
select SERIAL_CORE_CONSOLE
|
|
|
|
config BCM_EXT_TIMER
|
|
bool "Support for external timer"
|
|
default n
|
|
|
|
config BCM_WATCHDOG_TIMER
|
|
bool "Support for watchdog timer"
|
|
default n
|
|
|
|
config L2TP
|
|
tristate "Support for L2TP"
|
|
|
|
config ACCEL_PPTP
|
|
tristate "Support for ACCEL_PPTP"
|
|
|
|
config BCM_PKTFLOW
|
|
tristate "Support for Broadcom Packet Flow Cache"
|
|
|
|
config BCM_FHW
|
|
tristate "Support for HW Accelerator"
|
|
|
|
config BCM_PKTCMF
|
|
tristate "Support for Packet CMF"
|
|
|
|
config BCM_PKTRUNNER
|
|
tristate "Support for Packet runner"
|
|
|
|
config BCM_PKTRUNNER_GSO
|
|
bool "Runner GSO Support "
|
|
|
|
config BCM_CSO
|
|
bool "CHECKSUM OFFLOAD Support "
|
|
|
|
config BCM_PKTRUNNER_MCAST_DNAT
|
|
bool "Runner MCAST_DNAT Support "
|
|
|
|
config BCM_PKTRUNNER_WAR_SKIP_TUN
|
|
bool "Runner workaround to skip TUN device"
|
|
|
|
config BCM_CMDLIST
|
|
tristate "Support for Command List Driver"
|
|
|
|
config BCM_CMDLIST_SIM
|
|
bool "Command List Simulation"
|
|
|
|
config BCM_ARCHER
|
|
tristate "Support for Archer Driver"
|
|
|
|
config BCM_ARCHER_SIM
|
|
bool "Archer Simulation"
|
|
|
|
config BCM_LTE
|
|
tristate "BCM LTE WAN support"
|
|
depends on BCM963138 || BCM963381
|
|
|
|
config BCM_LTE_IMPL
|
|
int "Implementation index for Broadcom LTE"
|
|
depends on BCM_LTE
|
|
|
|
config BCM_LTE_PCI
|
|
tristate "LTE on PCI"
|
|
depends on (BCM_LTE && BCM_PCI)
|
|
|
|
config BCM_LTE_PCI_MODEM_BOOT
|
|
bool "Modem Boot device node"
|
|
depends on BCM_LTE_PCI
|
|
|
|
config BCM_LTE_USB
|
|
tristate "LTE on USB"
|
|
depends on (BCM_LTE && BCM_USB)
|
|
|
|
config BCM_UBUSCAP
|
|
tristate "Support for Broadcom UBUS capture driver"
|
|
|
|
config BCM_UBUSCAP_IMPL
|
|
int "UBUS capture char driver"
|
|
depends on BCM_UBUSCAP
|
|
|
|
config BCM_MEMCCAP
|
|
tristate "Support for Broadcom MEMC capture driver"
|
|
|
|
config BCM_MEMCCAP_IMPL
|
|
int "MEMC capture char driver"
|
|
depends on BCM_MEMCCAP
|
|
|
|
config BCM_INGQOS
|
|
tristate "Support for Ingress QoS"
|
|
|
|
config BCM_BPM
|
|
tristate "Support for Buffer Pool Manager"
|
|
|
|
config BCM_TM
|
|
tristate "Support for Traffic Manager"
|
|
|
|
config BCM_SPDSVC
|
|
tristate "Speed Service Support"
|
|
default n
|
|
help
|
|
This option enables the Broadcom Speed Service feature.
|
|
|
|
config BCM_TCPSPDTEST
|
|
tristate "Tcp Speed Test Support"
|
|
default n
|
|
help
|
|
This option enables the Broadcom Tcp Speed Test feature.
|
|
|
|
config BCM_BPM_BUF_MEM_PRCNT
|
|
int "Buffer Memory as % of Total Memory"
|
|
range 1 100
|
|
default 15
|
|
depends on BCM_BPM
|
|
|
|
config BCM_BPM_BUF_TRACKING
|
|
bool "Buffer Tracking Enabled"
|
|
depends on BCM_BPM
|
|
|
|
config BCM_FAP
|
|
tristate "Support for Forward Assist Processor (FAP)"
|
|
depends on MIPS
|
|
depends on BCM_KF_FAP
|
|
|
|
config BCM_FAP_GSO
|
|
bool "Support GSO in FAP"
|
|
depends on MIPS
|
|
depends on BCM_KF_FAP && BCM_FAP
|
|
|
|
config BCM_FAP_GSO_LOOPBACK
|
|
bool "FAP GSO LOOPBACK Support "
|
|
depends on MIPS
|
|
depends on BCM_KF_FAP && BCM_FAP_GSO
|
|
|
|
config BCM_FAP_LAYER2
|
|
bool "FAP Layer 2 Bridge"
|
|
depends on MIPS
|
|
depends on BCM_KF_FAP && BCM_FAP
|
|
|
|
config BCM_FAP_IPV6
|
|
bool "Support for IPV6 in FAP"
|
|
depends on BCM_FAP && BCM_PKTFLOW
|
|
depends on BCM_KF_FAP
|
|
depends on MIPS
|
|
|
|
config BCM_PKTDMA
|
|
tristate "Support for Packet DMA"
|
|
depends on (MIPS || BCM963138 || BCM_ENET_4908_GMAC || BCM947189)
|
|
|
|
config BCM_IUDMA
|
|
bool "Support for Iudma"
|
|
depends on MIPS
|
|
|
|
config BCM_RDPA_BRIDGE
|
|
tristate "Support for Runner bridge"
|
|
depends on BCM96838 || BCM96848 || BCM96858 || BCM96836 || BCM96846 || BCM96856
|
|
depends on BCM_RDPA
|
|
|
|
config BCM_RDPA_MCAST
|
|
bool "Support for Runner Multicast"
|
|
depends on BCM963138 || BCM963148 || BCM94908 || BCM963158
|
|
depends on BCM_RDPA
|
|
|
|
config BCM_ENET
|
|
tristate "Support for Ethernet"
|
|
|
|
config BCM_DEF_NR_RX_DMA_CHANNELS
|
|
int "Number of RX DMA Channels"
|
|
range 1 4
|
|
|
|
config BCM_DEF_NR_TX_DMA_CHANNELS
|
|
int "Number of TX DMA Channels"
|
|
range 1 4
|
|
|
|
config BCM_PKTDMA_RX_SPLITTING
|
|
bool "PktDma Iudma Rx Splitting"
|
|
depends on BCM_PKTDMA && BCM_FAP
|
|
|
|
config BCM_PKTDMA_TX_SPLITTING
|
|
bool "PktDma Iudma Tx Splitting"
|
|
depends on BCM_PKTDMA && BCM_FAP
|
|
|
|
config BCM_GMAC
|
|
bool "Support for GMAC"
|
|
depends on (MIPS || BCM_ENET_4908_GMAC)
|
|
|
|
config EPON_SDK
|
|
tristate "Support for EPON"
|
|
|
|
config EPON_SDK_VOICE_OAM
|
|
tristate "Support for EPON Voice OAM"
|
|
depends on EPON_SDK
|
|
|
|
config GPON_SFU
|
|
bool "Support for GPON"
|
|
depends on BCM_GPON
|
|
|
|
config GPON_HGU
|
|
bool "Support for GPON"
|
|
depends on BCM_GPON
|
|
|
|
config EPON_SFU
|
|
bool "Support for EPON"
|
|
depends on EPON_SDK
|
|
|
|
config EPON_SBU
|
|
bool "Support for EPON"
|
|
depends on EPON_SDK
|
|
|
|
config EPON_HGU
|
|
bool "Support for EPON"
|
|
depends on EPON_SDK
|
|
|
|
config EPON_UNI_UNI_ENABLED
|
|
tristate "Support for EPON SFU/SBU UNI to UNI Forwarding"
|
|
depends on EPON_SDK
|
|
|
|
config EPON_DS_DLF_FORWARD
|
|
tristate "Support for EPON Downstream DLF Forward"
|
|
depends on EPON_SDK
|
|
|
|
config BCM_GPON
|
|
tristate "Support for GPON"
|
|
depends on BCM96838 || BCM96848 || BCM96858 || BCM96836 || BCM963158 || BCM96846 || BCM96856
|
|
|
|
config BCM_NGPON
|
|
tristate "Support for XGPON1/XGS/NGPON2 stack"
|
|
depends on BCM96858 || BCM96856
|
|
|
|
config BCM_OPTICALDET
|
|
tristate "Support for optical device detection"
|
|
depends on BCM_I2C_CHIP
|
|
default m
|
|
|
|
config BCM_OPTICALDET_IMPL
|
|
int "Implementation index for BRCM optical device detection"
|
|
depends on BCM_OPTICALDET
|
|
default 1
|
|
|
|
config BCM_WANTYPEDET
|
|
tristate "Support for WAN type auto-detection"
|
|
depends on BCM_I2C_CHIP
|
|
default m
|
|
|
|
config BCM_WANTYPEDET_IMPL
|
|
int "Implementation index for BRCM WAN type auto-detection"
|
|
depends on BCM_WANTYPEDET
|
|
default 1
|
|
|
|
config BCM_PON_WAN_TYPE_AUTO_DETECT
|
|
bool "Enable WAN type auto-detection on BCM96858, BCM96856, BCM96846"
|
|
depends on BCM_WANTYPEDET && (BCM96858 || BCM96856 || BCM96846)
|
|
default y
|
|
|
|
config BCM_SFP
|
|
tristate "Support for SFP"
|
|
|
|
config BCM_SFP_IMPL
|
|
int "Implementation index for external SFP module"
|
|
depends on BCM_SFP
|
|
|
|
config BCM_I2C_BUS_IMPL
|
|
int "Implementation index for I2C Bus module"
|
|
depends on BCM_I2C_BUS
|
|
|
|
config BCM_I2C_CHIP_IMPL
|
|
int "Implementation index for I2C Bus module"
|
|
depends on BCM_I2C_CHIP
|
|
|
|
config BCM_I2S_IMPL
|
|
int "Implementation index for I2S module"
|
|
depends on BCM_I2S
|
|
|
|
config BCM_LASER
|
|
tristate "Support for LASER"
|
|
|
|
config BCM_GPON_AE_AUTO_SWITCH
|
|
bool "Enable GPON-ActiveE Auto Switch"
|
|
depends on BCM_GPON
|
|
|
|
config BCM_MAX_GEM_PORTS
|
|
int "Number of Gem Ports"
|
|
range 32 256 if BCM96838 || BCM96848 || BCM96858 || BCM96836 || BCM963158 || BCM96846
|
|
default 32
|
|
|
|
config BCM_MoCA
|
|
tristate "Support for MoCA"
|
|
|
|
config BCM_6802_MoCA
|
|
bool "Support for 6802 MoCA"
|
|
depends on BCM_MoCA
|
|
help
|
|
Select 'M' to include support for Broadcom MoCA Solution.
|
|
No Support For Static Build Model.
|
|
|
|
config BCM_MoCA_AVS
|
|
bool "Support for AVS on BCM MoCA chip"
|
|
depends on BCM_6802_MoCA
|
|
default y
|
|
|
|
config BCM_HS_UART
|
|
tristate "Support for High Speed UART"
|
|
|
|
config BCM_DEFAULT_CONSOLE_LOGLEVEL
|
|
int "Default console printk loglevel"
|
|
depends on BCM_KF_CONSOLE_LOGLEVEL
|
|
|
|
config BCM_TSTAMP
|
|
bool
|
|
|
|
config BCM_LOG
|
|
tristate "Support for BCM LOG"
|
|
|
|
config BCM_COLORIZE_PRINTS
|
|
bool "Color code various prints"
|
|
|
|
config BCM_ASSERTS
|
|
bool "Compile in assert code"
|
|
|
|
config BCM_FATAL_ASSERTS
|
|
bool "Generate a fatal error when assert fails"
|
|
|
|
config BCM_I2C_BUS
|
|
tristate "Support for I2C Bus Drivers"
|
|
|
|
config BCM_I2C_GPIO
|
|
bool "Support for I2C GPIO Driver"
|
|
default n
|
|
|
|
config BCM_I2C_CHIP
|
|
tristate "Support for I2C Chip Drivers"
|
|
|
|
config BCM_I2S
|
|
tristate "Support for I2S Drivers"
|
|
|
|
config BCM_VLAN
|
|
tristate "Support for BCM VLAN"
|
|
|
|
config BCM_EPON
|
|
tristate "Support for EPON LUE"
|
|
depends on BCM96838 || BCM96848 || BCM96858|| BCM96836 || BCM96846 || BCM96856
|
|
|
|
config BCM_EPON_STACK
|
|
tristate "Support for EPON STACK"
|
|
help
|
|
Include it as m to enable EPON stack
|
|
|
|
config BCM_USB
|
|
tristate "Support for USB"
|
|
depends on MIPS
|
|
|
|
config BCM_USBNET_ACCELERATION
|
|
bool "Support for USBNET/LTE ACCELERATION in FCACHE"
|
|
depends on BCM_PKTFLOW
|
|
|
|
config BCM_SATA_TEST
|
|
tristate "Support for SATA compliance tests"
|
|
|
|
config BCM_M2M_DMA
|
|
bool "Support for M2M DMA"
|
|
depends on BCM_KF_M2M_DMA
|
|
depends on BCM963138
|
|
|
|
config BCM_SPEEDYGET
|
|
bool "Support for wget speed test"
|
|
|
|
config BCM_ISDN
|
|
tristate "Support for ISDN"
|
|
depends on MIPS
|
|
|
|
config BCM_WLAN
|
|
tristate "Support for Wireless"
|
|
|
|
config BCM_WAPI
|
|
bool "Support for Wireless WAPI"
|
|
depends on BCM_WLAN
|
|
|
|
config BCM_CPEROUTER
|
|
bool "Enable BCA CPEROUTER"
|
|
default n
|
|
depends on BCM_WLAN
|
|
|
|
config BCM_WLAN_WLVISUALIZATION
|
|
bool "Enable wlan Visualization"
|
|
default n
|
|
depends on BCM_WLAN
|
|
|
|
config BCM_WLAN_WBD
|
|
bool "Enable wlan wifi blanket"
|
|
default n
|
|
depends on BCM_WLAN
|
|
|
|
config BCM_WLALTBLD
|
|
string "Wireless Alternate Build"
|
|
depends on BCM_WLAN
|
|
|
|
config BCM_WLAN_IMPL
|
|
int "Wireless Implementation Selection"
|
|
depends on BCM_WLAN
|
|
|
|
config JFFS_NVRAM
|
|
bool "NVRAM on JFFS support"
|
|
default n
|
|
depends on BCM_WLAN
|
|
|
|
config JFFS_NVRAM_HND_OLD
|
|
bool "old patch of NVRAM on JFFS support"
|
|
default n
|
|
depends on BCM_WLAN
|
|
|
|
config BCM_PCI
|
|
bool "Support for PCI"
|
|
select PCI
|
|
select PCI_DOMAINS
|
|
select PCI_QUIRKS
|
|
|
|
# NOTE: the select PCI_DOMAINS line will cause problems with old kernel, but removing it
|
|
# will cause PCI_DOMAINS to be removed from the .config file for some unknown reason...
|
|
|
|
config BCM_PCIE_HCD
|
|
tristate "PCIe host controller driver from bcmdriver"
|
|
depends on BCM_PCI
|
|
default y if PCI_MSI
|
|
default m
|
|
|
|
config BCM_PCIE_HCD_IMPL
|
|
int "PCIe host controller driver implementation selection"
|
|
depends on BCM_PCIE_HCD
|
|
default 1
|
|
|
|
config BCM_NVRAM
|
|
tristate "Kernel NVRAM driver"
|
|
default m
|
|
|
|
config BCM_NVRAM_IMPL
|
|
int "Kernel NVRAM driver implementation selection"
|
|
depends on BCM_NVRAM
|
|
default 1
|
|
|
|
config BCM_WLAN_USBAP
|
|
bool "Support for Wireless USBAP"
|
|
|
|
config BCM_XTMCFG
|
|
tristate "Support for XTM"
|
|
|
|
config BCM_XTMRT
|
|
tristate "Support for XTM"
|
|
|
|
config BCM_ADSL
|
|
tristate "Support for ADSL"
|
|
|
|
config BCM_DSL_GINP_RTX
|
|
tristate "Support for DSL_GINP_RTX"
|
|
|
|
config BCM_EXT_BONDING
|
|
tristate "Support for EXT_BONDING"
|
|
depends on MIPS
|
|
|
|
config BCM_DSL_GFAST
|
|
tristate "Support for DSL_GFAST"
|
|
depends on BCM963138 || BCM963158
|
|
|
|
config BCM_DSL_GFASTCOMBO
|
|
tristate "Support for DSL_GFASTCOMBO"
|
|
depends on (BCM963138 || BCM963158) && BCM_DSL_GFAST
|
|
|
|
config BCM_DSL_CO
|
|
tristate "Support for DSL_CO"
|
|
depends on BCM963158
|
|
|
|
config BCM_VOICE_SUPPORT
|
|
bool "Support for voice"
|
|
|
|
config BCM_SLICSLAC
|
|
tristate "Support for VoIP SLIC/SLAC"
|
|
depends on BCM_VOICE_SUPPORT
|
|
|
|
config BCM_DSPHAL
|
|
tristate "Support for VoIP DSP"
|
|
depends on BCM_VOICE_SUPPORT
|
|
|
|
config BCM_DSP_ALSA_BRIDGE
|
|
bool "Support for DSP-ALSA bridge sound device"
|
|
depends on BCM_DSPHAL
|
|
|
|
config BCM_DECT_SUPPORT
|
|
bool "Support for DECT"
|
|
|
|
config BCM_DECT
|
|
tristate "Support for DECT"
|
|
depends on BCM_DECT_SUPPORT
|
|
|
|
config BCM_BCMPROF
|
|
tristate "Support for profiling"
|
|
depends on MIPS
|
|
|
|
config BCM_PWRMNGT
|
|
tristate "Support for Power Management"
|
|
depends on m
|
|
|
|
config BCM_ETH_PWRSAVE
|
|
bool "Support for Ethernet Auto Power Down and Sleep"
|
|
|
|
config BCM_ENERGY_EFFICIENT_ETHERNET
|
|
bool "Support for Energy Efficient Ethernet"
|
|
|
|
config BCM_ETH_DEEP_GREEN_MODE
|
|
bool "Support for Ethernet Deep Green Mode"
|
|
|
|
config BCM_ETH_HWAPD_PWRSAVE
|
|
bool "Support for Ethernet HW Auto Power Down for external PHYs"
|
|
|
|
config BCM_HOSTMIPS_PWRSAVE
|
|
bool "Support for PWRMNGT MIPS clock divider"
|
|
depends on MIPS
|
|
|
|
config BCM_HOSTMIPS_PWRSAVE_TIMERS
|
|
bool "Hostmips Power Save Timers"
|
|
depends on MIPS
|
|
|
|
config BCM_CPUIDLE_CLK_DIVIDER
|
|
bool "Support for CPU Clock Divider in CPUIDLE"
|
|
|
|
config BCM_DDR_SELF_REFRESH_PWRSAVE
|
|
bool "Support for DRAM Self Refresh mode"
|
|
|
|
config BCM_DDR_AUTO_SELF_REFRESH
|
|
bool "Support for DRAM Auto Self Refresh mode"
|
|
|
|
config BCM_AVS_PWRSAVE
|
|
bool "Support for Automatic Voltage Scaling"
|
|
|
|
config BCM_1V2REG_AUTO_SHUTDOWN
|
|
bool "Support for Automatically Shutting down Internal 1.2V Regulator"
|
|
depends on MIPS
|
|
|
|
config BCM_1V2REG_ALWAYS_SHUTDOWN
|
|
bool "Support for Overriding Automatically Shutting down Internal 1.2V Regulator"
|
|
depends on MIPS
|
|
|
|
config BCM_1V2REG_NEVER_SHUTDOWN
|
|
bool "Support for Overriding Automatically Shutting down Internal 1.2V Regulator"
|
|
depends on MIPS
|
|
|
|
config BCM_CPLD1
|
|
bool "Support for CPLD standby timer"
|
|
depends on MIPS
|
|
|
|
config BCM_PROCFS
|
|
tristate "Support for PROCFS"
|
|
|
|
config BCM_TRNG
|
|
tristate "BCM HW Random Number Generator support"
|
|
# ---help---
|
|
# This driver provides kernel-side support for the Random Number
|
|
# Generator hardware found on bcm.
|
|
#
|
|
# To compile this driver as a module, choose M here: the
|
|
# module will be called intel-rng.
|
|
#
|
|
# If unsure, say Y.
|
|
|
|
config BCM_ARL
|
|
tristate "Support for ARL Table Management"
|
|
depends on MIPS
|
|
|
|
config BCM_TMS
|
|
tristate "TMS support (802.3ah, 802.1ag, Y.1731)"
|
|
|
|
config BCM_PMC
|
|
bool "PMC"
|
|
depends on BCM96838 || BCM963138 || BCM963148 || BCM963381 || BCM96848 || BCM94908 || BCM96858 || BCM96836 || BCM963158 || BCM96846 || BCM96856
|
|
|
|
config BCM_PLC_BOOT
|
|
tristate "PLC boot support"
|
|
|
|
config BCM_IEEE1905
|
|
tristate "IEEE1905 support"
|
|
|
|
config BCM_BMU
|
|
bool "Battery Management Unit"
|
|
|
|
config BCM_DPI
|
|
tristate "Support for Deep Packet Inspection"
|
|
|
|
config BCM_DPI_QOS
|
|
bool "DPI QoS"
|
|
depends on BCM_DPI
|
|
depends on BCM_RDPA || BCM_DPI_QOS_CPU
|
|
|
|
config BCM_DPI_QOS_CPU
|
|
bool "DPI Software Path"
|
|
depends on BCM_DPI
|
|
|
|
config BCM_MAP
|
|
tristate "Support for MAP-T MAP-E"
|
|
|
|
config BCM_BOARD_IMPL
|
|
int "Implementation index for Board"
|
|
depends on BCM_BOARD
|
|
|
|
config BCM_CHIPINFO_IMPL
|
|
int "Implementation index for Chipinfo module"
|
|
depends on BCM_CHIPINFO
|
|
|
|
|
|
config BCM_PLATFORM_IMPL
|
|
int "Implementation index for BCM platform"
|
|
depends on BCM_PLATFORM
|
|
|
|
config BCM_OTP_IMPL
|
|
int "Implementation index for otp module"
|
|
depends on BCM_OTP
|
|
|
|
config BCM_SOTP_IMPL
|
|
int "Implementation index for secure otp module"
|
|
depends on BCM_SOTP
|
|
|
|
config BCM_SERIAL_IMPL
|
|
int "Implementation index for Serial"
|
|
depends on BCM_SERIAL
|
|
|
|
config BCM_EXT_TIMER_IMPL
|
|
int "Implementation index for external timer"
|
|
depends on BCM_EXT_TIMER
|
|
|
|
config BCM_TRNG_IMPL
|
|
int "Implementation index for TRNG "
|
|
depends on BCM_TRNG
|
|
|
|
config BCM_PKTFLOW_IMPL
|
|
int "Implementation index for Broadcom Flow Cache"
|
|
depends on BCM_PKTFLOW
|
|
|
|
config BCM_PKTCMF_IMPL
|
|
int "Implementation index for Packet CMF"
|
|
depends on BCM_PKTCMF
|
|
|
|
config BCM_PKTRUNNER_IMPL
|
|
int "Implementation index for Broadcom packet runner"
|
|
depends on BCM_PKTRUNNER
|
|
|
|
config BCM_CMDLIST_IMPL
|
|
int "Implementation index for Broadcom Command List Driver"
|
|
depends on BCM_CMDLIST
|
|
|
|
config BCM_ARCHER_IMPL
|
|
int "Implementation index for Broadcom Archer Driver"
|
|
depends on BCM_ARCHER
|
|
|
|
config BCM_INGQOS_IMPL
|
|
int "Implementation index for Ingress QoS"
|
|
depends on BCM_INGQOS
|
|
|
|
config BCM_BPM_IMPL
|
|
int "Implementation index for BPM"
|
|
depends on BCM_BPM
|
|
|
|
config BCM_TM_IMPL
|
|
int "Implementation index for TM"
|
|
depends on BCM_TM
|
|
|
|
config BCM_SPDSVC_IMPL
|
|
int "Implementation index for SPDSVC"
|
|
depends on BCM_SPDSVC
|
|
|
|
config BCM_TCPSPDTEST_IMPL
|
|
int "Implementation index for TCPSPDTEST"
|
|
depends on BCM_TCPSPDTEST
|
|
|
|
config BCM_FAP_IMPL
|
|
int "Implementation index for FAP"
|
|
depends on BCM_FAP
|
|
depends on MIPS
|
|
|
|
config BCM_PKTDMA_IMPL
|
|
int "Implementation index for Packet DMA"
|
|
depends on BCM_PKTDMA
|
|
|
|
config BCM_RDPA_BRIDGE_IMPL
|
|
int "Implementation index for Runner bridge"
|
|
depends on BCM_RDPA_BRIDGE
|
|
depends on BCM96838 || BCM96848 || BCM96858 || BCM96836 || BCM96846 || BCM96856
|
|
|
|
config BCM_ENET_IMPL
|
|
int "Implementation index for Ethernet"
|
|
depends on BCM_ENET
|
|
|
|
config BCM_GPON_IMPL
|
|
int "Implementation index for GPON"
|
|
depends on BCM_GPON
|
|
|
|
config BCM_LASER_IMPL
|
|
int "Implementation index for LASER"
|
|
depends on BCM_LASER
|
|
|
|
config BCM_MoCA_IMPL
|
|
int "Implementation index for MoCA"
|
|
depends on BCM_MoCA
|
|
|
|
config BCM_HS_UART_IMPL
|
|
int "Implementation index for High Speed UART"
|
|
depends on BCM_HS_UART
|
|
|
|
config BCM_LOG_IMPL
|
|
int "Implementation index for BCM LOG"
|
|
depends on BCM_LOG
|
|
|
|
config BCM_I2C_BUS_IMPL
|
|
int "Implementation index for I2C Bus"
|
|
depends on BCM_I2C_BUS
|
|
|
|
config BCM_I2C_CHIP_IMPL
|
|
int "Implementation index for I2C Chip"
|
|
depends on BCM_I2C_CHIP
|
|
|
|
config BCM_VLAN_IMPL
|
|
int "Implementation index for BCM VLAN"
|
|
depends on BCM_VLAN
|
|
|
|
config BCM_EPON_IMPL
|
|
int "Implementation index for BCM EPON"
|
|
depends on BCM_EPON
|
|
|
|
config BCM_USB_IMPL
|
|
int "Implementation index for USB"
|
|
depends on BCM_USB
|
|
|
|
config BCM_ISDN_IMPL
|
|
int "Implementation index for ISDN"
|
|
depends on BCM_ISDN
|
|
|
|
config BCM_XTMCFG_IMPL
|
|
int "Implementation index for XTMCFG"
|
|
depends on BCM_XTMCFG
|
|
|
|
config BCM_XTMRT_IMPL
|
|
int "Implementation index for XTMRT"
|
|
depends on BCM_XTMRT
|
|
|
|
config BCM_ADSL_IMPL
|
|
int "Implementation index for ADSL"
|
|
depends on BCM_ADSL
|
|
|
|
config BCM_EXT_BONDING_IMPL
|
|
int "Implementation index for EXT_BONDING"
|
|
depends on BCM_EXT_BONDING
|
|
|
|
config BCM_DECT_IMPL
|
|
int "Implementation index for DECT"
|
|
depends on BCM_DECT
|
|
|
|
config BCM_SLICSLAC_IMPL
|
|
int "Implementation index for VoIP SLIC/SLAC"
|
|
depends on BCM_SLICSLAC
|
|
|
|
config BCM_DSPHAL_IMPL
|
|
int "Implementation index for VoIP DSP HAL"
|
|
depends on BCM_DSPHAL
|
|
|
|
config BCM_BCMPROF_IMPL
|
|
int "Implementation index for PROFILING"
|
|
depends on BCM_BCMPROF
|
|
|
|
config BCM_PROCFS_IMPL
|
|
int "Implementation index for PROCFS"
|
|
depends on BCM_PROCFS
|
|
|
|
config BCM_PWRMNGT_IMPL
|
|
int "Implementation index for PWRMNGT"
|
|
depends on BCM_PWRMNGT
|
|
|
|
config BCM_ARL_IMPL
|
|
int "Implementation index for ARL"
|
|
depends on BCM_ARL
|
|
|
|
config BCM_PMC_IMPL
|
|
int "Implementation index for PMC"
|
|
depends on BCM_PMC
|
|
|
|
config BCM_TMS_IMPL
|
|
int "Implementation index for TMS"
|
|
depends on BCM_TMS
|
|
|
|
config BCM_DPI_IMPL
|
|
int "Implementation index for Deep Packet Inspection"
|
|
depends on BCM_DPI
|
|
|
|
config BCM_MAP_IMPL
|
|
int "Implementation index for MAP-T MAP-E"
|
|
depends on BCM_MAP
|
|
|
|
config BCM_PORTS_ON_INT_EXT_SW
|
|
bool "Ports on both Internal and External Switch"
|
|
default n
|
|
help
|
|
This option enables the feature where ports can be on Internal switch and External switch.
|
|
|
|
config BCM_VLAN_ROUTED_WAN_USES_ROOT_DEV_MAC
|
|
bool "Assign Same MAC address to Routed WAN Interface as root"
|
|
default n
|
|
help
|
|
This option enables the feature where Routed VLANCTL WAN Interfaces are assigned the same MAC as root device.
|
|
|
|
config ROOT_FLASHFS
|
|
string "flash partition"
|
|
help
|
|
This is the root file system partition on flash memory
|
|
|
|
config BRCM_KTOOLS
|
|
bool "BRCM_KTOOLS"
|
|
default n
|
|
help
|
|
Enables the build of BRCM MIPS Kernel Tools Support for PMON, BOUNCE
|
|
|
|
config BCM_EXT_SWITCH
|
|
bool "External Switch present"
|
|
default n
|
|
help
|
|
This option enables the external switch support.
|
|
|
|
config BCM_EXT_SWITCH_TYPE
|
|
int "External Switch Type/Number"
|
|
default 0
|
|
|
|
config BCM_JUMBO_FRAME
|
|
bool "Jumbo Frame Support (for Enet/Xtm/GPON only)"
|
|
default n
|
|
|
|
config BCM_MAX_MTU_SIZE
|
|
int "Support for Maximum Payload Size"
|
|
depends on BCM_JUMBO_FRAME
|
|
range 64 10000
|
|
default 2044 if (BCM963138 || BCM963148 || BCM94908 || BCM963158)
|
|
default 2048 if (BCM963268 || BCM963381)
|
|
default 1998 if (BCM96838 || BCM96848 || BCM96858 || BCM96836 || BCM96846 || BCM96856)
|
|
|
|
config BCM_USER_DEFINED_DEFAULT_MTU
|
|
bool "User Defined Default Linux Device Interface MTU"
|
|
depends on BCM_JUMBO_FRAME
|
|
default n
|
|
|
|
config BCM_IGNORE_BRIDGE_MTU
|
|
bool "Ignore Bridge MTU while forwarding in accelerated path"
|
|
depends on BCM_JUMBO_FRAME
|
|
default n
|
|
|
|
config BCM_USER_DEFINED_DEFAULT_MTU_SIZE
|
|
int "User Defined Default Linux Device Interface MTU size"
|
|
depends on BCM_USER_DEFINED_DEFAULT_MTU
|
|
|
|
choice
|
|
prompt "Restrict memory used (testing)"
|
|
depends on BCM_KF_MIPS_BCM963XX && MIPS_BCM963XX
|
|
|
|
config BRCM_MEMORY_RESTRICTION_OFF
|
|
bool "Use all available"
|
|
|
|
config BRCM_MEMORY_RESTRICTION_16M
|
|
bool "Use 16M"
|
|
|
|
config BRCM_MEMORY_RESTRICTION_32M
|
|
bool "Use 32M"
|
|
|
|
config BRCM_MEMORY_RESTRICTION_64M
|
|
bool "Use 64M"
|
|
|
|
endchoice
|
|
|
|
config AUXFS_JFFS2
|
|
bool "JFFS2"
|
|
default n
|
|
help
|
|
Say Y here to enable support for an auxillary file system on flash.
|
|
|
|
config BRCM_OLT_FPGA_RESTORE
|
|
bool "BRCM_OLT_FPGA_RESTORE"
|
|
default n
|
|
help
|
|
Enables /proc/brcm/olt_fpga_restore
|
|
|
|
config PCI_DOMAINS
|
|
bool
|
|
default y
|
|
|
|
config BCM_DCACHE_SHARED
|
|
bool "Share Dcache between TPs"
|
|
|
|
config BCM_CPU_ARCH_NAME
|
|
string "Name of CPU Architecture"
|
|
|
|
config BCM_PRINTK_INT_ENABLED
|
|
bool "printk with interrupt enabled"
|
|
|
|
config BCM_BDMF
|
|
tristate 'Support for Broadcom Device Management Framework'
|
|
help
|
|
Say 'M' to include support for BDMF.
|
|
Static compile not supported.
|
|
|
|
config BCM_PON
|
|
bool
|
|
depends on ( BCM96838 || BCM96848 || BCM96858 || BCM96836 || BCM96846 || BCM96856) && !BRCM_IKOS
|
|
default y
|
|
|
|
config BCM_PON_XRDP
|
|
bool
|
|
depends on ( BCM96858 || BCM96836 || BCM96846 || BCM96856) && !BRCM_IKOS
|
|
default y
|
|
|
|
config BCM_DSL_XRDP
|
|
bool
|
|
depends on BCM963158
|
|
default y
|
|
|
|
config BCM_PON_RDP
|
|
bool
|
|
depends on BCM96838 || BCM96848
|
|
default y
|
|
|
|
config BCM_DSL_RDP
|
|
bool
|
|
depends on BCM963138 || BCM963148 || BCM94908
|
|
default y
|
|
|
|
config BCM_XRDP
|
|
bool
|
|
depends on ( BCM96858 || BCM96836 || BCM963158 || BCM96846 || BCM96856) && !BRCM_IKOS
|
|
default y
|
|
|
|
config BCM_RDP
|
|
bool
|
|
depends on BCM96838 || BCM96848 || BCM963138 || BCM963148 || BCM94908
|
|
default y
|
|
|
|
config BCM_RDPA
|
|
tristate 'Support for Runner Data Path API Driver'
|
|
depends on BCM_BDMF && (BCM_RDP || BCM_XRDP)
|
|
help
|
|
Say 'M' to include support for RDPA.
|
|
Static compile not supported.
|
|
|
|
config BCM_SIM_CARD
|
|
tristate 'Support for Sim Card Driver'
|
|
help
|
|
Say 'M' to include support for Sim Card.
|
|
Static compile not supported.
|
|
|
|
config BCM_PMD
|
|
tristate 'Support for PMD'
|
|
depends on BCM96838 || BCM96848 || BCM96858 || BCM96836 || BCM963158 || BCM96846 || BCM96856
|
|
help
|
|
Say 'M' to include support for PMD.
|
|
Static compile not supported.
|
|
|
|
config BCM_RDPA_GPL
|
|
tristate 'Support for Runner Data Path API GPL Driver'
|
|
depends on BCM_RDPA
|
|
|
|
config BCM_RDPA_USR
|
|
tristate 'Support for Runner Data Path API USR Driver'
|
|
depends on BCM_RDPA
|
|
|
|
config BCM_RDPA_GPL_EXT
|
|
tristate 'Support for Runner Data Path API GPL EXT Driver'
|
|
depends on BCM_RDPA
|
|
|
|
config BCM_GPON_STACK
|
|
tristate 'Support for GPON Stack Driver'
|
|
depends on BCM96838 || BCM96848 || BCM96858 || BCM96836 || BCM963158 || BCM96846
|
|
help
|
|
Say 'M' to include support for GPON Stack driver.
|
|
Static compile not supported.
|
|
|
|
|
|
config BCM_RDPA_MW
|
|
tristate 'Support for Runner Data Path API MW Driver'
|
|
depends on BCM_RDPA
|
|
|
|
config BCM_RDPA_DRV
|
|
tristate 'Support for Runner Command Driver'
|
|
depends on BCM_RDPA
|
|
|
|
config BCM_FPM
|
|
tristate "Support for Broadcom Frame Pool Manager"
|
|
depends on BCM_RDP && BCM94908
|
|
help
|
|
Say 'M' to include support for FPM.
|
|
Static compile not supported.
|
|
|
|
config BCM_FPM_POOL_NUM
|
|
int "Number of FPM Pools"
|
|
depends on BCM_FPM
|
|
default 1
|
|
|
|
config BCM_FPM_DT
|
|
bool "Support device tree for FPM"
|
|
depends on BCM_FPM
|
|
default n
|
|
|
|
config BCM_WIFI_FORWARDING_DRV
|
|
tristate 'Support for Wifi forwarding driver'
|
|
depends on BCM_WLAN
|
|
help
|
|
Say 'M' to include support for Wifi forwarding driver.
|
|
Static compile not supported.
|
|
|
|
config BCM_WFD_RATE_LIMITER
|
|
bool 'Support rate limiter for Wifi forwarding driver'
|
|
depends on BCM_WIFI_FORWARDING_DRV
|
|
default n
|
|
|
|
config BCM_WLAN_REMOVE_INTERNAL_DEBUG
|
|
bool "Build Image without WLAN Internal/Bcmdbg"
|
|
depends on BCM_WLAN
|
|
default n
|
|
|
|
config BCM_NETXL
|
|
tristate 'Support for NetXL forwarding driver'
|
|
help
|
|
Say 'M' to include support for NetXL forwarding driver.
|
|
Static compile not supported.
|
|
|
|
config BCM_NETXL_IMPL
|
|
int "Implementation index for NetXL Forwarding Driver"
|
|
depends on BCM_NETXL
|
|
|
|
config BCM_DHD_RUNNER
|
|
depends on BCM_WLAN
|
|
bool 'Support for DHD acceleration using Runner'
|
|
help
|
|
Say 'M' to include support DHD acceleration using Runner
|
|
Static compile not supported.
|
|
|
|
config BCM_PMD_IMPL
|
|
int "Implementation index for PMD"
|
|
depends on BCM_PMD
|
|
|
|
config BCM_SIM_CARD_IMPL
|
|
int "Implementation index for Sim Card"
|
|
depends on BCM_SIM_CARD
|
|
|
|
config BCM_RDPA_GPL_EXT_IMPL
|
|
int "Implementation index for RDPA GPL EXT"
|
|
depends on BCM_RDPA_GPL_EXT
|
|
|
|
config BCM_WIFI_FORWARDING_DRV_IMPL
|
|
int "Implementation index for Wifi Forwarding Driver"
|
|
depends on BCM_WIFI_FORWARDING_DRV
|
|
|
|
config BCM_RDPA_MW_IMPL
|
|
int "Implementation index for RDPA MW"
|
|
depends on BCM_RDPA_MW
|
|
|
|
config BCM_RDPA_DRV_IMPL
|
|
int "Implementation index for RDPA DRV"
|
|
depends on BCM_RDPA_DRV
|
|
|
|
config BCM_FPM_IMPL
|
|
int "Implementation index for FPM"
|
|
depends on BCM_FPM
|
|
|
|
config BCM_SATA_TEST_IMPL
|
|
int "Implementation index for SATA test module"
|
|
depends on BCM_SATA_TEST
|
|
|
|
|
|
config BCM_EPON_STACK_IMPL
|
|
int "Implementation index for EPON STACK"
|
|
depends on BCM_EPON_STACK
|
|
|
|
config EPON_CLOCK_TRANSPORT
|
|
bool "Epon clock transport support"
|
|
depends on BCM_EPON_STACK
|
|
|
|
config EPON_10G_SUPPORT
|
|
bool "EPON Rate 10G support"
|
|
depends on BCM_EPON_STACK
|
|
|
|
# Time Synchronization: Feature
|
|
config BCM_TIME_SYNC
|
|
tristate 'Support for Time Synchronization'
|
|
depends on BCM96838 || BCM96848 || BCM96858 || BCM96836 || BCM96846 || BCM96856
|
|
help
|
|
Say 'M' to include support for Time Synchronization driver.
|
|
Static compile not supported.
|
|
|
|
# Time Synchronization: Implementation
|
|
config BCM_TIME_SYNC_IMPL
|
|
int "Implementation index for Time Synchronization"
|
|
depends on BCM_TIME_SYNC
|
|
|
|
# GPON ToDD
|
|
config BCM_GPON_TODD
|
|
bool "Support GPON ToDD"
|
|
depends on BCM_TIME_SYNC
|
|
|
|
# PTP 1588
|
|
config BCM_PTP_1588
|
|
bool "Support PTP 1588"
|
|
depends on BCM_TIME_SYNC
|
|
|
|
# Sync Clock: 8KHz
|
|
config BCM_TIME_SYNC_8KHZ
|
|
bool "Support Sync Clock: 8KHz"
|
|
depends on BCM_TIME_SYNC
|
|
|
|
# Sync Signal: 1PPS
|
|
config BCM_TIME_SYNC_1PPS
|
|
bool "Support Sync Signal: 1PPS"
|
|
depends on BCM_TIME_SYNC
|
|
|
|
# Sync Signal: PON Unstable
|
|
config BCM_TIME_SYNC_PON_UNSTABLE
|
|
bool "Support Sync Signal: PON Unstable"
|
|
depends on BCM_TIME_SYNC
|
|
|
|
config BCM_BRIDGE_MAC_FDB_LIMIT
|
|
bool "Support MAC limit in kernel"
|
|
|
|
config BCM_ZONE_ACP
|
|
bool "ACP Support"
|
|
depends on BCM963138
|
|
|
|
config BCM_ACP_MEM_SIZE
|
|
int "Reserved Memory Size for ACP Purpose, unit in MB"
|
|
default 16
|
|
depends on BCM_ZONE_ACP
|
|
|
|
config MTD_BCM_SPI_NAND
|
|
tristate "Broadcom 63xx SPI NAND MTD support"
|
|
depends on BCM_KF_MTD_BCMNAND
|
|
help
|
|
Broadcom 963xx SPI NAND MTD support
|
|
|
|
config BCM_DSL_TX_RX_IUDMA
|
|
bool "DSL Tx Rx Iudma"
|
|
default false
|
|
|
|
config BCM_ENET_4908_GMAC
|
|
bool "4908 Ethernet traffic using GMAC (No RDP)"
|
|
depends on (BCM963268 || BCM94908)
|
|
|
|
config BCM_ENET_SYSPORT
|
|
bool "Ethernet traffic using SysPort (No RDP)"
|
|
default false
|
|
depends on (BCM963158 || BCM94908)
|
|
|
|
config BCM_ETHWAN
|
|
bool "Ethernet WAN Support enabled"
|
|
default false
|
|
|
|
config BCM_ENET_MULTI_IMP_SUPPORT
|
|
bool "Multiple IMP Ports towards Runner"
|
|
depends on (BCM94908 || BCM963158)
|
|
|
|
config BCM_WAN_2_WAN_FWD_ENABLED
|
|
bool "Enable Packet Forwarding between two WAN Interfaces"
|
|
default false
|
|
depends on BCM_KF_WANDEV
|
|
|
|
config BCM_KERNEL_BONDING
|
|
bool "Enable Kernel Bonding Driver"
|
|
default false
|
|
|
|
config BCM_RUNNER_FLOODING
|
|
bool "Enable Runner Flooding to LAN ports"
|
|
default true
|
|
depends on BCM_RDPA_BRIDGE
|
|
depends on BCM_XRDP
|
|
|
|
config BCM_OCF
|
|
tristate "Linux OCF module"
|
|
|
|
config BCM_OCF_IMPL
|
|
int "Linux OCF implementation"
|
|
depends on BCM_OCF
|
|
|
|
config BCM_BLUETOOTH_USB
|
|
tristate "Enable BRCM Bluetooth USB Driver"
|
|
default false
|
|
|
|
config BCM_BLUETOOTH_USB_IMPL
|
|
int "Implementation index for BRCM BLUETOOTH USB dongle"
|
|
depends on BCM_BLUETOOTH_USB
|
|
|
|
config BCM_NFC_I2C
|
|
tristate "Enable BRCM NFC I2C Driver"
|
|
default n
|
|
|
|
config BCM_NFC_I2C_IMPL
|
|
int "Implementation index for BRCM NFC I2C"
|
|
depends on BCM_NFC_I2C
|
|
|
|
config BRCM_MINIGW
|
|
bool "Minimal DDR GW"
|
|
|
|
config ARCH_SPARSEMEM_ENABLE
|
|
bool "Enable Ssparsemem"
|
|
depends on ARM64 && BRCM_IKOS
|
|
|
|
config BCM_512MB_DDR
|
|
bool "Support for 512MB DDR"
|
|
select SYS_SUPPORTS_HIGHMEM
|
|
select HIGHMEM
|
|
|
|
config BCM_CFE_XARGS
|
|
tristate "Support for Broadcom CFE Extra Arguments"
|
|
|
|
config BCM_ROOTFS_SQUASHFS_HASH
|
|
tristate "Support for Broadcom ROOTFS SQUASHFS hash check"
|
|
|
|
config BCM_CFE_XARGS_EARLY
|
|
bool "CFE (Bootloader) extended parameters support - early processing"
|
|
default y if (BCM_CFE_XARGS)
|
|
help
|
|
If selected CFE extended parameters will be processed before major services are ready (such as slab).
|
|
In this case memory for parameter buffer is statically defined at compile time.
|
|
Useful if there is an intention to tweak functionality for debug or other purposes.
|
|
|
|
config BCM_CFE_XARGS_EARLY_SIZE
|
|
hex
|
|
depends on BCM_CFE_XARGS_EARLY
|
|
default 0x00000400 if (BCM_CFE_XARGS_EARLY)
|
|
help
|
|
Size of static buffer if memory subsystime is unavailable.
|
|
|
|
config BCM_HNDROUTER
|
|
bool "4908 Wireless Router board"
|
|
depends on BCM_KF_HNDROUTER
|
|
|
|
config BCM_HND_EAP
|
|
bool "4908 Enterprise AP"
|
|
default n
|
|
depends on BCM_HNDROUTER
|
|
|
|
config HND_WL
|
|
bool "No HHD WL"
|
|
default n
|
|
|
|
config DUMP_PREV_OOPS_MSG
|
|
bool "Dump previous kernel oops message"
|
|
depends on PRINTK
|
|
default n
|
|
|
|
config BCM_ARM_CPUIDLE
|
|
bool "Cpuidle driver for BCM ARM and ARM64 chips"
|
|
depends on CPU_IDLE
|
|
|
|
config BCM_DHD_RUNNER_GSO
|
|
bool "GSO support for DHD on Runner"
|
|
|
|
config BCM_THERMAL
|
|
tristate "Support for Broadcom Thermal Protection"
|
|
|
|
config BCM_CPUOFF
|
|
tristate "Support for auto idle cpu power-down"
|
|
|
|
config BCM_INTF_BRG_ENABLED
|
|
bool "Interface-based bridginge"
|
|
default n
|
|
|
|
config BCM_MPTCP
|
|
bool "MultiPath TCP support"
|
|
default n
|
|
|
|
config BCM_COHERENT_OUTER_SHARED
|
|
bool "Coherent Memory as outer shareable"
|
|
depends on BCM96858 || BCM96836 || BCM96846
|
|
|
|
config BCM_OVERLAYFS_BACKPORTS
|
|
bool "backporting of overlay fs fixes."
|
|
default n
|
|
depends on OVERLAY_FS
|
|
|
|
config BCM_JFFS2_OVERLAY
|
|
bool "implementing RENAME_WHITEOUT and RENAME_EXCHANGE in jffs2."
|
|
default n
|
|
depends on JFFS2_FS
|
|
depends on OVERLAY_FS
|
|
|
|
config BCM_UBIFS_OVERLAY_BACKPORTS
|
|
bool "implementing RENAME_WHITEOUT and RENAME_EXCHANGE in ubifs."
|
|
default n
|
|
depends on UBIFS_FS
|
|
depends on OVERLAY_FS
|
|
|
|
config BP_PHYS_INTF
|
|
bool "Board Parameter Physical Interface Configuration"
|
|
default n
|
|
depends on BCM963158
|
|
|
|
config BCM_GLB_COHERENCY
|
|
bool "Global Hardware Cache Coherency"
|
|
default n
|
|
depends on BCM963158 || BCM96836 || BCM96846 || BCM96858 || BCM96856
|
|
|
|
config BCM_FPM_COHERENCY_EXCLUDE
|
|
bool "Keep FPM pool memory area non-coherent"
|
|
default n
|
|
depends on (BCM_GLB_COHERENCY && BCM96858)
|
|
|
|
config BCM_UBUS_DECODE_REMAP
|
|
bool "Remap UBUS decode window"
|
|
default n
|
|
depends on BCM963158 || BCM96836 || BCM96846 || BCM96858 || BCM96856
|
|
|
|
config BCM_UBUS4_DCM
|
|
bool "UBUS4 Dynamic Clock Management"
|
|
default n
|
|
depends on BCM963158 || BCM96858 || BCM96846 || BCM96856
|
|
|
|
config BCM_RNR_CPU_RX_DYN_METER
|
|
bool "Runner CPU Rx dynamic meter management"
|
|
default n
|
|
depends on BCM_RDPA
|
|
|
|
config BCM_FCACHE_CLASSIFICATION_BYPASS
|
|
bool "Enable Sw Flow bypass"
|
|
depends on BCM96858 || BCM96846 || BCM96856 || BCM963158
|
|
|
|
|
|
config BCM_XRDP_AUTOGATE
|
|
bool "XRDP Dynamic Clock Management/Gating"
|
|
default n
|
|
depends on BCM963158 || BCM96846 || BCM96856 || BCM96858
|
|
|
|
config BCM_WLCSM_DEBUG
|
|
bool "enable WLCSM Ddebug"
|
|
default n
|
|
depends on BCM_WLAN
|
|
|
|
config BCM_AIRIQ
|
|
bool "AirIQ support"
|
|
default n
|
|
|
|
config BCM_HOSTAPD
|
|
bool "HOSTAPD support"
|
|
default n
|
|
|
|
config BCM_NETFILTER_REGARDLESS_DROP_NO_ACCEL_FIRST
|
|
bool "Try to drop a non-accelerated connection first when conntrack is full"
|
|
default n
|
|
|
|
menu "Autodetected Drivers"
|
|
source "../../bcmdrivers/Kconfig.autogen"
|
|
endmenu
|
|
|
|
endif
|
|
|