]> git.baikalelectronics.ru Git - kernel.git/commit
net: sparx5: add the basic sparx5 driver
authorSteen Hegelund <steen.hegelund@microchip.com>
Thu, 24 Jun 2021 07:07:50 +0000 (09:07 +0200)
committerDavid S. Miller <davem@davemloft.net>
Thu, 24 Jun 2021 18:28:12 +0000 (11:28 -0700)
commitd8258264af1d8ab00ac8bb84a46a52b9ac6d4ce8
treec02857fd1bf2a055a270e0d62f07cdac885049eb
parentf2d2dc94b1e20c62bef63a5e0e133c4d09e2662b
net: sparx5: add the basic sparx5 driver

This adds the Sparx5 basic SwitchDev driver framework with IO range
mapping, switch device detection and core clock configuration.

Support for ports, phylink, netdev, mactable etc. are in the following
patches.

Signed-off-by: Steen Hegelund <steen.hegelund@microchip.com>
Signed-off-by: Bjarni Jonasson <bjarni.jonasson@microchip.com>
Signed-off-by: Lars Povlsen <lars.povlsen@microchip.com>
Reviewed-by: Philipp Zabel <p.zabel@pengutronix.de>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/microchip/Kconfig
drivers/net/ethernet/microchip/Makefile
drivers/net/ethernet/microchip/sparx5/Kconfig [new file with mode: 0644]
drivers/net/ethernet/microchip/sparx5/Makefile [new file with mode: 0644]
drivers/net/ethernet/microchip/sparx5/sparx5_main.c [new file with mode: 0644]
drivers/net/ethernet/microchip/sparx5/sparx5_main.h [new file with mode: 0644]
drivers/net/ethernet/microchip/sparx5/sparx5_main_regs.h [new file with mode: 0644]