brcm63xx: probe SPI connected switches through DT

Now that we can configure the switches through DT, do so.

Signed-off-by: Jonas Gorski <jonas.gorski@gmail.com>
This commit is contained in:
Jonas Gorski
2017-02-09 21:58:36 +01:00
parent 5df15c06cc
commit b43c190079
39 changed files with 198 additions and 164 deletions

View File

@@ -119,3 +119,53 @@
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_pci>;
};
&lsspi {
switch@1 {
compatible = "brcm,bcm53115";
reg = <1>;
spi-max-frequency = <781000>;
lede,alias = "eth0";
ports {
#address-cells = <1>;
#size-cells = <0>;
wan@0 {
reg = <0>;
label = "wan";
};
lan@1 {
reg = <1>;
label = "lan1";
};
lan@2 {
reg = <2>;
label = "lan2";
};
lan@3 {
reg = <3>;
label = "lan3";
};
lan@4 {
reg = <4>;
label = "lan4";
};
cpu@8 {
reg = <8>;
label = "cpu";
fixed-link {
speed = <1000>;
full-duplex;
};
};
};
};
};

View File

@@ -85,6 +85,58 @@
};
};
&lsspi {
switch@0 {
compatible = "brcm,bcm53115";
reg = <0>;
spi-max-frequency = <781000>;
lede,alias = "eth0";
ports {
#address-cells = <1>;
#size-cells = <0>;
lan@0 {
reg = <0>;
label = "lan4";
};
lan@1 {
reg = <1>;
label = "lan3";
};
lan@2 {
reg = <2>;
label = "lan2";
};
lan@3 {
reg = <3>;
label = "lan1";
};
wan@4 {
reg = <4>;
label = "wan";
};
cpu@5 {
reg = <5>;
label = "cpu";
fixed-link {
speed = <1000>;
full-duplex;
asym-pause;
pause;
};
};
};
};
};
&pinctrl {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_pci>;