Usb host driver and client/host otg changer interface modules
added captivate support; fixed scheduling bug
importing files from sgs2 host driver (this removes kevinh's fixes though)

Signed-off-by: stratosk <stratosk@albert.(none)>
added kevin's fixes to sgs2 host driver; added host_notify module

Signed-off-by: stratosk <stratosk@albert.(none)>
cleaned host start/shutdown code

Signed-off-by: stratosk <stratosk@albert.(none)>
added tt support for root hub

Signed-off-by: stratosk <stratosk@albert.(none)>
added initial support for dwc hot driver (not usable yet) allow switching of drivers through sysfs

Signed-off-by: stratosk <stratosk@albert.(none)>
forgot to commit these

Signed-off-by: stratosk <stratosk@albert.(none)>
allow changing of driver implementations while running

Signed-off-by: stratosk <stratosk@albert.(none)>
added support for turning off charger

Signed-off-by: stratosk <stratosk@albert.(none)>
added joydev

Signed-off-by: stratosk <stratosk@albert.(none)>
OTG: remove inlining
Merge branch 'refs/heads/OTG' into jellybean