• Olof Johansson's avatar
    Merge tag 'tegra-for-3.9-soc-usb' of... · ceca718f
    Olof Johansson authored
    Merge tag 'tegra-for-3.9-soc-usb' of git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra into next/soc
    
    From Stephen Warren:
    ARM: tegra: USB driver cleanup
    
    The Tegra USB driver has a number of issues:
    
    1) The PHY driver isn't a true platform device, and doesn't implement
       the standard USB PHY API.
    
    2) struct device instance numbers were used to make decisions in the
       driver, rather than being parameterized by DT or platform data.
    
    This pull request solves issue (2), and lays the groundwork for solving
    issue (1). The work on issue (1) involved introducing new DT nodes for
    the USB PHYs, which in turn interacted with the Tegra common clock
    framework changes, due to the move of clock lookups into device tree.
    Hence, these USB driver changes are taken through the Tegra tree with
    acks from USB maintainers.
    
    This pull request is based on the previous pull request, with tag
    tegra-for-3.9-soc-ccf.
    
    * tag 'tegra-for-3.9-soc-usb' of git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra:
      usb: host: tegra: make use of PHY pointer of HCD
      ARM: tegra: Add reset GPIO information to PHY DT node
      usb: host: tegra: don't touch EMC clock
      usb: add APIs to access host registers from Tegra PHY
      USB: PHY: tegra: Get rid of instance number to differentiate PHY type
      USB: PHY: tegra: get rid of instance number to differentiate legacy controller
      ARM: tegra: add clocks properties to USB PHY nodes
      ARM: tegra: add DT nodes for Tegra USB PHY
      usb: phy: remove unused APIs from Tegra PHY.
      usb: host: tegra: Resetting PORT0 based on information received via DT.
      ARM: tegra: Add new DT property to USB node.
      usb: phy: use kzalloc to allocate struct tegra_usb_phy
      ARM: tegra: remove USB address related macros from iomap.h
    ceca718f
board-dt-tegra20.c 3.73 KB