<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/usb/dwc2/core.h, branch linux-4.2.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.2.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.2.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2015-07-06T17:34:08Z</updated>
<entry>
<title>usb: dwc2: embed storage for reg backup in struct dwc2_hsotg</title>
<updated>2015-07-06T17:34:08Z</updated>
<author>
<name>Mian Yousaf Kaukab</name>
</author>
<published>2015-06-29T09:05:30Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=cc1e204cb092da8495fe2c24bdc4543c259d6b34'/>
<id>urn:sha1:cc1e204cb092da8495fe2c24bdc4543c259d6b34</id>
<content type='text'>
Register backup function can be called from atomic context. Instead
of using atomic memory pool, embed backup storage space in
struct dwc2_hsotg.

Also add a valid flag in each struct as NULL pointer can't be used as
the content validity check any more.

Acked-by: John Youn &lt;johnyoun@synopsys.com&gt;
Tested-by: Heiko Stuebner &lt;heiko@sntech.de&gt;
Tested-by: Doug Anderson &lt;dianders@chromium.org&gt;
Signed-off-by: Mian Yousaf Kaukab &lt;yousaf.kaukab@intel.com&gt;
Signed-off-by: Felipe Balbi &lt;balbi@ti.com&gt;
</content>
</entry>
<entry>
<title>usb: dwc2: add hibernation core parameter</title>
<updated>2015-04-29T20:20:17Z</updated>
<author>
<name>Gregory Herrero</name>
</author>
<published>2015-04-29T20:09:19Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=285046aa11ad85a4de24891f5458d45f50d1bcc5'/>
<id>urn:sha1:285046aa11ad85a4de24891f5458d45f50d1bcc5</id>
<content type='text'>
dwc2 may not be able to exit from hibernation if the hardware
does not provide a way to detect resume signalling in this state.
Thus, add the possibility to disable hibernation feature.

Acked-by: John Youn &lt;johnyoun@synopsys.com&gt;
Signed-off-by: Gregory Herrero &lt;gregory.herrero@intel.com&gt;
Signed-off-by: Felipe Balbi &lt;balbi@ti.com&gt;
</content>
</entry>
<entry>
<title>usb: dwc2: set parameter values in probe function</title>
<updated>2015-04-29T20:19:02Z</updated>
<author>
<name>Mian Yousaf Kaukab</name>
</author>
<published>2015-04-29T20:09:05Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ecb176c63ac49ddcea83b0171ead1372bb78c165'/>
<id>urn:sha1:ecb176c63ac49ddcea83b0171ead1372bb78c165</id>
<content type='text'>
So the parameters can be used in both host and gadget modes.
Also consolidate param functions in the core.h

Acked-by: John Youn &lt;johnyoun@synopsys.com&gt;
Signed-off-by: Mian Yousaf Kaukab &lt;yousaf.kaukab@intel.com&gt;
Signed-off-by: Felipe Balbi &lt;balbi@ti.com&gt;
</content>
</entry>
<entry>
<title>usb: dwc2: add external_id_pin_ctl core parameter</title>
<updated>2015-04-29T20:18:55Z</updated>
<author>
<name>Gregory Herrero</name>
</author>
<published>2015-04-29T20:09:04Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a6d249d8373343749f9ae55f5581f3b21e178471'/>
<id>urn:sha1:a6d249d8373343749f9ae55f5581f3b21e178471</id>
<content type='text'>
This is required due to an Intel specific hardware issue. Where id-
pin setup causes glitches on the interrupt line when CONIDSTSCHG
interrupt is enabled.

Specify external_id_pin_ctl when an external driver (for example phy)
can handle id change, so that CONIDSTSCHG interrupt can be disabled
from the controller.

Acked-by: John Youn &lt;johnyoun@synopsys.com&gt;
Signed-off-by: Gregory Herrero &lt;gregory.herrero@intel.com&gt;
Signed-off-by: Felipe Balbi &lt;balbi@ti.com&gt;
</content>
</entry>
<entry>
<title>usb: dwc2: implement hibernation during bus suspend/resume</title>
<updated>2015-04-29T20:18:43Z</updated>
<author>
<name>Gregory Herrero</name>
</author>
<published>2015-04-29T20:09:02Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f81f46e1f530900323b6e32eba1af7244ca69537'/>
<id>urn:sha1:f81f46e1f530900323b6e32eba1af7244ca69537</id>
<content type='text'>
Allow controller to enter in hibernation during usb bus suspend and
inform both phy and gadget about the suspended state.
While in hibernation, the controller can't detect the resume condition.
An external mechanism must call usb_phy_set_suspend on resume.
Exit hibernation when controller gets the resume interrupt and inform
only gadget driver about it.

