aboutsummaryrefslogtreecommitdiff
path: root/src/arm/imx6q-bx50v3.dtsi
diff options
context:
space:
mode:
authorEmmanuel Vadot <manu@FreeBSD.org>2018-04-20 18:44:52 +0000
committerEmmanuel Vadot <manu@FreeBSD.org>2018-04-20 18:44:52 +0000
commit29087c4e73c74afd082d107f4cdd648f5c3169ec (patch)
tree64e25ca30c2072519bf087c4f6d56b46644e62d2 /src/arm/imx6q-bx50v3.dtsi
parent16ae49e2bea5badc71c2265966ec2a9b0ba541dc (diff)
downloadsrc-29087c4e73c74afd082d107f4cdd648f5c3169ec.tar.gz
src-29087c4e73c74afd082d107f4cdd648f5c3169ec.zip
dts: Update our copy from files from Linux 4.16vendor/device-tree/4.16
Notes
Notes: svn path=/vendor/device-tree/dist/; revision=332836 svn path=/vendor/device-tree/4.16/; revision=332837; tag=vendor/device-tree/4.16
Diffstat (limited to 'src/arm/imx6q-bx50v3.dtsi')
-rw-r--r--src/arm/imx6q-bx50v3.dtsi62
1 files changed, 62 insertions, 0 deletions
diff --git a/src/arm/imx6q-bx50v3.dtsi b/src/arm/imx6q-bx50v3.dtsi
index b915837bbb5f..916ea94d75ca 100644
--- a/src/arm/imx6q-bx50v3.dtsi
+++ b/src/arm/imx6q-bx50v3.dtsi
@@ -92,6 +92,56 @@
mux-int-port = <1>;
mux-ext-port = <4>;
};
+
+ aliases {
+ mdio-gpio0 = &mdio0;
+ };
+
+ mdio0: mdio-gpio {
+ compatible = "virtual,mdio-gpio";
+ gpios = <&gpio2 5 GPIO_ACTIVE_HIGH>, /* mdc */
+ <&gpio2 7 GPIO_ACTIVE_HIGH>; /* mdio */
+
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ switch@0 {
+ compatible = "marvell,mv88e6085"; /* 88e6240*/
+ #address-cells = <1>;
+ #size-cells = <0>;
+ reg = <0>;
+
+ switch_ports: ports {
+ #address-cells = <1>;
+ #size-cells = <0>;
+ };
+
+ mdio {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ switchphy0: switchphy@0 {
+ reg = <0>;
+ };
+
+ switchphy1: switchphy@1 {
+ reg = <1>;
+ };
+
+ switchphy2: switchphy@2 {
+ reg = <2>;
+ };
+
+ switchphy3: switchphy@3 {
+ reg = <3>;
+ };
+
+ switchphy4: switchphy@4 {
+ reg = <4>;
+ };
+ };
+ };
+ };
};
&ecspi5 {
@@ -326,3 +376,15 @@
tcxo-clock-frequency = <26000000>;
};
};
+
+&pcie {
+ /* Synopsys, Inc. Device */
+ pci_root: root@0,0 {
+ compatible = "pci16c3,abcd";
+ reg = <0x00000000 0 0 0 0>;
+
+ #address-cells = <3>;
+ #size-cells = <2>;
+ #interrupt-cells = <1>;
+ };
+};