# SPDX-License-Identifier: (GPL-2.0 OR MIT) 
 | 
config NET_VENDOR_MICROSEMI 
 | 
    bool "Microsemi devices" 
 | 
    default y 
 | 
    help 
 | 
      If you have a network (Ethernet) card belonging to this class, say Y. 
 | 
  
 | 
      Note that the answer to this question doesn't directly affect the 
 | 
      kernel: saying N will just cause the configurator to skip all 
 | 
      the questions about Microsemi devices. 
 | 
  
 | 
if NET_VENDOR_MICROSEMI 
 | 
  
 | 
# Users should depend on NET_SWITCHDEV, HAS_IOMEM 
 | 
config MSCC_OCELOT_SWITCH_LIB 
 | 
    select REGMAP_MMIO 
 | 
    select PHYLIB 
 | 
    tristate 
 | 
    help 
 | 
      This is a hardware support library for Ocelot network switches. It is 
 | 
      used by switchdev as well as by DSA drivers. 
 | 
  
 | 
config MSCC_OCELOT_SWITCH 
 | 
    tristate "Ocelot switch driver" 
 | 
    depends on NET_SWITCHDEV 
 | 
    depends on HAS_IOMEM 
 | 
    depends on OF_NET 
 | 
    select MSCC_OCELOT_SWITCH_LIB 
 | 
    select GENERIC_PHY 
 | 
    help 
 | 
      This driver supports the Ocelot network switch device as present on 
 | 
      the Ocelot SoCs (VSC7514). 
 | 
  
 | 
endif # NET_VENDOR_MICROSEMI 
 |