Hi Vincius, I am excited to hear that. I think that if the driver makes its way into the mainline it would be fine if you would be interested in porting it to your board and providing feedback.
Michal On Mon, 2025-08-25 at 09:53 +0200, vinicius may wrote: > Hi, thank you so much. This is something I was looking for. Is there anyway > to help to test something here? > > Just let me know! > Best Regards, > > Vinicius > > > On Mon, Aug 25, 2025, 8: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 > > > >