The following changes since commit f55532a0c0b8bb6148f4e07853b876ef73bc69ca: Linux 4.6-rc1 (2016-03-26 16:03:24 -0700) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git tags/tegra-for-4.7-xusb for you to fetch changes up to 7bdf9d2308192bf732798bff6af0781528ebb5f0: ARM: multi_v7: Enable Tegra XUSB controller in defconfig (2016-04-29 16:49:57 +0200) This depends on pull requests 1/4, 2/4 and 3/4. I've included the full shortlog and diffstat since v4.6-rc1 to make it more obvious what this will pull in exactly (and because I have no idea how to generate them since the union of all three dependencies). Thierry ---------------------------------------------------------------- ARM: tegra: Enable the XUSB controller These changes add support for the XUSB controller on Tegra124. It is an XHCI compatible controller that replaces the existing EHCI controllers. Support is enabled on Venice2, Jetson TK1 and Nyan-based Chromebooks. ---------------------------------------------------------------- Andrew Bresticker (1): clk: tegra: Add interface to enable hardware control of SATA/XUSB PLLs Thierry Reding (24): Merge branch 'for-4.7/clk' into for-4.7/phy phy: core: Allow children node to be overridden dt-bindings: phy: Add NVIDIA Tegra XUSB pad controller binding dt-bindings: phy: tegra-xusb-padctl: Add Tegra210 support phy: Add Tegra XUSB pad controller support phy: tegra: Add Tegra210 support Merge branch 'for-4.7/phy' into for-4.7/pci dt-bindings: pci: tegra: Update for per-lane PHYs PCI: tegra: Support per-lane PHYs Merge branch 'for-4.7/phy' into for-4.7/xhci dt-bindings: usb: Add NVIDIA Tegra XUSB controller binding dt-bindings: usb: xhci-tegra: Add Tegra210 XUSB controller support usb: xhci: Add NVIDIA Tegra XUSB controller driver usb: xhci: tegra: Add Tegra210 support Merge branch 'for-4.7/phy' into for-4.7/xusb Merge branch 'for-4.7/pci' into for-4.7/xusb Merge branch 'for-4.7/xhci' into for-4.7/xusb ARM: tegra: Move Tegra124 to the new XUSB pad controller binding ARM: tegra: Add Tegra124 XUSB controller ARM: tegra: Enable XUSB on Venice2 ARM: tegra: Enable XUSB on Jetson TK1 ARM: tegra: Enable XUSB on Nyan ARM: tegra: Enable XUSB controller in defconfig ARM: multi_v7: Enable Tegra XUSB controller in defconfig .../bindings/pci/nvidia,tegra20-pcie.txt | 224 ++- .../bindings/phy/nvidia,tegra124-xusb-padctl.txt | 733 +++++++ .../pinctrl/nvidia,tegra124-xusb-padctl.txt | 6 + .../bindings/usb/nvidia,tegra124-xusb.txt | 120 ++ Documentation/phy.txt | 16 +- arch/arm/boot/dts/tegra124-jetson-tk1.dts | 116 +- arch/arm/boot/dts/tegra124-nyan.dtsi | 122 +- arch/arm/boot/dts/tegra124-venice2.dts | 101 +- arch/arm/boot/dts/tegra124.dtsi | 167 +- arch/arm/configs/multi_v7_defconfig | 2 + arch/arm/configs/tegra_defconfig | 2 + drivers/clk/tegra/clk-tegra210.c | 58 + drivers/pci/host/pci-tegra.c | 244 ++- drivers/phy/Kconfig | 2 + drivers/phy/Makefile | 2 + drivers/phy/phy-core.c | 50 +- drivers/phy/tegra/Kconfig | 8 + drivers/phy/tegra/Makefile | 6 + drivers/phy/tegra/xusb-tegra124.c | 1752 +++++++++++++++++ drivers/phy/tegra/xusb-tegra210.c | 2045 ++++++++++++++++++++ drivers/phy/tegra/xusb.c | 1021 ++++++++++ drivers/phy/tegra/xusb.h | 421 ++++ drivers/pinctrl/tegra/pinctrl-tegra-xusb.c | 20 +- drivers/usb/host/Kconfig | 9 + drivers/usb/host/Makefile | 1 + drivers/usb/host/xhci-tegra.c | 1331 +++++++++++++ include/linux/clk/tegra.h | 5 + include/linux/phy/phy.h | 31 +- include/linux/phy/tegra/xusb.h | 30 + include/soc/tegra/fuse.h | 1 + 30 files changed, 8540 insertions(+), 106 deletions(-) create mode 100644 Documentation/devicetree/bindings/phy/nvidia,tegra124-xusb-padctl.txt create mode 100644 Documentation/devicetree/bindings/usb/nvidia,tegra124-xusb.txt create mode 100644 drivers/phy/tegra/Kconfig create mode 100644 drivers/phy/tegra/Makefile create mode 100644 drivers/phy/tegra/xusb-tegra124.c create mode 100644 drivers/phy/tegra/xusb-tegra210.c create mode 100644 drivers/phy/tegra/xusb.c create mode 100644 drivers/phy/tegra/xusb.h create mode 100644 drivers/usb/host/xhci-tegra.c create mode 100644 include/linux/phy/tegra/xusb.h -- To unsubscribe from this list: send the line "unsubscribe linux-tegra" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html