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 | } ; |
