[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20181007182423.7342-1-pankaj.bansal@nxp.com>
Date: Sun, 7 Oct 2018 23:54:21 +0530
From: Pankaj Bansal <pankaj.bansal@....com>
To: Andrew Lunn <andrew@...n.ch>,
Florian Fainelli <f.fainelli@...il.com>
Cc: netdev@...r.kernel.org, Pankaj Bansal <pankaj.bansal@....com>,
Varun Sethi <V.Sethi@....com>
Subject: [PATCH v2 0/2] add MDIO bus multiplexer driven by a regmap device
Add support for an MDIO bus multiplexer controlled by a regmap device, like an FPGA.
This driver is an extension of the existing driver drivers/net/phy/mdio-mux-mmioreg.c.
The problem with mmioreg driver is that it can operate only on memory mapped devices.
but if we have a device that controls mdio muxing and that device is controlled using
i2c or spi, then it will not work.
Therefore, added a driver that uses regmap device to control mdio mux.
Tested on a NXP LX2160AQDS board which uses the "QIXIS" FPGA attached to the i2c bus.
Cc: Varun Sethi <V.Sethi@....com>
Pankaj Bansal (2):
dt-bindings: net: add MDIO bus multiplexer driven by a regmap device
netdev/phy: add MDIO bus multiplexer driven by a regmap
.../bindings/net/mdio-mux-regmap.txt | 95 ++++++++++
drivers/net/phy/Kconfig | 13 ++
drivers/net/phy/Makefile | 1 +
drivers/net/phy/mdio-mux-regmap.c | 171 ++++++++++++++++++
4 files changed, 280 insertions(+)
create mode 100644 Documentation/devicetree/bindings/net/mdio-mux-regmap.txt
create mode 100644 drivers/net/phy/mdio-mux-regmap.c
--
2.17.1
Powered by blists - more mailing lists