• Tony Lindgren's avatar
    phy: mapphone-mdm6600: Add USB PHY driver for MDM6600 on Droid 4 · 5d1ebbda
    Tony Lindgren authored
    Let's add support for the GPIO controlled USB PHY on the MDM6600 modem.
    It is used on some Motorola Mapphone series of phones and tablets such
    as Droid 4.
    
    The MDM6600 is hardwired to the first OHCI port in the Droid 4 case, and
    is controlled by several GPIOs. The USB PHY is integrated into the MDM6600
    device it seems. We know this as we get L3 errors from omap-usb-host if
    trying to use the PHY before MDM6600 is configured.
    
    The GPIOs controlling MDM6600 are used to power device on and off, to
    configure the USB start-up mode (normal mode versus USB flashing), and
    they also tell the state of the MDM6600 device.
    
    The two start-up mode GPIOs are dual-purposed and used for out of band
    (OOB) wake-up for USB and TS 27.010 serial mux. But we need to configure
    the USB start-up mode first to get MDM6600 booted in the right mode to
    be usable in the first place.
    
    Note that the Motorola Mapphone Linux kernel tree has a "radio-ctrl"
    driver for modems. Bu...
    5d1ebbda
Makefile 146 Bytes