Commit fa35007f authored by Linus Walleij's avatar Linus Walleij

ARM: dts: Add Vitesse G5e switch to the Gemini SQ201

This adds the Vitesse G5e ethernet switch to the Square
One Itian SQ201 router device tree.
Reviewed-by: default avatarAndrew Lunn <andrew@lunn.ch>
Signed-off-by: default avatarLinus Walleij <linus.walleij@linaro.org>
parent 423fbae3
...@@ -69,6 +69,61 @@ phy0: ethernet-phy@1 { ...@@ -69,6 +69,61 @@ phy0: ethernet-phy@1 {
}; };
}; };
spi {
compatible = "spi-gpio";
#address-cells = <1>;
#size-cells = <0>;
/* Check pin collisions */
gpio-sck = <&gpio1 28 GPIO_ACTIVE_HIGH>;
gpio-miso = <&gpio1 30 GPIO_ACTIVE_HIGH>;
gpio-mosi = <&gpio1 29 GPIO_ACTIVE_HIGH>;
cs-gpios = <&gpio1 31 GPIO_ACTIVE_HIGH>;
num-chipselects = <1>;
switch@0 {
compatible = "vitesse,vsc7395";
reg = <0>;
/* Specified for 2.5 MHz or below */
spi-max-frequency = <2500000>;
gpio-controller;
#gpio-cells = <2>;
ports {
#address-cells = <1>;
#size-cells = <0>;
port@0 {
reg = <0>;
label = "lan1";
};
port@1 {
reg = <1>;
label = "lan2";
};
port@2 {
reg = <2>;
label = "lan3";
};
port@3 {
reg = <3>;
label = "lan4";
};
vsc: port@6 {
reg = <6>;
label = "cpu";
ethernet = <&gmac1>;
phy-mode = "rgmii";
fixed-link {
speed = <1000>;
full-duplex;
pause;
};
};
};
};
};
soc { soc {
flash@30000000 { flash@30000000 {
/* /*
...@@ -134,6 +189,16 @@ mux { ...@@ -134,6 +189,16 @@ mux {
"gpio0kgrp"; "gpio0kgrp";
}; };
}; };
/*
* gpio0dgrp cover lines used by the SPI
* to the Vitesse G5x chip.
*/
gpio1_default_pins: pinctrl-gpio1 {
mux {
function = "gpio1";
groups = "gpio1dgrp";
};
};
pinctrl-gmii { pinctrl-gmii {
mux { mux {
function = "gmii"; function = "gmii";
...@@ -204,6 +269,11 @@ gpio0: gpio@4d000000 { ...@@ -204,6 +269,11 @@ gpio0: gpio@4d000000 {
pinctrl-0 = <&gpio0_default_pins>; pinctrl-0 = <&gpio0_default_pins>;
}; };
gpio1: gpio@4e000000 {
pinctrl-names = "default";
pinctrl-0 = <&gpio1_default_pins>;
};
pci@50000000 { pci@50000000 {
status = "okay"; status = "okay";
interrupt-map-mask = <0xf800 0 0 7>; interrupt-map-mask = <0xf800 0 0 7>;
...@@ -234,7 +304,12 @@ ethernet-port@0 { ...@@ -234,7 +304,12 @@ ethernet-port@0 {
phy-handle = <&phy0>; phy-handle = <&phy0>;
}; };
ethernet-port@1 { ethernet-port@1 {
/* Used for the Vitesse G5 chip, add later */ phy-mode = "rgmii";
fixed-link {
speed = <1000>;
full-duplex;
pause;
};
}; };
}; };
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment