162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 262306a36Sopenharmony_ciconfig IBM_EMAC 362306a36Sopenharmony_ci tristate "IBM EMAC Ethernet support" 462306a36Sopenharmony_ci depends on PPC_DCR 562306a36Sopenharmony_ci select CRC32 662306a36Sopenharmony_ci select PHYLIB 762306a36Sopenharmony_ci help 862306a36Sopenharmony_ci This driver supports the IBM EMAC family of Ethernet controllers 962306a36Sopenharmony_ci typically found on 4xx embedded PowerPC chips, but also on the 1062306a36Sopenharmony_ci Axon southbridge for Cell. 1162306a36Sopenharmony_ci 1262306a36Sopenharmony_ciconfig IBM_EMAC_RXB 1362306a36Sopenharmony_ci int "Number of receive buffers" 1462306a36Sopenharmony_ci depends on IBM_EMAC 1562306a36Sopenharmony_ci default "128" 1662306a36Sopenharmony_ci 1762306a36Sopenharmony_ciconfig IBM_EMAC_TXB 1862306a36Sopenharmony_ci int "Number of transmit buffers" 1962306a36Sopenharmony_ci depends on IBM_EMAC 2062306a36Sopenharmony_ci default "64" 2162306a36Sopenharmony_ci 2262306a36Sopenharmony_ciconfig IBM_EMAC_POLL_WEIGHT 2362306a36Sopenharmony_ci int "MAL NAPI polling weight" 2462306a36Sopenharmony_ci depends on IBM_EMAC 2562306a36Sopenharmony_ci default "32" 2662306a36Sopenharmony_ci 2762306a36Sopenharmony_ciconfig IBM_EMAC_RX_COPY_THRESHOLD 2862306a36Sopenharmony_ci int "RX skb copy threshold (bytes)" 2962306a36Sopenharmony_ci depends on IBM_EMAC 3062306a36Sopenharmony_ci default "256" 3162306a36Sopenharmony_ci 3262306a36Sopenharmony_ciconfig IBM_EMAC_DEBUG 3362306a36Sopenharmony_ci bool "Debugging" 3462306a36Sopenharmony_ci depends on IBM_EMAC 3562306a36Sopenharmony_ci default n 3662306a36Sopenharmony_ci 3762306a36Sopenharmony_ci# The options below has to be select'ed by the respective 3862306a36Sopenharmony_ci# processor types or platforms 3962306a36Sopenharmony_ci 4062306a36Sopenharmony_ciconfig IBM_EMAC_ZMII 4162306a36Sopenharmony_ci bool 4262306a36Sopenharmony_ci default n 4362306a36Sopenharmony_ci 4462306a36Sopenharmony_ciconfig IBM_EMAC_RGMII 4562306a36Sopenharmony_ci bool 4662306a36Sopenharmony_ci default n 4762306a36Sopenharmony_ci 4862306a36Sopenharmony_ciconfig IBM_EMAC_TAH 4962306a36Sopenharmony_ci bool 5062306a36Sopenharmony_ci default n 5162306a36Sopenharmony_ci 5262306a36Sopenharmony_ciconfig IBM_EMAC_EMAC4 5362306a36Sopenharmony_ci bool 5462306a36Sopenharmony_ci default n 5562306a36Sopenharmony_ci 5662306a36Sopenharmony_ciconfig IBM_EMAC_NO_FLOW_CTRL 5762306a36Sopenharmony_ci bool 5862306a36Sopenharmony_ci default n 5962306a36Sopenharmony_ci 6062306a36Sopenharmony_ciconfig IBM_EMAC_MAL_CLR_ICINTSTAT 6162306a36Sopenharmony_ci bool 6262306a36Sopenharmony_ci default n 6362306a36Sopenharmony_ci 6462306a36Sopenharmony_ciconfig IBM_EMAC_MAL_COMMON_ERR 6562306a36Sopenharmony_ci bool 6662306a36Sopenharmony_ci default n 67