net: rswitch: Add Renesas Ethernet Switch
authorPhong Hoang <phong.hoang.wz@renesas.com>
Mon, 20 Mar 2023 20:05:04 +0000 (21:05 +0100)
committerMarek Vasut <marek.vasut+renesas@mailbox.org>
Sun, 16 Apr 2023 14:18:29 +0000 (16:18 +0200)
commit07679b1172102aa9471c71225fe64b8cb3f1e1d5
treef295bc419205945af0817ad343083f82afcba4e7
parent08c56144767372605236b564bea14c7833398043
net: rswitch: Add Renesas Ethernet Switch

This patch adds Ethernet Switch support that found on R-Car S4
(r8a779f0) SoC. This is extracted from multiple patches from
downstream BSP, with additional rework of the network device
registration.

Signed-off-by: Hai Pham <hai.pham.ud@renesas.com>
Signed-off-by: Marek Vasut <marek.vasut+renesas@mailbox.org>
Signed-off-by: Phong Hoang <phong.hoang.wz@renesas.com>
Signed-off-by: Takeshi Kihara <takeshi.kihara.df@renesas.com>
[Marek: Rework the driver to support all ports via subdrivers.
        Split the driver up, add generic PHY framework support.
Generic code clean ups.]
Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
drivers/net/Kconfig
drivers/net/Makefile
drivers/net/rswitch.c [new file with mode: 0644]