<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/usb/chipidea/core.c, branch linux-3.6.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.6.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.6.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2012-07-09T16:59:23Z</updated>
<entry>
<title>usb: chipidea: permit driver bindings pass phy pointer</title>
<updated>2012-07-09T16:59:23Z</updated>
<author>
<name>Richard Zhao</name>
</author>
<published>2012-07-07T14:56:46Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a2c3d6902f6f9916b5376c44baa8c1d08bf92a27'/>
<id>urn:sha1:a2c3d6902f6f9916b5376c44baa8c1d08bf92a27</id>
<content type='text'>
Sometimes, the driver bindings may know what phy they use.
For example, when using device tree, the usb controller may have a
phandler pointing to usb phy.

Signed-off-by: Richard Zhao &lt;richard.zhao@freescale.com&gt;
Reviewed-by: Marek Vasut &lt;marex@denx.de&gt;
Acked-by: Felipe Balbi &lt;balbi@ti.com&gt;
Tested-by: Subodh Nijsure &lt;snijsure@grid-net.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>USB: Chipidea: add ci13xxx device id management</title>
<updated>2012-07-09T16:53:44Z</updated>
<author>
<name>Richard Zhao</name>
</author>
<published>2012-07-07T14:56:42Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=fe6e125e30fb9d93fdfc5e3e3702b9c7c3076194'/>
<id>urn:sha1:fe6e125e30fb9d93fdfc5e3e3702b9c7c3076194</id>
<content type='text'>
We use ida_simple_get and ida_simple_remove to manage the ids.

Signed-off-by: Richard Zhao &lt;richard.zhao@freescale.com&gt;
Reviewed-by: Felipe Balbi &lt;balbi@ti.com&gt;
Signed-off-by: Alexander Shishkin &lt;alexander.shishkin@linux.intel.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>USB: Chipidea: add unified ci13xxx_{add,remove}_device for platform drivers</title>
<updated>2012-07-09T16:53:44Z</updated>
<author>
<name>Richard Zhao</name>
</author>
<published>2012-07-07T14:56:41Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=cbc6dc2af39e1395564445fd71cfcc1c70a96277'/>
<id>urn:sha1:cbc6dc2af39e1395564445fd71cfcc1c70a96277</id>
<content type='text'>
Platform drivers do the similar things to add/remove ci13xxx device, so
create a unified one.

Signed-off-by: Richard Zhao &lt;richard.zhao@freescale.com&gt;
Reviewed-by: Felipe Balbi &lt;balbi@ti.com&gt;
Signed-off-by: Alexander Shishkin &lt;alexander.shishkin@linux.intel.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>USB: Chipidea: rename struct ci13xxx_udc_driver to struct ci13xxx_platform_data</title>
<updated>2012-07-06T18:03:32Z</updated>
<author>
<name>Richard Zhao</name>
</author>
<published>2012-06-29T09:48:53Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=77c4400f2f0fd8384ab5cbe41d81ccc664896b2d'/>
<id>urn:sha1:77c4400f2f0fd8384ab5cbe41d81ccc664896b2d</id>
<content type='text'>
This patch rename struct ci13xxx_udc_driver and var with the type.

ci13xxx_platform_data reflect it's passed from platfrom driver.

Signed-off-by: Richard Zhao &lt;richard.zhao@freescale.com&gt;
Reviewed-by: Felipe Balbi &lt;balbi@ti.com&gt;
Signed-off-by: Alexander Shishkin &lt;alexander.shishkin@linux.intel.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>usb: chipidea: remove zero check of hw_ep_max</title>
<updated>2012-05-15T15:43:40Z</updated>
<author>
<name>Richard Zhao</name>
</author>
<published>2012-05-15T13:58:18Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=09c94e628ac3f871f06eaa7a5be266ca1aaa75a1'/>
<id>urn:sha1:09c94e628ac3f871f06eaa7a5be266ca1aaa75a1</id>
<content type='text'>
It's 0 for host only device.