Acked-by: John Youn &lt;johnyoun@synopsys.com&gt;
Signed-off-by: Gregory Herrero &lt;gregory.herrero@intel.com&gt;
Signed-off-by: Felipe Balbi &lt;balbi@ti.com&gt;
</content>
</entry>
<entry>
<title>usb: dwc2: add controller hibernation support</title>
<updated>2015-04-29T20:18:37Z</updated>
<author>
<name>Gregory Herrero</name>
</author>
<published>2015-04-29T20:09:01Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d17ee77b3044da8b8f550bfdf3be8fdcc9d09858'/>
<id>urn:sha1:d17ee77b3044da8b8f550bfdf3be8fdcc9d09858</id>
<content type='text'>
When suspending usb bus, phy driver may disable controller power.
In this case, registers need to be saved on suspend and restored
on resume.

Acked-by: John Youn &lt;johnyoun@synopsys.com&gt;
Signed-off-by: Gregory Herrero &lt;gregory.herrero@intel.com&gt;
Signed-off-by: Felipe Balbi &lt;balbi@ti.com&gt;
</content>
</entry>
<entry>
<title>usb: dwc2: debugfs: add support for complete register dump</title>
<updated>2015-04-29T20:18:32Z</updated>
<author>
<name>Mian Yousaf Kaukab</name>
</author>
<published>2015-04-29T20:09:00Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=563cf017c443137220428712d29cd5510dae2cb2'/>
<id>urn:sha1:563cf017c443137220428712d29cd5510dae2cb2</id>
<content type='text'>
Dump all registers to take a complete snapshot of dwc2 state.
Code is inspired by dwc3/debugfs.c

Acked-by: John Youn &lt;johnyoun@synopsys.com&gt;
Signed-off-by: Mian Yousaf Kaukab &lt;yousaf.kaukab@intel.com&gt;
Signed-off-by: Felipe Balbi &lt;balbi@ti.com&gt;
</content>
</entry>
<entry>
<title>usb: dwc2: move debugfs code to a separate file</title>
<updated>2015-04-29T20:18:25Z</updated>
<author>
<name>Mian Yousaf Kaukab</name>
</author>
<published>2015-04-29T20:08:59Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f91eea447ac32ddc24eaf1cafeb3830b44b6ceeb'/>
<id>urn:sha1:f91eea447ac32ddc24eaf1cafeb3830b44b6ceeb</id>
<content type='text'>
Prepare to add more debug code. Moreover, don't save dentry * for
each file in struct dwc2_hsotg as clean up is done with
debugfs_remove_recursive(). s3c_hsotg_delete_debug() is removed
altogether for the same reason.

Acked-by: John Youn &lt;johnyoun@synopsys.com&gt;
Signed-off-by: Mian Yousaf Kaukab &lt;yousaf.kaukab@intel.com&gt;
Signed-off-by: Felipe Balbi &lt;balbi@ti.com&gt;
</content>
</entry>
<entry>
<title>usb: dwc2: rework initialization of host and gadget in dual-role mode</title>
<updated>2015-03-12T17:18:49Z</updated>
<author>
<name>Marek Szyprowski</name>
</author>
<published>2015-03-10T12:41:10Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e39af88f18dfe9a7938765c97ce9ed448915e6d5'/>
<id>urn:sha1:e39af88f18dfe9a7938765c97ce9ed448915e6d5</id>
<content type='text'>
If device is configured to work only in HOST or DEVICE mode, there is
no point in initializing both subdrivers. This patch also fixes
resource leakage if host subdriver fails to initialize.

Acked-by: John Youn &lt;johnyoun@synopsys.com&gt;
Signed-off-by: Marek Szyprowski &lt;m.szyprowski@samsung.com&gt;
Signed-off-by: Felipe Balbi &lt;balbi@ti.com&gt;
</content>
</entry>
<entry>
<title>usb: dwc2: gadget: add reset flag in init function</title>
<updated>2015-01-30T16:32:41Z</updated>
<author>
<name>Gregory Herrero</name>
</author>
<published>2015-01-30T08:09:32Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=643cc4dee1ee804b46f8d288babca046cca7e099'/>
<id>urn:sha1:643cc4dee1ee804b46f8d288babca046cca7e099</id>
<content type='text'>
Add a flag to request physical reset of the controller when
s3c_hsotg_core_init_disconnected is called.
During the usb reset, controller must not be fully reconfigured and
resetted. Else this leads to shorter chirp-k duration during
enumeration.

Tested-by: Robert Baldyga &lt;r.baldyga@samsung.com&gt;
Acked-by: John Youn &lt;johnyoun@synopsys.com&gt;
Signed-off-by: Gregory Herrero &lt;gregory.herrero@intel.com&gt;
Signed-off-by: Mian Yousaf Kaukab &lt;yousaf.kaukab@intel.com&gt;
Signed-off-by: Felipe Balbi &lt;balbi@ti.com&gt;
</content>
</entry>
</feed>
