[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20220712160308.13253-1-arun.ramadoss@microchip.com>
Date: Tue, 12 Jul 2022 21:32:58 +0530
From: Arun Ramadoss <arun.ramadoss@...rochip.com>
To: <linux-kernel@...r.kernel.org>, <netdev@...r.kernel.org>
CC: Woojung Huh <woojung.huh@...rochip.com>,
<UNGLinuxDriver@...rochip.com>, Andrew Lunn <andrew@...n.ch>,
Vivien Didelot <vivien.didelot@...il.com>,
Florian Fainelli <f.fainelli@...il.com>,
Vladimir Oltean <olteanv@...il.com>,
"David S. Miller" <davem@...emloft.net>,
Eric Dumazet <edumazet@...gle.com>,
Jakub Kicinski <kuba@...nel.org>,
Paolo Abeni <pabeni@...hat.com>,
"Russell King" <linux@...linux.org.uk>
Subject: [RFC Patch net-next 00/10] net: dsa: microchip: add support for phylink mac config and link up
This patch series add common phylink mac config and link up support for the ksz
series switches. At present, ksz8795 and ksz9477 doesn't implement the phylink
mac config and link up. It configures the mac interface in the port setup hook.
ksz8830 series switch does not mac link configuration. For lan937x switches, in
the part support patch series has support only for MII and RMII configuration.
Some group of switches have some register address and bit fields common and
others are different. So, this patch aims to have common phylink implementation
which configures the register based on the chip id.
Arun Ramadoss (10):
net: dsa: microchip: lan937x: read rgmii delay from device tree
net: dsa: microchip: add common gigabit set and get function
net: dsa: microchip: add common 100/10Mbps selection function
net: dsa: microchip: add common duplex and flow control function
net: dsa: microchip: add support for common phylink mac link up
net: dsa: microchip: lan937x: add support for configuing xMII register
net: dsa: microchip: apply rgmii tx and rx delay in phylink mac config
net: dsa: microchip: ksz9477: use common xmii function
net: dsa: microchip: ksz8795: use common xmii function
net: dsa: microchip: add support for phylink mac config
drivers/net/dsa/microchip/ksz8795.c | 40 ---
drivers/net/dsa/microchip/ksz8795_reg.h | 8 -
drivers/net/dsa/microchip/ksz9477.c | 183 +-------------
drivers/net/dsa/microchip/ksz9477_reg.h | 24 --
drivers/net/dsa/microchip/ksz_common.c | 305 ++++++++++++++++++++++-
drivers/net/dsa/microchip/ksz_common.h | 41 +++
drivers/net/dsa/microchip/lan937x.h | 4 -
drivers/net/dsa/microchip/lan937x_main.c | 131 ++++------
drivers/net/dsa/microchip/lan937x_reg.h | 32 +--
9 files changed, 419 insertions(+), 349 deletions(-)
base-commit: 5022e221c98a609e0e5b0a73852c7e3d32f1c545
--
2.36.1
Powered by blists - more mailing lists