> --- a/drivers/usb/dwc3/gadget.c > +++ b/drivers/usb/dwc3/gadget.c > @@ -316,7 +316,8 @@ int dwc3_send_gadget_ep_cmd(struct dwc3 *dwc, unsigned ep, > * > * DWC_usb3 3.30a and DWC_usb31 1.90a programming guide section 3.2.2 > */ > - if (dwc->gadget.speed <=...
USB 2.0 HS OTG控制器支持外设或主机模式。 也支持高速USB EHCI主机控制器。 文档 新思USB 2.0 IP主要有两个文档需要参考 《DesignWare Cores USB 2.0 Hi-Speed On-TheGo (OTG) Data book》 《DesignWare Cores USB 2.0 Hi-Speed On-TheGo (OTG) Programming Guide》 前者是描述IP的架构,信号,配置,寄存器...
6928821 usb: DWC3 and XHCI support dde_linux/Makefile | 11 +- dde_linux/lib/mk/platform_arndale/usb.mk | 12 +- dde_linux/lib/mk/usb.inc | 2 +- dde_linux/patches/dwc3.patch | 13 ++ dde_linux/patches/mem.patch | 153 +++++--- .../src/...
对于描述符我们参考《DesignWare Cores USB 2.0 Hi-Speed On-The Go (OTG) Programming Guide.pdf》或者前面的dwc2驱动系列文章。 对于同步传输IN的描述符设置如下,两个4字节的参数,第一个即Status,第2个即buffer指针。其中Buffer指针最好是4字节对齐(不对齐也是OK的,但是猜测可能会影响Burst操作降低性能)。Status...
13.3 Dance teachers must have a backup USB for all dances and this must be brought with them to the finals. For further instructions, please see www.dwcworld.com. 14. JUDGING 14.1 The judging panel at the DWC Finals will consist of internationally acclaimed dancers, dance teachers or register...
>>> number. Read the Isochronous programming sequence from your databook. >>> >>> Right. We need XferNotReady to know when to start isoc transfer. But if >>> there are still queued requests, DWC3 can just wait to see if any of >...
对于描述符我们参考《DesignWare Cores USB 2.0 Hi-Speed On-The Go (OTG) Programming Guide.pdf》或者前面的dwc2驱动系列文章。 对于控制传输IN的描述符设置如下,两个4字节的参数,第一个即Status第2个即buffer指针。其中Buffer指针最好是4字节对齐。Status则重点关注L和SP的组合。BS和TxSts硬件会更新状态,软件...
Added a single driver for both USB2 PHY programming and USB3 PHY programming. USB3 PHY is taken from drivers/phy/phy-ti-pipe3.c in linux kernel. commit 56042e : phy: ti-pipe3: Fix suspend/resume and module reload. USB2 PHY is taken from drivers/phy/phy-omap-usb2.c in linux kern...
void dwc3_event_buffers_cleanup(struct dwc3 *dwc); int dwc3_core_soft_reset(struct dwc3 *dwc); #if IS_ENABLED(CONFIG_USB_DWC3_HOST) || IS_ENABLED(CONFIG_USB_DWC3_DUAL_ROLE) int dwc3_host_init(struct dwc3 *dwc); void dwc3_host_exit(struct dwc3 *dwc);11...
* @hsotg: Programming view of DWC_otg controller * @dest: Destination buffer for the packet * @bytes: Number of bytes to copy to the destination */ @@ -4082,7 +4082,6 @@ static struct dwc2_hsotg *dwc2_hcd_to_hsotg(struct usb_hcd *hcd) * then the refcount for the structure ...