1. 17 9月, 2013 1 次提交
  2. 28 8月, 2013 2 次提交
    • S
      usb: musb: am335x: add second port to beagle bone · 2ae847a1
      Sebastian Andrzej Siewior 提交于
      So I assumed that Beagle bone has only one USB port in host mode because
      the micro USB connector had an USB-UART there. I was wrong a little. The
      second port runs on host mode, but the micro USB plug is connected to an
      internal HUB with two ports: one to the USB-UART and one to musb
      instance one.
      For that reason, this patch enables both ports: the primary in device
      mode only and the second in host mode only.
      Signed-off-by: NSebastian Andrzej Siewior <bigeasy@linutronix.de>
      Signed-off-by: NFelipe Balbi <balbi@ti.com>
      2ae847a1
    • S
      usb: usb: dsps: update code according to the binding document · c031a7d4
      Sebastian Andrzej Siewior 提交于
      This relfects the code and dts requires changes due to recent .dts
      binding updates:
      - use mg prefix for the Metor Graphics specific attributes
      - use power in mA not in mA/2 as specifed in the USB2.0 specification
      - remove the child node for USB. This is driver specific on won't be
        reflected in the device tree
      - use the "mentor" prefix instead of "mg".
      - use "dr_mode" istead of "mg,port-mode" for the port mode. The former
        is used by a few other drivers.
      
      Cc: Rob Herring <rob.herring@calxeda.com>
      Cc: Pawel Moll <pawel.moll@arm.com>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Stephen Warren <swarren@wwwdotorg.org>
      Cc: Ian Campbell <ian.campbell@citrix.com>
      Cc: devicetree@vger.kernel.org
      Signed-off-by: NSebastian Andrzej Siewior <bigeasy@linutronix.de>
      Signed-off-by: NFelipe Balbi <balbi@ti.com>
      c031a7d4
  3. 09 8月, 2013 1 次提交
    • S
      usb: musb: dsps: use proper child nodes · 97238b35
      Sebastian Andrzej Siewior 提交于
      This moves the two instances from the big node into two child nodes. The
      glue layer ontop does almost nothing.
      
      There is one devices containing the control module for USB (2) phy,
      (2) usb and later the dma engine. The usb device is the "glue device"
      which contains the musb device as a child. This is what we do ever since.
      
      The new file musb_am335x is just here to prob the new bus and populate
      child devices.
      
      There are a lot of changes to the dsps file as a result of the changes:
      
      - musb_core_offset
        This is gone. The device tree provides memory ressources information
        for the device there is no need to "fix" things
      
      - instances
        This is gone as well. If we have two instances then we have have two
        child enabled nodes in the device tree. For instance the SoC in beagle
        bone has two USB instances but only one has been wired up so there is
        no need to load and init the second instance since it won't be used.
      
      - dsps_glue is now per glue device
        In the past there was one of this structs but with an array of two and
        each instance accessed its variable depending on the platform device
        id.
      
      - no unneeded copy of structs
        I do not know why struct dsps_musb_wrapper is copied but it is not
        necessary. The same goes for musb_hdrc_platform_data which allocated
        on demand and then again by platform_device_add_data(). One copy is
        enough.
      Signed-off-by: NSebastian Andrzej Siewior <bigeasy@linutronix.de>
      Signed-off-by: NFelipe Balbi <balbi@ti.com>
      97238b35
  4. 19 6月, 2013 9 次提交
  5. 05 6月, 2013 1 次提交
  6. 09 4月, 2013 1 次提交
  7. 15 11月, 2012 1 次提交
  8. 06 11月, 2012 2 次提交
  9. 29 10月, 2012 1 次提交
  10. 08 9月, 2012 1 次提交
  11. 31 8月, 2012 1 次提交
  12. 25 8月, 2012 1 次提交
  13. 03 7月, 2012 2 次提交
  14. 02 7月, 2012 1 次提交
  15. 25 2月, 2012 1 次提交