]> git.baikalelectronics.ru Git - kernel.git/commit
mdio: mux: Enhanced MDIO mux framework for integrated multiplexers
authorPramod Kumar <pramod.kumar@broadcom.com>
Fri, 10 Jun 2016 05:33:45 +0000 (11:03 +0530)
committerDavid S. Miller <davem@davemloft.net>
Sat, 11 Jun 2016 06:24:53 +0000 (23:24 -0700)
commitcce399adaa766fe2065f3c1153f0efa3e471d0d4
treea55ed4fb2fd0a3087905a230ffaab7d4d40d52e6
parentda9339344cda9ae3cc1aeaa8ba18f376893e9476
mdio: mux: Enhanced MDIO mux framework for integrated multiplexers

An integrated multiplexer uses same address space for
"muxed bus selection" and "generation of mdio transaction"
hence its good to register parent bus from mux driver.

Hence added a mechanism where mux driver could register a
parent bus and pass it down to framework via mdio_mux_init api.

Signed-off-by: Pramod Kumar <pramod.kumar@broadcom.com>
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Reviewed-by: Florian Fainelli <f.fainelli@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/phy/mdio-mux-gpio.c
drivers/net/phy/mdio-mux-mmioreg.c
drivers/net/phy/mdio-mux.c
include/linux/mdio-mux.h