<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/drivers/usb/host, branch v2018.11-rc3</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/u-boot.git/atom/drivers/usb/host?h=v2018.11-rc3</id>
<link rel='self' href='http://cgit.235523.xyz/u-boot.git/atom/drivers/usb/host?h=v2018.11-rc3'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<updated>2018-09-30T17:00:37Z</updated>
<entry>
<title>usb: ehci-msm: Add init_after_reset for CI_UDC</title>
<updated>2018-09-30T17:00:37Z</updated>
<author>
<name>Ramon Fried</name>
<email>ramon.fried@gmail.com</email>
</author>
<published>2018-09-21T10:35:53Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=246670417cb6f7771f84ec960c0af471eadb6b4d'/>
<id>urn:sha1:246670417cb6f7771f84ec960c0af471eadb6b4d</id>
<content type='text'>
MSM uses the chipidea controller IP, however it requires
to reinit the phy after controller reset. in EHCI mode there's a
dedicated callback for it.
In device mode however there's no such callback.
Add implementaion of ci_init_after_reset() to implement the above
requirement in case CI_UDC driver is used.

Signed-off-by: Ramon Fried &lt;ramon.fried@gmail.com&gt;
</content>
</entry>
<entry>
<title>ehci: msm: use init_type in probe</title>
<updated>2018-09-30T17:00:36Z</updated>
<author>
<name>Ramon Fried</name>
<email>ramon.fried@gmail.com</email>
</author>
<published>2018-09-21T10:35:51Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=0683b27ae30fb00a6c613aec40a78935545c600b'/>
<id>urn:sha1:0683b27ae30fb00a6c613aec40a78935545c600b</id>
<content type='text'>
Change ehci_usb_probe() function to initialize the
USB according to the init_type provided.

Signed-off-by: Ramon Fried &lt;ramon.fried@gmail.com&gt;
</content>
</entry>
<entry>
<title>ehci: msm: switch to generic PHY uclass</title>
<updated>2018-09-30T17:00:36Z</updated>
<author>
<name>Ramon Fried</name>
<email>ramon.fried@gmail.com</email>
</author>
<published>2018-09-21T10:35:50Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=0ac0b6eb6a9d80945454c810cd7eef26958b217b'/>
<id>urn:sha1:0ac0b6eb6a9d80945454c810cd7eef26958b217b</id>
<content type='text'>
All the underlying USB PHY was handled in the ehci driver.
Use the generic phy API instead.

Signed-off-by: Ramon Fried &lt;ramon.fried@gmail.com&gt;
</content>
</entry>
<entry>
<title>ehci: msm: Add missing platdata</title>
<updated>2018-09-30T17:00:35Z</updated>
<author>
<name>Ramon Fried</name>
<email>ramon.fried@gmail.com</email>
</author>
<published>2018-09-21T10:35:44Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=2df49234c6508052ed02602f882d3ce0332d937f'/>
<id>urn:sha1:2df49234c6508052ed02602f882d3ce0332d937f</id>
<content type='text'>
platdata_auto_alloc_size was not initialized in structure.
Caused null pointer dereference when configuring device as
gadget.

Signed-off-by: Ramon Fried &lt;ramon.fried@gmail.com&gt;
</content>
</entry>
<entry>
<title>ehci: Replace board_prepare_usb with board_usb_init</title>
<updated>2018-09-30T17:00:35Z</updated>
<author>
<name>Ramon Fried</name>
<email>ramon.fried@gmail.com</email>
</author>
<published>2018-09-21T10:35:43Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=cd8c3aec7fe1aa8e72b1be24675e0de37a66ef6e'/>
<id>urn:sha1:cd8c3aec7fe1aa8e72b1be24675e0de37a66ef6e</id>
<content type='text'>
Use standard board_usb_init() instead of the specific board_prepare_usb.

