zephyr/drivers/ethernet/Kconfig.cyclonev

36 lines
1.0 KiB
Plaintext

# SPDX-License-Identifier: Apache-2.0
# Copyright (C) 2022, Intel Corporation
# Description:
# Cyclone V ethernet configuration options
menuconfig ETH_CYCLONEV
bool "Cyclone V ethernet MAC driver"
default y
depends on DT_HAS_SNPS_ETHERNET_CYCLONEV_ENABLED
if ETH_CYCLONEV
config ETH_CVSX_NB_TX_DESCS
int "Number of entries in the transmit descriptor ring"
default 32
range 4 128
help
A higher number allows for more packets to be queued which may
improve throughput, but that requires more transient memory.
However there must be enough descriptors to hold all fragments
of a full-size packet to be transmitted or the packet will be
dropped.
Fragment size is influenced by CONFIG_NET_BUF_DATA_SIZE.
config ETH_CVSX_NB_RX_DESCS
int "Number of entries in the receive descriptor ring"
default 32
range 4 128
help
Received packets are spread across the required number of fragment
buffers. Each RX fragment has a size of CONFIG_NET_BUF_DATA_SIZE.
There is one descriptor entry per fragment.
endif # ETH_CYCLONEV