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. Link: https://lore.kernel.org/netdev/20220414014055.m4wbmr7tdz6hsa3m@bang-olufsen.dk/ Signed-off-by: Luiz Angelo Daros de Luca <luizluca@gmail.com> Reviewed-by: Andrew Lunn <andrew@lunn.ch> Acked-by: Arınç ÜNAL <arinc.unal@arinc9.com> Reviewed-by: Alvin Šipraga <alsi@bang-olufsen.dk> Link: https://lore.kernel.org/r/20220418233558.13541-1-luizluca@gmail.com Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
parent
7f40ea2145
commit
b391719191
@ -27,32 +27,25 @@ description:
|
|||||||
The realtek-mdio driver is an MDIO driver and it must be inserted inside
|
The realtek-mdio driver is an MDIO driver and it must be inserted inside
|
||||||
an MDIO node.
|
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:
|
properties:
|
||||||
compatible:
|
compatible:
|
||||||
enum:
|
enum:
|
||||||
- realtek,rtl8365mb
|
- realtek,rtl8365mb
|
||||||
- realtek,rtl8366
|
|
||||||
- realtek,rtl8366rb
|
- realtek,rtl8366rb
|
||||||
- realtek,rtl8366s
|
|
||||||
- realtek,rtl8367
|
|
||||||
- realtek,rtl8367b
|
|
||||||
- realtek,rtl8367rb
|
|
||||||
- realtek,rtl8367s
|
|
||||||
- realtek,rtl8368s
|
|
||||||
- realtek,rtl8369
|
|
||||||
- realtek,rtl8370
|
|
||||||
description: |
|
description: |
|
||||||
realtek,rtl8365mb: 4+1 ports
|
realtek,rtl8365mb:
|
||||||
realtek,rtl8366: 5+1 ports
|
Use with models RTL8363NB, RTL8363NB-VB, RTL8363SC, RTL8363SC-VB,
|
||||||
realtek,rtl8366rb: 5+1 ports
|
RTL8364NB, RTL8364NB-VB, RTL8365MB, RTL8366SC, RTL8367RB-VB, RTL8367S,
|
||||||
realtek,rtl8366s: 5+1 ports
|
RTL8367SB, RTL8370MB, RTL8310SR
|
||||||
realtek,rtl8367:
|
realtek,rtl8366rb:
|
||||||
realtek,rtl8367b:
|
Use with models RTL8366RB, RTL8366S
|
||||||
realtek,rtl8367rb: 5+2 ports
|
|
||||||
realtek,rtl8367s: 5+2 ports
|
|
||||||
realtek,rtl8368s: 8 ports
|
|
||||||
realtek,rtl8369: 8+1 ports
|
|
||||||
realtek,rtl8370: 8+2 ports
|
|
||||||
|
|
||||||
mdc-gpios:
|
mdc-gpios:
|
||||||
description: GPIO line for the MDC clock line.
|
description: GPIO line for the MDC clock line.
|
||||||
@ -335,7 +328,7 @@ examples:
|
|||||||
#size-cells = <0>;
|
#size-cells = <0>;
|
||||||
|
|
||||||
switch@29 {
|
switch@29 {
|
||||||
compatible = "realtek,rtl8367s";
|
compatible = "realtek,rtl8365mb";
|
||||||
reg = <29>;
|
reg = <29>;
|
||||||
|
|
||||||
reset-gpios = <&gpio2 20 GPIO_ACTIVE_LOW>;
|
reset-gpios = <&gpio2 20 GPIO_ACTIVE_LOW>;
|
||||||
|
Loading…
Reference in New Issue
Block a user