Signed-off-by: Richard Zhao &lt;richard.zhao@freescale.com&gt;
Cc: Marek Vasut &lt;marex@denx.de&gt;
Cc: Alan Stern &lt;stern@rowland.harvard.edu&gt;
Cc: Alexander Shishkin &lt;alexander.shishkin@linux.intel.com&gt;
Cc: Felipe Balbi &lt;balbi@ti.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>usb: chipidea: add host role</title>
<updated>2012-05-11T23:56:15Z</updated>
<author>
<name>Alexander Shishkin</name>
</author>
<published>2012-05-11T14:25:54Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=eb70e5ab8f95a81283623c03d2c99dfc59fcb319'/>
<id>urn:sha1:eb70e5ab8f95a81283623c03d2c99dfc59fcb319</id>
<content type='text'>
This adds EHCI host support to the chipidea driver. We want it to be
part of the hdrc driver and not a standalone (sub-)driver module, as
the structure of ehci-hcd.c suggests, so for chipidea controller we
hack it to not provide platform-related code, but only the ehci hcd.

The ehci-platform driver won't work for us here too, because the
controller uses the same registers for both device and host mode and
also otg-related bits, so it's not really possible to put ehci registers
into a separate resource.

This is not a pretty solution, but the alternative is exporting symbols
from the chipidea driver to a ehci-chipidea driver and doing all the
module refcounting.

Signed-off-by: Alexander Shishkin &lt;alexander.shishkin@linux.intel.com&gt;
Cc: Alan Stern &lt;stern@rowland.harvard.edu&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>usb: chipidea: use common definition for USBMODE bits</title>
<updated>2012-05-11T23:54:54Z</updated>
<author>
<name>Alexander Shishkin</name>
</author>
<published>2012-05-11T14:25:53Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=758fc9860c19eceb56e5886a5225db623c521971'/>
<id>urn:sha1:758fc9860c19eceb56e5886a5225db623c521971</id>
<content type='text'>
Some of the bits of USBMODE register are defined in &lt;usb/ehci_def.h&gt;,
use them instead of having our own definitions.

Signed-off-by: Alexander Shishkin &lt;alexander.shishkin@linux.intel.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>usb: chipidea: drop unused msm register definitions</title>
<updated>2012-05-11T23:54:11Z</updated>
<author>
<name>Alexander Shishkin</name>
</author>
<published>2012-05-11T14:25:52Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f7daaa2d6e84f7be1e302d7bcba4f5f11567eddb'/>
<id>urn:sha1:f7daaa2d6e84f7be1e302d7bcba4f5f11567eddb</id>
<content type='text'>
These definitions are unused, and the same registers are also defined
in &lt;linux/usb/msm_hsusb_hw.h&gt;.

Signed-off-by: Alexander Shishkin &lt;alexander.shishkin@linux.intel.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>usb: chipidea: add support for roles</title>
<updated>2012-05-11T23:52:10Z</updated>
<author>
<name>Alexander Shishkin</name>
</author>
<published>2012-05-11T14:25:47Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5f36e231e9dbffb5264612e5b5817ab574a5e5db'/>
<id>urn:sha1:5f36e231e9dbffb5264612e5b5817ab574a5e5db</id>
<content type='text'>
Add some generic code for roles and implement simple role switching
based on ID pin state and/or a sysfs file. At this, we also rename
the device to ci_hdrc, which is what it is.

The "manual" switch is made into a sysfs file and not debugfs, because
it might be useful even in non-debug context. For some boards, like
sheevaplug, it seems to be the only way to switch roles without modifying
the hardware, since the ID pin is always grounded.

Signed-off-by: Alexander Shishkin &lt;alexander.shishkin@linux.intel.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>usb: chipidea: split the driver code into units</title>
<updated>2012-05-11T23:49:51Z</updated>
<author>
<name>Alexander Shishkin</name>
</author>
<published>2012-05-11T14:25:46Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e443b333629f82ca0da91a05ca638050943bbedd'/>
<id>urn:sha1:e443b333629f82ca0da91a05ca638050943bbedd</id>
<content type='text'>
Split the driver into the following parts:
  * core  -- resources, register access, capabilities, etc;
  * udc   -- device controller functionality;
  * debug -- logging events.

Signed-off-by: Alexander Shishkin &lt;alexander.shishkin@linux.intel.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
</feed>
