Add support for OPEN Alliance 10BASE-T1x MACPHY Serial Interface
From: | Parthiban Veerasooran <Parthiban.Veerasooran-AT-microchip.com> | |
To: | <davem-AT-davemloft.net>, <edumazet-AT-google.com>, <kuba-AT-kernel.org>, <pabeni-AT-redhat.com>, <robh+dt-AT-kernel.org>, <krzysztof.kozlowski+dt-AT-linaro.org>, <conor+dt-AT-kernel.org>, <corbet-AT-lwn.net>, <steen.hegelund-AT-microchip.com>, <rdunlap-AT-infradead.org>, <horms-AT-kernel.org>, <casper.casan-AT-gmail.com>, <andrew-AT-lunn.ch> | |
Subject: | [RFC PATCH net-next 0/6] Add support for OPEN Alliance 10BASE-T1x MACPHY Serial Interface | |
Date: | Fri, 08 Sep 2023 19:59:13 +0530 | |
Message-ID: | <20230908142919.14849-1-Parthiban.Veerasooran@microchip.com> | |
Cc: | <netdev-AT-vger.kernel.org>, <devicetree-AT-vger.kernel.org>, <linux-kernel-AT-vger.kernel.org>, <linux-doc-AT-vger.kernel.org>, <horatiu.vultur-AT-microchip.com>, <Woojung.Huh-AT-microchip.com>, <Nicolas.Ferre-AT-microchip.com>, <UNGLinuxDriver-AT-microchip.com>, <Thorsten.Kummermehr-AT-microchip.com>, Parthiban Veerasooran <Parthiban.Veerasooran-AT-microchip.com> | |
Archive-link: | Article |
This patch series contain the below updates, - Adds support for OPEN Alliance 10BASE-T1x MACPHY Serial Interface in the net/ethernet/oa_tc6.c. - Adds driver support for Microchip LAN8650/1 Rev.B0 10BASE-T1S MACPHY Ethernet driver in the net/ethernet/microchip/lan865x.c. Parthiban Veerasooran (6): net: ethernet: implement OPEN Alliance control transaction interface net: ethernet: add mac-phy interrupt support with reset complete handling net: ethernet: implement OA TC6 configuration function net: ethernet: implement data transaction interface microchip: lan865x: add driver support for Microchip's LAN865X MACPHY microchip: lan865x: add device-tree support for Microchip's LAN865X MACPHY .../bindings/net/microchip,lan865x.yaml | 54 ++ Documentation/networking/oa-tc6-framework.rst | 231 +++++ MAINTAINERS | 15 + drivers/net/ethernet/microchip/Kconfig | 10 + drivers/net/ethernet/microchip/Makefile | 3 + drivers/net/ethernet/microchip/lan865x.c | 589 +++++++++++++ drivers/net/ethernet/oa_tc6.c | 807 ++++++++++++++++++ include/linux/oa_tc6.h | 130 +++ 8 files changed, 1839 insertions(+) create mode 100644 Documentation/devicetree/bindings/net/microchip,lan865x.yaml create mode 100644 Documentation/networking/oa-tc6-framework.rst create mode 100644 drivers/net/ethernet/microchip/lan865x.c create mode 100644 drivers/net/ethernet/oa_tc6.c create mode 100644 include/linux/oa_tc6.h -- 2.34.1