net: phy: Add Broadcom BCM53xx switch driver
authorFlorian Fainelli <f.fainelli@gmail.com>
Sat, 9 Dec 2017 22:59:54 +0000 (14:59 -0800)
committerJoe Hershberger <joe.hershberger@ni.com>
Mon, 15 Jan 2018 18:05:21 +0000 (12:05 -0600)
commit137963d71a2b2e0a1ac1fd755e0bec1409c2cdbd
tree6da25c1c712b4e7f737fddbeeb3d6cbae189b91c
parentba1f966725223c605ed504b09446c52a3f201c2b
net: phy: Add Broadcom BCM53xx switch driver

Add a minimalistic Broadcom BCM53xx (roboswitch) switch driver similar
to the Marvell MV88E617x. This takes care of configuring the minimum
amount out of the switch hardware such that each user visible port
(configurable) and the CPU port can forward packets between each other
while preserving isolation with other ports.

This is useful for e.g: the Lamobo R1 board featuring a Broadcom
BCM53125 switch.

Reviewed-by: Stefan Roese <sr@denx.de>
Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
drivers/net/phy/Kconfig
drivers/net/phy/Makefile
drivers/net/phy/b53.c [new file with mode: 0644]
drivers/net/phy/phy.c
include/phy.h