<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm63xx/u-boot/drivers/usb/musb-new, branch master</title>
<subtitle>Broadcom-s U-Boot</subtitle>
<id>https://git.openwrt.org/project/bcm63xx/u-boot/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/project/bcm63xx/u-boot/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/'/>
<updated>2019-04-19T09:32:01Z</updated>
<entry>
<title>usb: Select USB_MUSB_DSPS with USB_MUSB_TI</title>
<updated>2019-04-19T09:32:01Z</updated>
<author>
<name>Alex Kiernan</name>
</author>
<published>2019-04-18T11:10:50Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=17982a2855b920a855350ea920a965cfdd1863c0'/>
<id>urn:sha1:17982a2855b920a855350ea920a965cfdd1863c0</id>
<content type='text'>
USB_MUSB_TI requires USB_MUSB_DSPS, failing at link time if it's not
selected:

  drivers/usb/musb-new/built-in.o: In function `ti_musb_host_ofdata_to_platdata':
  drivers/usb/musb-new/ti-musb.c:193: undefined reference to `musb_dsps_ops'

or if OF_CONTROL is not selected:

  arch/arm/mach-omap2/built-in.o:(.data.usb0+0x24): undefined reference to `musb_dsps_ops'

Reviewed-by: Hannes Schmelzer &lt;oe5hpm@oevsv.at&gt;
Tested-by: Hannes Schmelzer &lt;oe5hpm@oevsv.at&gt;
Signed-off-by: Alex Kiernan &lt;alex.kiernan@gmail.com&gt;
</content>
</entry>
<entry>
<title>configs: Migrate USB_MUSB_DISABLE_BULK_COMBINE_SPLIT to Kconfig</title>
<updated>2019-04-19T09:31:58Z</updated>
<author>
<name>Alex Kiernan</name>
</author>
<published>2019-04-12T10:51:05Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=ad991472e7b112ef6ba96d8a0672e4caa5a07ae4'/>
<id>urn:sha1:ad991472e7b112ef6ba96d8a0672e4caa5a07ae4</id>
<content type='text'>
Migrate support for disable MUSB bulk split/combine to Kconfig

Green Travis build:

https://travis-ci.org/akiernan/u-boot/builds/519101867

Signed-off-by: Alex Kiernan &lt;alex.kiernan@gmail.com&gt;
</content>
</entry>
<entry>
<title>musb-new: sunxi: Use CLK and RESET support</title>
<updated>2019-01-18T16:49:09Z</updated>
<author>
<name>Jagan Teki</name>
</author>
<published>2018-12-31T11:35:40Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=b9aa0a9332af0e5d1633fd44650cb5f7c85b4d50'/>
<id>urn:sha1:b9aa0a9332af0e5d1633fd44650cb5f7c85b4d50</id>
<content type='text'>
Now clock and reset drivers are available for respective
SoC's so use clk and reset ops on musb driver.

Signed-off-by: Jagan Teki &lt;jagan@amarulasolutions.com&gt;
Acked-by: Maxime Ripard &lt;maxime.ripard@bootlin.com&gt;
Reviewed-by: Marek Vasut &lt;marex@denx.de&gt;
</content>
</entry>
<entry>
<title>usb: musb-new: sunxi: Fix null pointer access</title>
<updated>2018-12-14T16:59:10Z</updated>
<author>
<name>Stefan Mavrodiev</name>
</author>
<published>2018-12-05T12:49:44Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=46a3f276549f3e5720b6e80278cda354c7fa859f'/>
<id>urn:sha1:46a3f276549f3e5720b6e80278cda354c7fa859f</id>
<content type='text'>
When the device is in peripheral mode there is no
struct usb_bus_priv allocated pointer, as the uclass driver
("usb_dev_generic") doesn't call per_device_auto_alloc_size.

This results in writing to the internal SDRAM at
	priv-&gt;desc_before_addr = true;

Signed-off-by: Stefan Mavrodiev &lt;stefan@olimex.com&gt;
</content>
</entry>
<entry>
<title>usb: musb-new: Add support for DM_USB</title>
<updated>2018-12-14T16:59:10Z</updated>
<author>
<name>Jean-Jacques Hiblot</name>
</author>
<published>2018-12-04T10:30:57Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=7d98dbcc3dc8f1b93676d0953f3bee0db3796eb0'/>
<id>urn:sha1:7d98dbcc3dc8f1b93676d0953f3bee0db3796eb0</id>
<content type='text'>
Enable DM for USB peripheral in the musb-new driver.
Also make sure that the driver can be used in the SPL.
This implies that:
* the driver must work with and without the OF_CONTROL option. That
in turn, implies that the platform data can be passed in a struct
ti_musb_platdata or be read from the dtb
* usb.o is linked in the SPL if host support is enabled

Another change is that the driver does not fail to bind (and stop the boot
process) if one of the child driver does not bind. Reporting the error is
enough. This kind of error would appear if the port is configured in the
DTS but the driver is not activated in the config.

Signed-off-by: Jean-Jacques Hiblot &lt;jjhiblot@ti.com&gt;
Reviewed-by: Tom Rini &lt;trini@konsulko.com&gt;
</content>
</entry>
<entry>
<title>usb: musb-new: Allow the diver not to use the set_phy_power() callback</title>
<updated>2018-12-14T16:59:10Z</updated>
<author>
<name>Jean-Jacques Hiblot</name>
</author>
<published>2018-12-04T10:30:56Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=1594c75b3e285cac2ed19f958a0918ee677e4286'/>
<id>urn:sha1:1594c75b3e285cac2ed19f958a0918ee677e4286</id>
<content type='text'>
The set_phy_power() callback is part of struct omap_musb_board_data. This
structure is part of the platform data passed to the musb-new driver. This
does not really fit with the Driver Model, so allow not to use struct
omap_musb_board_data to turn the phy on or off.

Signed-off-by: Jean-Jacques Hiblot &lt;jjhiblot@ti.com&gt;
Reviewed-by: Tom Rini &lt;trini@konsulko.com&gt;
</content>
</entry>
<entry>
<title>dm: usb: create a new UCLASS ID for USB gadget devices</title>
<updated>2018-12-07T15:31:45Z</updated>
<author>
<name>Jean-Jacques Hiblot</name>
</author>
<published>2018-11-29T09:52:46Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=0131162439508801b9f8a330fa731f04273c9337'/>
<id>urn:sha1:0131162439508801b9f8a330fa731f04273c9337</id>
<content type='text'>
UCLASS_USB_DEV_GENERIC was meant for USB devices connected to host
controllers, not gadget devices.
Adding a new UCLASS for gadget devices alone.

Also move the generic DM code for USB gadgets in a separate file for
clarity.

Signed-off-by: Jean-Jacques Hiblot &lt;jjhiblot@ti.com&gt;
</content>
</entry>
<entry>
<title>usb: s/CONFIG_DM_USB/CONFIG_IS_ENABLED(DM_USB)/</title>
<updated>2018-11-26T20:19:03Z</updated>
<author>
<name>Sven Schwermer</name>
</author>
<published>2018-11-21T07:43:56Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=fd09c205fc57b90a782cac33449ef172575d0a8c'/>
<id>urn:sha1:fd09c205fc57b90a782cac33449ef172575d0a8c</id>
<content type='text'>
This allows to disable the USB driver model in SPL because it checks
the CONFIG_SPL_DM_USB variable for SPL builds. Nothing changes for
regular non-SPL builds.

Signed-off-by: Sven Schwermer &lt;sven@svenschwermer.de&gt;
</content>
</entry>
<entry>
<title>Merge branch 'master' of git://git.denx.de/u-boot-usb</title>
<updated>2018-08-24T20:11:01Z</updated>
<author>
<name>Tom Rini</name>
</author>
<published>2018-08-24T20:11:01Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=15fd1b7903a3090a03cfe453f661822a613a91ee'/>
<id>urn:sha1:15fd1b7903a3090a03cfe453f661822a613a91ee</id>
<content type='text'>
</content>
</entry>
<entry>
<title>usb: musb-new: Call musb_platform_exit from musb_stop</title>
<updated>2018-08-23T12:01:24Z</updated>
<author>
<name>Jagan Teki</name>
</author>
<published>2018-07-20T07:14:01Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=12069bd0466a87015dd40bb25c6b2571ee5f0851'/>
<id>urn:sha1:12069bd0466a87015dd40bb25c6b2571ee5f0851</id>
<content type='text'>
musb stop is musb core call during unregister or shutting down
gadget or host musb. For graceful exit add musb_platform_exit
on musb_stop so-that it can exit the musb platform driver as well.

Tested-by: Chen-Yu Tsai &lt;wens@csie.org&gt; # A33-OlinuXino
Tested-by: Jagan Teki &lt;jagan@amarulasolutions.com&gt;
Signed-off-by: Jagan Teki &lt;jagan@amarulasolutions.com&gt;
</content>
</entry>
</feed>
