On Tue, Nov 27, 2012 at 10:05:59PM -0500, Chao Xie wrote: > The patches are divied into 4 parts > 1. bug fixes > usb: gadget: mv_udc: use udc_start and udc_stop functions > usb: gadget: mv_udc: use devm_xxx for probe > usb: gadget: mv_udc: fix the clk APIs > usb: otg: mv_otg: use devm_xxx for probe > usb: otg: mv_otg: fix the clk APIs > usb: host: ehci-mv: fix clk APIs > usb: host: ehci-mv: remove unused variable > usb: gadget: mv_udc: fix the value of tranceiver > Above patches are bug fixes. > > 2. PHY driver > To remove the callbacks in the platform data, a usb PHY driver > for marvell udc/otg/ehci is written. > For device tree support, it is not good to pass the callback > pointers by platform data. The PHY driver also removes the > block. > > usb: phy: mv_usb2: add PHY driver for marvell usb2 controller > usb: gadget: mv_udc: use PHY driver for udc > usb: ehci: ehci-mv: use PHY driver for ehci > usb: otg: mv_otg: use PHY driver for otg > Above patches are marvell usb PHY driver support. > > arm: mmp2: change the defintion of usb devices > arm: pxa910: change the defintion of usb devices > arm: brownstone: add usb support for the board > arm: ttc_dkb: add usb support > arm: mmp: remove the usb phy setting > arm: mmp: remove usb devices from pxa168 > Above patches are for SOC/board support for marvell usb PHY > driver. > > 3. external chip support > The marvell usb controller can detect the vbus/idpin, but it > need PHY and usb clocks to be enabled. > Based on measurement it will import 15mA current, and increase > the power when the usb is not used. > Using a external chip to detect vbus/idpin changes will save > the power. > In fact the marvell PMIC 88pm860x and 88pm80x can do it. The > drivers are located at drivers/mfd. > So add a middle layer in the marvell usb PHY driver. > PMIC call the APIs in middle driver to registers the callback > for vbus/idpin detection/query > udc/otg/ehci driver will call the APIs to get vbus/idpin changes > and query the states of the vbus/idpin. > usb: phy: mv_usb2_phy: add externel chip support > usb: gadget: mv_udc: add extern chip support > usb: ehci: ehci-mv: add extern chip support > usb: otg: mv_otg: add extern chip support > Above patches are the middle layer suppor for udc/otg/ehci > > arm: mmp: add extern chip support for brownstone > arm: mmp: add extern chip support for ttc_dkb > Above patches are corresponding board file changes > > 4. device tree support > After removing the callbacks in platform data, and the not > constant variables in platform data. All the information needed > by udc/otg/ehci driver are constant. > > usb: gadget: mv_udc: add device tree support > usb: otg: mv_otg: add device tree support > usb: ehci: ehci-mv: add device tree support > Above patches are device tree support for udc/otg/ehci driver. please refresh entire series against v3.8-rc3 and resend. -- balbi
Attachment:
signature.asc
Description: Digital signature