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: Andrew Lunn <andrew@lunn.ch> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
This commit is contained in:
Родитель
423fbae3d0
Коммит
fa35007f62
|
@ -69,6 +69,61 @@
|
|||
};
|
||||
};
|
||||
|
||||
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 {
|
||||
flash@30000000 {
|
||||
/*
|
||||
|
@ -134,6 +189,16 @@
|
|||
"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 {
|
||||
mux {
|
||||
function = "gmii";
|
||||
|
@ -204,6 +269,11 @@
|
|||
pinctrl-0 = <&gpio0_default_pins>;
|
||||
};
|
||||
|
||||
gpio1: gpio@4e000000 {
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&gpio1_default_pins>;
|
||||
};
|
||||
|
||||
pci@50000000 {
|
||||
status = "okay";
|
||||
interrupt-map-mask = <0xf800 0 0 7>;
|
||||
|
@ -234,7 +304,12 @@
|
|||
phy-handle = <&phy0>;
|
||||
};
|
||||
ethernet-port@1 {
|
||||
/* Used for the Vitesse G5 chip, add later */
|
||||
phy-mode = "rgmii";
|
||||
fixed-link {
|
||||
speed = <1000>;
|
||||
full-duplex;
|
||||
pause;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче