# Copyright (c) 2023 DENX Software Engineering GmbH # SPDX-License-Identifier: Apache-2.0 menuconfig ETH_LAN865X bool "LAN865X 10BASE-T1S Controller" default y depends on DT_HAS_MICROCHIP_LAN865X_ENABLED select SPI select NET_L2_ETHERNET_MGMT help The LAN865X is a low power, 10BASE-T1S transceiver compliant with the IEEE® 802.3cg-2019™ Ethernet standard for long reach, 10 Mbps single pair Ethernet (SPE). Featuring an integrated media access control (MAC) and a PHY, the LAN865X enables direct connectivity with a variety of controllers via a serial peripheral inter-face (SPI). if ETH_LAN865X config ETH_LAN865X_INIT_PRIORITY int "LAN865X driver init priority" default 72 help LAN865X device driver initialization priority. Must be initialized after SPI. config ETH_LAN865X_IRQ_THREAD_STACK_SIZE int "Stack size for a thread that processes IRQ" default 512 help Size of the stack used for internal thread which is ran to process raised INT IRQ. config ETH_LAN865X_IRQ_THREAD_PRIO int "Priority for internal incoming packet handler" default 2 help Priority level for internal thread which is ran for LAN INT IRQ processing. config ETH_LAN865X_TIMEOUT int "IP buffer timeout" default 100 help Given timeout in milliseconds. Maximum amount of time that the driver will wait from the IP stack to get a memory buffer before the Ethernet frame is dropped. endif # ETH_LAN865X