Nice work Michal! I think these modifications are important to add support to other chips.
This ADIN1110 module (10Base-T1L) from Sparkfun is a good candidate: https://www.sparkfun.com/sparkfun-micromod-single-pair-ethernet-function-board-adin1110.html BR, Alan On Mon, Aug 25, 2025 at 3:59 AM <mich4l.mat...@gmail.com> wrote: > Hello! > > During summer I've been working on the driver for "OPEN Alliance 10BASE-T1x > MAC-PHY Serial Interface" compatible SPI MAC-PHYs. These are devices that > communicate Ethernet over one unshielded > twisted pair and that use SPI to interface with the host MCU. > > I am not entirely finished with the matter as there is a tool for PLCA > configuration to be implemented into nuttx apps > and of course a great deal of documentation to be written. But at this > stage I would like to try and integrate the parts > I consider finished for now. These are the base driver (implementation of > shared protocol logic), support for the Onsemi > NCV7410 (NCN26010) and the Microchip LAN865x MAC-PHYs (chip-specific > features), and support for the driver on ESP32-C6 > boards and the SAMV7 Xplained ultra board. > > There is currently support for the NCV7410 MAC-PHY in NuttX mainline that > is a product of my prior effort. Although I > used this old driver as a starting point, the new driver has developed > into something a bit different and there is a > naming clash between the new and the old, therefore the old has to be > removed first. > > I propose the following pull request strategy: > > 1. PR: > 1. commit: boards/risc-v/esp32c6: Remove board support for the NCV7410 > 2. commit: drivers/net: Remove the NCV7410 10BASE-T1S MAC-PHY driver > > 2. PR: > 1. commit: net/netdev/netdev_ioctl.c: Add new ioctls for MMD register > access > > 3. PR: > 1. commit: drivers/net: Add base driver for the OA-T6 protocol > MAC-PHYsS 2. commit: drivers/net/oa_tc6: Add > driver for the Onsemi NCV7410 (NCN26010) > 3. commit: drivers/net/oa_tc6: Add driver for the Microchip LAN865x > > 4. PR: > 1. commit: boards/risc-v/esp32c6: Add support for the OA-TC6 > 10BASE-T1x MAC-PHYs > 2. commit: boards/arm/samv7/samv71-xult: Add support for the OA-TC6 > 10BASE-T1x MAC-PHYs > > All 8 commits are temporarily held at my github here: > https://github.com/matiamic/nuttx/tree/oa-pr > > The first PR is on the way. > > Have a pleasant start of the week > Michal Matias > >