36a3b4c7284c9157d11b0f938506b395fa857c56
[openwrt/staging/nbd.git] /
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
5 MIME-Version: 1.0
6 Content-Type: text/plain; charset=UTF-8
7 Content-Transfer-Encoding: 8bit
8
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
11 compatible.
12
13 This allows us to have sane defaults and silences the following
14 warnings:
15
16 arch/arm/boot/dts/bcm4708-asus-rt-ac56u.dt.yaml:
17 ethernet-switch@18007000: compatible: 'oneOf' conditional failed, one
18 must be fixed:
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',
32 'brcm,bcm53019-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']
41 From schema:
42 Documentation/devicetree/bindings/net/dsa/b53.yaml
43
44 Acked-by: Rafał Miłecki <rafal@milecki.pl>
45 Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
46 ---
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(-)
51
52 --- a/arch/arm/boot/dts/bcm4709.dtsi
53 +++ b/arch/arm/boot/dts/bcm4709.dtsi
54 @@ -9,3 +9,7 @@
55 clock-frequency = <125000000>;
56 status = "okay";
57 };
58 +
59 +&srab {
60 + compatible = "brcm,bcm53012-srab", "brcm,bcm5301x-srab";
61 +};
62 --- a/arch/arm/boot/dts/bcm47094.dtsi
63 +++ b/arch/arm/boot/dts/bcm47094.dtsi
64 @@ -25,3 +25,7 @@
65 clock-frequency = <125000000>;
66 status = "okay";
67 };
68 +
69 +&srab {
70 + compatible = "brcm,bcm53012-srab", "brcm,bcm5301x-srab";
71 +};
72 --- a/arch/arm/boot/dts/bcm5301x.dtsi
73 +++ b/arch/arm/boot/dts/bcm5301x.dtsi
74 @@ -484,7 +484,7 @@
75 };
76
77 srab: ethernet-switch@18007000 {
78 - compatible = "brcm,bcm5301x-srab";
79 + compatible = "brcm,bcm53011-srab", "brcm,bcm5301x-srab";
80 reg = <0x18007000 0x1000>;
81
82 status = "disabled";