Skip to content
  • Stefan Roese's avatar
    net: mvneta: Convert to driver model · e3b9c98a
    Stefan Roese authored
    
    
    Update this driver to support driver model. As all MVEBU boards using
    this driver are converted with this patch, the non-driver-model code
    can be removed completely. This is also the reason why this patch
    is quite big and includes a) the driver change and b) the
    platform change. As its not git-bisect save otherwise.
    
    With this conversion, some parameters are now extracted from the
    DT instread of using the config header defines. The supported
    properties right now are:
    
    PHY-mode ("phy-mode") and PHY-address ("reg").
    
    The base addresses for the ethernet controllers can be removed from
    the header files as well.
    
    Please note that this patch also removes the E1000 network driver
    from some MVEBU config headers. This is necessary, as with DM_ETH
    configured and the e1000 driver enabled, the PCI driver also needs
    to support DM. But the MVEBU PCI(e) driver still needs to get
    ported to DM. When this is done, the E1000 driver can be enabled
    again.
    
    Signed-off-by: default avatarStefan Roese <sr@denx.de>
    Cc: Luka Perkov <luka.perkov@sartura.hr>
    Cc: Dirk Eibach <dirk.eibach@gdsys.cc>
    Cc: Joe Hershberger <joe.hershberger@ni.com>
    Cc: Simon Glass <sjg@chromium.org>
    e3b9c98a