summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNathan Rossi <nathan.rossi@xilinx.com>2015-04-17 15:50:26 +1000
committerNathan Rossi <nathan.rossi@xilinx.com>2015-04-17 15:50:26 +1000
commitcfacbc9f19b9778eceda3f7ef51419ab70ebc4ac (patch)
tree69e073d96eb11f4e217c482f3d25978ea1d88f28
parent78df9266f6534fe54e86d8c1bfdc6519ad4ba09e (diff)
downloadmeta-xilinx-cfacbc9f19b9778eceda3f7ef51419ab70ebc4ac.tar.gz
boards/*-board.dtsi: Added USB PHY nodes for USB reset
* Added information about the GPIO/MIO reset pin so that the USB can be reset by the kernel Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
-rw-r--r--conf/machine/boards/microzed/microzed-zynq7-board.dtsi7
-rw-r--r--conf/machine/boards/picozed/picozed-zynq7-board.dtsi7
-rw-r--r--conf/machine/boards/zc702/zc702-zynq7-board.dtsi9
-rw-r--r--conf/machine/boards/zc706/zc706-zynq7-board.dtsi7
-rw-r--r--conf/machine/boards/zedboard/zedboard-zynq7-board.dtsi7
-rw-r--r--conf/machine/boards/zybo/zybo-zynq7-board.dtsi7
6 files changed, 43 insertions, 1 deletions
diff --git a/conf/machine/boards/microzed/microzed-zynq7-board.dtsi b/conf/machine/boards/microzed/microzed-zynq7-board.dtsi
index a231f179..91630b14 100644
--- a/conf/machine/boards/microzed/microzed-zynq7-board.dtsi
+++ b/conf/machine/boards/microzed/microzed-zynq7-board.dtsi
@@ -55,6 +55,7 @@
55 } ; 55 } ;
56 ps7_usb_0: ps7-usb@e0002000 { 56 ps7_usb_0: ps7-usb@e0002000 {
57 xlnx,phy-reset-gpio = <&ps7_gpio_0 7 0>; /* MIO USB PHY Reset */ 57 xlnx,phy-reset-gpio = <&ps7_gpio_0 7 0>; /* MIO USB PHY Reset */
58 usb-phy = <&usb0_phy>;
58 } ; 59 } ;
59 60
60 /* Disabled Devices */ 61 /* Disabled Devices */
@@ -68,4 +69,10 @@
68 ps7_can_1: ps7-can@e0009000 { compatible = "invalid"; }; 69 ps7_can_1: ps7-can@e0009000 { compatible = "invalid"; };
69 ps7_usb_1: ps7-usb@e0003000 { compatible = "invalid"; }; 70 ps7_usb_1: ps7-usb@e0003000 { compatible = "invalid"; };
70 } ; 71 } ;
72
73 usb0_phy: usb-phy {
74 #phy-cells = <0>;
75 compatible = "usb-nop-xceiv";
76 reset-gpios = <&ps7_gpio_0 7 1>; /* MIO 7, GPIO_ACTIVE_LOW */
77 } ;
71} ; 78} ;
diff --git a/conf/machine/boards/picozed/picozed-zynq7-board.dtsi b/conf/machine/boards/picozed/picozed-zynq7-board.dtsi
index a65cd9ec..2a14ea3f 100644
--- a/conf/machine/boards/picozed/picozed-zynq7-board.dtsi
+++ b/conf/machine/boards/picozed/picozed-zynq7-board.dtsi
@@ -51,6 +51,7 @@
51 } ; 51 } ;
52 ps7_usb_0: ps7-usb@e0002000 { 52 ps7_usb_0: ps7-usb@e0002000 {
53 xlnx,phy-reset-gpio = <&ps7_gpio_0 7 0>; /* MIO USB PHY Reset */ 53 xlnx,phy-reset-gpio = <&ps7_gpio_0 7 0>; /* MIO USB PHY Reset */
54 usb-phy = <&usb0_phy>;
54 } ; 55 } ;
55 ps7_sd_1: ps7-sdio@e0101000 { 56 ps7_sd_1: ps7-sdio@e0101000 {
56 /* The SD1 interface is connected to the non-removable eMMC */ 57 /* The SD1 interface is connected to the non-removable eMMC */
@@ -68,4 +69,10 @@
68 ps7_can_1: ps7-can@e0009000 { compatible = "invalid"; }; 69 ps7_can_1: ps7-can@e0009000 { compatible = "invalid"; };
69 ps7_usb_1: ps7-usb@e0003000 { compatible = "invalid"; }; 70 ps7_usb_1: ps7-usb@e0003000 { compatible = "invalid"; };
70 } ; 71 } ;
72
73 usb0_phy: usb-phy {
74 #phy-cells = <0>;
75 compatible = "usb-nop-xceiv";
76 reset-gpios = <&ps7_gpio_0 7 1>; /* MIO 7, GPIO_ACTIVE_LOW */
77 } ;
71} ; 78} ;
diff --git a/conf/machine/boards/zc702/zc702-zynq7-board.dtsi b/conf/machine/boards/zc702/zc702-zynq7-board.dtsi
index ee70718e..557b4b82 100644
--- a/conf/machine/boards/zc702/zc702-zynq7-board.dtsi
+++ b/conf/machine/boards/zc702/zc702-zynq7-board.dtsi
@@ -130,8 +130,9 @@
130 }; 130 };
131 ps7_usb_0: ps7-usb@e0002000 { 131 ps7_usb_0: ps7-usb@e0002000 {
132 xlnx,phy-reset-gpio = <&ps7_gpio_0 7 0>; /* MIO USB PHY Reset */ 132 xlnx,phy-reset-gpio = <&ps7_gpio_0 7 0>; /* MIO USB PHY Reset */
133 usb-phy = <&usb0_phy>;
133 } ; 134 } ;
134 135
135 /* Disabled Devices */ 136 /* Disabled Devices */
136 ps7_sd_1: ps7-sdio@e0101000 { compatible = "invalid"; }; 137 ps7_sd_1: ps7-sdio@e0101000 { compatible = "invalid"; };
137 ps7_uart_0: serial@e0000000 { compatible = "invalid"; }; 138 ps7_uart_0: serial@e0000000 { compatible = "invalid"; };
@@ -141,4 +142,10 @@
141 ps7_can_1: ps7-can@e0009000 { compatible = "invalid"; }; 142 ps7_can_1: ps7-can@e0009000 { compatible = "invalid"; };
142 ps7_usb_1: ps7-usb@e0003000 { compatible = "invalid"; }; 143 ps7_usb_1: ps7-usb@e0003000 { compatible = "invalid"; };
143 } ; 144 } ;
145
146 usb0_phy: usb-phy {
147 #phy-cells = <0>;
148 compatible = "usb-nop-xceiv";
149 reset-gpios = <&ps7_gpio_0 7 1>; /* MIO 7, GPIO_ACTIVE_LOW */
150 } ;
144} ; 151} ;
diff --git a/conf/machine/boards/zc706/zc706-zynq7-board.dtsi b/conf/machine/boards/zc706/zc706-zynq7-board.dtsi
index 39418eaf..a7669829 100644
--- a/conf/machine/boards/zc706/zc706-zynq7-board.dtsi
+++ b/conf/machine/boards/zc706/zc706-zynq7-board.dtsi
@@ -124,6 +124,7 @@
124 }; 124 };
125 ps7_usb_0: ps7-usb@e0002000 { 125 ps7_usb_0: ps7-usb@e0002000 {
126 xlnx,phy-reset-gpio = <&ps7_gpio_0 7 0>; /* MIO USB PHY Reset */ 126 xlnx,phy-reset-gpio = <&ps7_gpio_0 7 0>; /* MIO USB PHY Reset */
127 usb-phy = <&usb0_phy>;
127 } ; 128 } ;
128 129
129 /* Disabled Devices */ 130 /* Disabled Devices */
@@ -135,4 +136,10 @@
135 ps7_can_1: ps7-can@e0009000 { compatible = "invalid"; }; 136 ps7_can_1: ps7-can@e0009000 { compatible = "invalid"; };
136 ps7_usb_1: ps7-usb@e0003000 { compatible = "invalid"; }; 137 ps7_usb_1: ps7-usb@e0003000 { compatible = "invalid"; };
137 } ; 138 } ;
139
140 usb0_phy: usb-phy {
141 #phy-cells = <0>;
142 compatible = "usb-nop-xceiv";
143 reset-gpios = <&ps7_gpio_0 7 1>; /* MIO 7, GPIO_ACTIVE_LOW */
144 } ;
138} ; 145} ;
diff --git a/conf/machine/boards/zedboard/zedboard-zynq7-board.dtsi b/conf/machine/boards/zedboard/zedboard-zynq7-board.dtsi
index 75fb1f12..24905e87 100644
--- a/conf/machine/boards/zedboard/zedboard-zynq7-board.dtsi
+++ b/conf/machine/boards/zedboard/zedboard-zynq7-board.dtsi
@@ -27,6 +27,7 @@
27 } ; 27 } ;
28 ps7_usb_0: ps7-usb@e0002000 { 28 ps7_usb_0: ps7-usb@e0002000 {
29 xlnx,phy-reset-gpio = <&ps7_gpio_0 85 0>; 29 xlnx,phy-reset-gpio = <&ps7_gpio_0 85 0>;
30 usb-phy = <&usb0_phy>;
30 } ; 31 } ;
31 ps7_qspi_0: ps7-qspi@e000d000 { 32 ps7_qspi_0: ps7-qspi@e000d000 {
32 flash@0 { 33 flash@0 {
@@ -71,4 +72,10 @@
71 ps7_can_1: ps7-can@e0009000 { compatible = "invalid"; }; 72 ps7_can_1: ps7-can@e0009000 { compatible = "invalid"; };
72 ps7_usb_1: ps7-usb@e0003000 { compatible = "invalid"; }; 73 ps7_usb_1: ps7-usb@e0003000 { compatible = "invalid"; };
73 } ; 74 } ;
75
76 usb0_phy: usb-phy {
77 #phy-cells = <0>;
78 compatible = "usb-nop-xceiv";
79 reset-gpios = <&ps7_gpio_0 85 1>; /* MIO 85, GPIO_ACTIVE_LOW */
80 } ;
74} ; 81} ;
diff --git a/conf/machine/boards/zybo/zybo-zynq7-board.dtsi b/conf/machine/boards/zybo/zybo-zynq7-board.dtsi
index 26856e26..e0b5e192 100644
--- a/conf/machine/boards/zybo/zybo-zynq7-board.dtsi
+++ b/conf/machine/boards/zybo/zybo-zynq7-board.dtsi
@@ -57,6 +57,7 @@
57 } ; 57 } ;
58 ps7_usb_0: ps7-usb@e0002000 { 58 ps7_usb_0: ps7-usb@e0002000 {
59 xlnx,phy-reset-gpio = <&ps7_gpio_0 46 0>; /* MIO USB PHY Reset */ 59 xlnx,phy-reset-gpio = <&ps7_gpio_0 46 0>; /* MIO USB PHY Reset */
60 usb-phy = <&usb0_phy>;
60 } ; 61 } ;
61 62
62 /* Disabled Devices */ 63 /* Disabled Devices */
@@ -70,4 +71,10 @@
70 ps7_can_1: ps7-can@e0009000 { compatible = "invalid"; }; 71 ps7_can_1: ps7-can@e0009000 { compatible = "invalid"; };
71 ps7_usb_1: ps7-usb@e0003000 { compatible = "invalid"; }; 72 ps7_usb_1: ps7-usb@e0003000 { compatible = "invalid"; };
72 } ; 73 } ;
74
75 usb0_phy: usb-phy {
76 #phy-cells = <0>;
77 compatible = "usb-nop-xceiv";
78 reset-gpios = <&ps7_gpio_0 46 1>; /* MIO 46, GPIO_ACTIVE_LOW */
79 } ;
73} ; 80} ;