| # NXP ENET Ethernet driver configuration options |
| |
| # Copyright 2023 NXP |
| # SPDX-License-Identifier: Apache-2.0 |
| |
| menuconfig ETH_NXP_ENET |
| bool "NXP ENET Ethernet driver" |
| default y |
| depends on DT_HAS_NXP_ENET_MAC_ENABLED |
| select NOCACHE_MEMORY if HAS_MCUX_CACHE |
| select ARM_MPU if CPU_CORTEX_M7 |
| select MDIO if DT_HAS_NXP_ENET_MDIO_ENABLED |
| select EXPERIMENTAL |
| help |
| Enable NXP ENET Ethernet driver. |
| |
| if ETH_NXP_ENET |
| |
| config ETH_NXP_ENET_HW_ACCELERATION |
| bool "Hardware acceleration" |
| default y |
| depends on !NET_IPV6 |
| help |
| Enable hardware acceleration for the following: |
| - IPv4, UDP and TCP checksum (both Rx and Tx) |
| |
| config ETH_NXP_ENET_USE_DTCM_FOR_DMA_BUFFER |
| bool "Use DTCM for hardware DMA buffers" |
| default y |
| help |
| Place the hardware DMA buffers into DTCM for better |
| networking performance. |
| |
| config ETH_NXP_ENET_RX_THREAD_STACK_SIZE |
| int "NXP ENET RX thread stack size" |
| default 1600 |
| help |
| ENET RX thread stack size in bytes. |
| |
| config ETH_NXP_ENET_RX_BUFFERS |
| int "Number of RX buffers for ethernet driver" |
| default 6 |
| range 6 16 |
| help |
| Set the number of RX buffers provided to the NXP ENET driver. |
| |
| config ETH_NXP_ENET_TX_BUFFERS |
| int "Number of TX buffers for ethernet driver" |
| default 1 |
| range 1 16 |
| help |
| Set the number of TX buffers provided to the NXP ENET driver. |
| |
| endif # ETH_NXP_ENET |