From 74e04c5969a74f7a6c8e863f87448bc865159079 Mon Sep 17 00:00:00 2001 From: Nathan Rossi Date: Thu, 7 Apr 2016 19:26:37 +1000 Subject: linux-yocto_4.4: Add ZYBO USB patch Backport the ZYBO USB PHY patch so that the USB interface is functional using the in-kernel device tree. Signed-off-by: Nathan Rossi --- recipes-kernel/linux/linux-yocto_4.4.bbappend | 5 +++ ...-dts-zynq-Enable-USB-and-USB-PHY-for-ZYBO.patch | 52 ++++++++++++++++++++++ 2 files changed, 57 insertions(+) create mode 100644 recipes-kernel/linux/linux/ARM-dts-zynq-Enable-USB-and-USB-PHY-for-ZYBO.patch diff --git a/recipes-kernel/linux/linux-yocto_4.4.bbappend b/recipes-kernel/linux/linux-yocto_4.4.bbappend index 651e0d72..8e67ecf7 100644 --- a/recipes-kernel/linux/linux-yocto_4.4.bbappend +++ b/recipes-kernel/linux/linux-yocto_4.4.bbappend @@ -2,3 +2,8 @@ require linux-xilinx-configs.inc require linux-xilinx-machines.inc +FILESEXTRAPATHS_prepend := "${THISDIR}/linux:" +SRC_URI_append = " \ + file://ARM-dts-zynq-Enable-USB-and-USB-PHY-for-ZYBO.patch \ + " + diff --git a/recipes-kernel/linux/linux/ARM-dts-zynq-Enable-USB-and-USB-PHY-for-ZYBO.patch b/recipes-kernel/linux/linux/ARM-dts-zynq-Enable-USB-and-USB-PHY-for-ZYBO.patch new file mode 100644 index 00000000..26f57bf3 --- /dev/null +++ b/recipes-kernel/linux/linux/ARM-dts-zynq-Enable-USB-and-USB-PHY-for-ZYBO.patch @@ -0,0 +1,52 @@ +From b977025153a6f43ec5070d2f7a26f2ecb22c0319 Mon Sep 17 00:00:00 2001 +From: Nathan Rossi +Date: Wed, 3 Feb 2016 22:41:05 +1000 +Subject: [PATCH] ARM: dts: zynq: Enable USB and USB PHY for ZYBO +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Setup the USB controller and configure it to operate in host mode. +Additionally add the USB phy node for the ZYBO, including reset gpio +which is connected to a external MIO pin. + +Signed-off-by: Nathan Rossi +Cc: Rob Herring +Cc: Mark Rutland +Cc: Michal Simek +Cc: Sören Brinkmann +Signed-off-by: Michal Simek +Upstream-Status: Backport +--- + arch/arm/boot/dts/zynq-zybo.dts | 11 +++++++++++ + 1 file changed, 11 insertions(+) + +diff --git a/arch/arm/boot/dts/zynq-zybo.dts b/arch/arm/boot/dts/zynq-zybo.dts +index 16c9cac..8f085b3 100644 +--- a/arch/arm/boot/dts/zynq-zybo.dts ++++ b/arch/arm/boot/dts/zynq-zybo.dts +@@ -33,6 +33,11 @@ + stdout-path = "serial0:115200n8"; + }; + ++ usb_phy0: phy0 { ++ #phy-cells = <0>; ++ compatible = "usb-nop-xceiv"; ++ reset-gpios = <&gpio0 46 1>; ++ }; + }; + + &clkc { +@@ -56,3 +61,9 @@ + &uart1 { + status = "okay"; + }; ++ ++&usb0 { ++ status = "okay"; ++ dr_mode = "host"; ++ usb-phy = <&usb_phy0>; ++}; +-- +2.8.0.rc3 + -- cgit v1.2.3-54-g00ecf