Home
last modified time | relevance | path

Searched hist:ca02954ada711b08e5b0d84590a631fd63ed39f9 (Results 1 – 1 of 1) sorted by relevance

/linux/drivers/usb/dwc2/
H A Dgadget.cdiff ca02954ada711b08e5b0d84590a631fd63ed39f9 Thu Jan 12 16:09:44 CET 2017 Amelie Delaunay <amelie.delaunay@st.com> usb: dwc2: gadget: Fix GUSBCFG.USBTRDTIM value

USBTrdTim must be programmed to 0x5 when phy has a UTMI+ 16-bit wide
interface or 0x9 when it has a 8-bit wide interface.
GUSBCFG reset value (Value After Reset: 0x1400) sets USBTrdTim to 0x5.
In case of 8-bit UTMI+, without clearing GUSBCFG.USBTRDTIM mask, USBTrdTim
results in 0xD (0x5 | 0x9).
That's why we need to clear GUSBCFG.USBTRDTIM mask before setting USBTrdTim
value, to ensure USBTrdTim is correctly set in case of 8-bit UTMI+.

Signed-off-by: Amelie Delaunay <amelie.delaunay@st.com>
Signed-off-by: Felipe Balbi <felipe.balbi@linux.intel.com>