Signed-off-by: Ramon Fried &lt;ramon.fried@gmail.com&gt;
</content>
</entry>
<entry>
<title>usb: ehci-generic: Add vbus-supply regulator support</title>
<updated>2018-09-15T01:17:43Z</updated>
<author>
<name>Patrice Chotard</name>
<email>patrice.chotard@st.com</email>
</author>
<published>2018-09-04T09:37:25Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=5c349e179db794eff99dd5d3bbac6845d173709e'/>
<id>urn:sha1:5c349e179db794eff99dd5d3bbac6845d173709e</id>
<content type='text'>
Add vbus-supply regulator support.
On some board vbus is not controlled by the phy but by
an external regulator.

Signed-off-by: Patrice Chotard &lt;patrice.chotard@st.com&gt;
</content>
</entry>
<entry>
<title>usb: dwc2: Add reset ctrl to driver</title>
<updated>2018-08-29T01:10:30Z</updated>
<author>
<name>Ley Foon Tan</name>
<email>ley.foon.tan@intel.com</email>
</author>
<published>2018-08-28T16:08:48Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=88c34b8da62cfb4188ff9a59acb32f88ce9ed1b0'/>
<id>urn:sha1:88c34b8da62cfb4188ff9a59acb32f88ce9ed1b0</id>
<content type='text'>
Add code to reset all reset signals as in usb DT node. A reset property
is an optional feature, so only print out a warning and do not fail if a
reset property is not present.

If a reset property is discovered, then use it to deassert, thus
bringing the IP out of reset.

Signed-off-by: Ley Foon Tan &lt;ley.foon.tan@intel.com&gt;
</content>
</entry>
<entry>
<title>usb: ehci: Add PHY support to ehci-pci</title>
<updated>2018-08-28T09:00:19Z</updated>
<author>
<name>Marek Vasut</name>
<email>marek.vasut+renesas@gmail.com</email>
</author>
<published>2018-08-07T10:27:10Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=1335e7745f77f122cf4196b8da2aa2fc5edad475'/>
<id>urn:sha1:1335e7745f77f122cf4196b8da2aa2fc5edad475</id>
<content type='text'>
Add support for operating a PHY attached to ehci-pci. There are
systems where the EHCI controller is internally wired to a PCI
bus and has a PHY connected to it as well, ie. the R-Car Gen2.

Signed-off-by: Marek Vasut &lt;marek.vasut+renesas@gmail.com&gt;
</content>
</entry>
<entry>
<title>usb: ehci: Make the PHY handling generic</title>
<updated>2018-08-28T09:00:18Z</updated>
<author>
<name>Marek Vasut</name>
<email>marek.vasut+renesas@gmail.com</email>
</author>
<published>2018-08-08T12:29:55Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=b43cdf9b3fe246a8920d2b62ee41fc1722315ef0'/>
<id>urn:sha1:b43cdf9b3fe246a8920d2b62ee41fc1722315ef0</id>
<content type='text'>
Pull out the EHCI PHY functions into the ehci-hcd.c to let other
EHCI drivers use them.

Signed-off-by: Marek Vasut &lt;marek.vasut+renesas@gmail.com&gt;
</content>
</entry>
<entry>
<title>sunxi: A64: OHCI: prevent turning off shared USB clock</title>
<updated>2018-07-05T09:25:50Z</updated>
<author>
<name>Andre Przywara</name>
<email>andre.przywara@arm.com</email>
</author>
<published>2018-07-04T23:57:48Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=0bc846a769d43810af9e4622473b85ffaead3dea'/>
<id>urn:sha1:0bc846a769d43810af9e4622473b85ffaead3dea</id>
<content type='text'>
On the A64 the clock for the first USB controller is actually the parent
of the clock for the second controller, so turning them off in that order
makes the system hang.
Fix this by only turning off *both* clocks when the *last* OHCI controller
is brought down. This covers the case when only one controller is used.

Signed-off-by: Andre Przywara &lt;andre.przywara@arm.com&gt;
</content>
</entry>
</feed>
