summaryrefslogtreecommitdiff
path: root/sound
diff options
context:
space:
mode:
authorDavid Daney <david.daney@cavium.com>2012-05-02 15:16:38 (GMT)
committerDavid S. Miller <davem@davemloft.net>2012-05-08 02:58:09 (GMT)
commit0ca2997d145268e6b4ef000692061849cdab8348 (patch)
treedeeca7985f029cae477945e988816889c986e263 /sound
parent251060220021283eef3652145a41f5b26db97ce5 (diff)
downloadlinux-0ca2997d145268e6b4ef000692061849cdab8348.tar.xz
netdev/of/phy: Add MDIO bus multiplexer support.
This patch adds a somewhat generic framework for MDIO bus multiplexers. It is modeled on the I2C multiplexer. The multiplexer is needed if there are multiple PHYs with the same address connected to the same MDIO bus adepter, or if there is insufficient electrical drive capability for all the connected PHY devices. Conceptually it could look something like this: ------------------ | Control Signal | --------+--------- | --------------- --------+------ | MDIO MASTER |---| Multiplexer | --------------- --+-------+---- | | C C h h i i l l d d | | --------- A B --------- | | | | | | | PHY@1 +-------+ +---+ PHY@1 | | | | | | | --------- | | --------- --------- | | --------- | | | | | | | PHY@2 +-------+ +---+ PHY@2 | | | | | --------- --------- This framework configures the bus topology from device tree data. The mechanics of switching the multiplexer is left to device specific drivers. The follow-on patch contains a multiplexer driven by GPIO lines. Signed-off-by: David Daney <david.daney@cavium.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'sound')
0 files changed, 0 insertions, 0 deletions