diff options
author | Nathan Rossi <nathan.rossi@xilinx.com> | 2015-04-17 15:50:26 +1000 |
---|---|---|
committer | Nathan Rossi <nathan.rossi@xilinx.com> | 2015-04-17 15:50:26 +1000 |
commit | cfacbc9f19b9778eceda3f7ef51419ab70ebc4ac (patch) | |
tree | 69e073d96eb11f4e217c482f3d25978ea1d88f28 | |
parent | 78df9266f6534fe54e86d8c1bfdc6519ad4ba09e (diff) | |
download | meta-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>
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 | } ; |