1 From 953efcb0c0234f8c488ebd4090378e949d6ba78b Mon Sep 17 00:00:00 2001
2 From: Florian Fainelli <f.fainelli@gmail.com>
3 Date: Mon, 9 Nov 2020 16:42:09 -0800
4 Subject: [PATCH] ARM: dts: BCM5301X: Add a default compatible for switch node
6 Content-Type: text/plain; charset=UTF-8
7 Content-Transfer-Encoding: 8bit
9 Provide a default compatible string which is based on the 53011 SRAB
10 compatible by default. The 4709 and 47094 default to the 53012 SRAB
13 This allows us to have sane defaults and silences the following
16 arch/arm/boot/dts/bcm4708-asus-rt-ac56u.dt.yaml:
17 ethernet-switch@18007000: compatible: 'oneOf' conditional failed, one
19 ['brcm,bcm5301x-srab'] is too short
20 'brcm,bcm5325' was expected
21 'brcm,bcm53115' was expected
22 'brcm,bcm53125' was expected
23 'brcm,bcm53128' was expected
24 'brcm,bcm5365' was expected
25 'brcm,bcm5395' was expected
26 'brcm,bcm5389' was expected
27 'brcm,bcm5397' was expected
28 'brcm,bcm5398' was expected
29 'brcm,bcm11360-srab' was expected
30 'brcm,bcm5301x-srab' is not one of ['brcm,bcm53010-srab',
31 'brcm,bcm53011-srab', 'brcm,bcm53012-srab', 'brcm,bcm53018-srab',
33 'brcm,bcm5301x-srab' is not one of ['brcm,bcm11404-srab',
34 'brcm,bcm11407-srab', 'brcm,bcm11409-srab', 'brcm,bcm58310-srab',
35 'brcm,bcm58311-srab', 'brcm,bcm58313-srab']
36 'brcm,bcm5301x-srab' is not one of ['brcm,bcm58522-srab',
37 'brcm,bcm58523-srab', 'brcm,bcm58525-srab', 'brcm,bcm58622-srab',
38 'brcm,bcm58623-srab', 'brcm,bcm58625-srab', 'brcm,bcm88312-srab']
39 'brcm,bcm5301x-srab' is not one of ['brcm,bcm3384-switch',
40 'brcm,bcm6328-switch', 'brcm,bcm6368-switch']
42 Documentation/devicetree/bindings/net/dsa/b53.yaml
44 Acked-by: Rafał Miłecki <rafal@milecki.pl>
45 Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
47 arch/arm/boot/dts/bcm4709.dtsi | 4 ++++
48 arch/arm/boot/dts/bcm47094.dtsi | 4 ++++
49 arch/arm/boot/dts/bcm5301x.dtsi | 2 +-
50 3 files changed, 9 insertions(+), 1 deletion(-)
52 --- a/arch/arm/boot/dts/bcm4709.dtsi
53 +++ b/arch/arm/boot/dts/bcm4709.dtsi
55 clock-frequency = <125000000>;
60 + compatible = "brcm,bcm53012-srab", "brcm,bcm5301x-srab";
62 --- a/arch/arm/boot/dts/bcm47094.dtsi
63 +++ b/arch/arm/boot/dts/bcm47094.dtsi
65 clock-frequency = <125000000>;
70 + compatible = "brcm,bcm53012-srab", "brcm,bcm5301x-srab";
72 --- a/arch/arm/boot/dts/bcm5301x.dtsi
73 +++ b/arch/arm/boot/dts/bcm5301x.dtsi
77 srab: ethernet-switch@18007000 {
78 - compatible = "brcm,bcm5301x-srab";
79 + compatible = "brcm,bcm53011-srab", "brcm,bcm5301x-srab";
80 reg = <0x18007000 0x1000>;