1. 12 Feb, 2021 1 commit
    • Vignesh Raghavendra's avatar
      net: ti: am65-cpsw-nuss: Add devlink support · 58356eb3
      Vignesh Raghavendra authored
      AM65 NUSS ethernet switch on K3 devices can be configured to work either
      in independent mac mode where each port acts as independent network
      interface (multi mac) or switch mode.
      
      Add devlink hooks to provide a way to switch b/w these modes.
      
      Rationale to use devlink instead of defaulting to bridge mode is that
      SoC use cases require to support multiple independent MAC ports with no
      switching so that users can use software bridges with multi-mac
      configuration (e.g: to support LAG, HSR/PRP, etc). Also, switching
      between multi mac and switch mode requires significant Port and ALE
      reconfiguration, therefore is easier to be made as part of mode change
      devlink hooks. It also allows to keep user interface similar to what
      was implemented for the previous generation of TI CPSW IP
      (on AM33/AM43/AM57 SoCs).
      Signed-off-by: default avatarVignesh Raghavendra <vigneshr@ti.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      58356eb3
  2. 11 Feb, 2021 39 commits