Commit 6f2d04cc authored by Luiz Angelo Daros de Luca's avatar Luiz Angelo Daros de Luca Committed by David S. Miller
Browse files

dt-bindings: net: dsa: realtek: cleanup compatible strings

Compatible strings are used to help the driver find the chip ID/version
register for each chip family. After that, the driver can setup the
switch accordingly. Keep only the first supported model for each family
as a compatible string and reference other chip models in the
description.

The removed compatible strings have never been used in a released kernel.

CC: devicetree@vger.kernel.org
Link: https://lore.kernel.org/netdev/20220414014055.m4wbmr7tdz6hsa3m@bang-olufsen.dk/


Signed-off-by: default avatarLuiz Angelo Daros de Luca <luizluca@gmail.com>
Reviewed-by: default avatarAndrew Lunn <andrew@lunn.ch>
Acked-by: default avatarArınç ÜNAL <arinc.unal@arinc9.com>
Reviewed-by: default avatarAlvin Šipraga <alsi@bang-olufsen.dk>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent e92453b9
Loading
Loading
Loading
Loading
+14 −21
Original line number Diff line number Diff line
@@ -27,32 +27,25 @@ description:
  The realtek-mdio driver is an MDIO driver and it must be inserted inside
  an MDIO node.

  The compatible string is only used to identify which (silicon) family the
  switch belongs to. Roughly speaking, a family is any set of Realtek switches
  whose chip identification register(s) have a common location and semantics.
  The different models in a given family can be automatically disambiguated by
  parsing the chip identification register(s) according to the given family,
  avoiding the need for a unique compatible string for each model.

properties:
  compatible:
    enum:
      - realtek,rtl8365mb
      - realtek,rtl8366
      - realtek,rtl8366rb
      - realtek,rtl8366s
      - realtek,rtl8367
      - realtek,rtl8367b
      - realtek,rtl8367rb
      - realtek,rtl8367s
      - realtek,rtl8368s
      - realtek,rtl8369
      - realtek,rtl8370
    description: |
      realtek,rtl8365mb: 4+1 ports
      realtek,rtl8366: 5+1 ports
      realtek,rtl8366rb: 5+1 ports
      realtek,rtl8366s: 5+1 ports
      realtek,rtl8367:
      realtek,rtl8367b:
      realtek,rtl8367rb: 5+2 ports
      realtek,rtl8367s: 5+2 ports
      realtek,rtl8368s: 8 ports
      realtek,rtl8369: 8+1 ports
      realtek,rtl8370: 8+2 ports
      realtek,rtl8365mb:
        Use with models RTL8363NB, RTL8363NB-VB, RTL8363SC, RTL8363SC-VB,
        RTL8364NB, RTL8364NB-VB, RTL8365MB, RTL8366SC, RTL8367RB-VB, RTL8367S,
        RTL8367SB, RTL8370MB, RTL8310SR
      realtek,rtl8366rb:
        Use with models RTL8366RB, RTL8366S

  mdc-gpios:
    description: GPIO line for the MDC clock line.
@@ -335,7 +328,7 @@ examples:
            #size-cells = <0>;

            switch@29 {
                    compatible = "realtek,rtl8367s";
                    compatible = "realtek,rtl8365mb";
                    reg = <29>;

                    reset-gpios = <&gpio2 20 GPIO_ACTIVE_LOW>;