/u-boot/drivers/usb/dwc3/ |
A D | Makefile | 3 obj-$(CONFIG_USB_DWC3) += dwc3.o 5 dwc3-y := core.o 9 obj-$(CONFIG_USB_DWC3_OMAP) += dwc3-omap.o 10 obj-$(CONFIG_USB_DWC3_MESON_G12A) += dwc3-meson-g12a.o 11 obj-$(CONFIG_USB_DWC3_MESON_GXL) += dwc3-meson-gxl.o 12 obj-$(CONFIG_USB_DWC3_GENERIC) += dwc3-generic.o 13 obj-$(CONFIG_USB_DWC3_UNIPHIER) += dwc3-uniphier.o
|
A D | dwc3-generic.c | 43 struct dwc3 dwc3; member 57 struct dwc3 *dwc3 = &priv->dwc3; in dwc3_generic_probe() local 60 dwc3->dev = dev; in dwc3_generic_probe() 61 dwc3->maximum_speed = plat->maximum_speed; in dwc3_generic_probe() 62 dwc3->dr_mode = plat->dr_mode; in dwc3_generic_probe() 64 dwc3_of_parse(dwc3); in dwc3_generic_probe() 87 rc = dwc3_init(dwc3); in dwc3_generic_probe() 99 struct dwc3 *dwc3 = &priv->dwc3; in dwc3_generic_remove() local 101 dwc3_remove(dwc3); in dwc3_generic_remove() 103 unmap_physmem(dwc3->regs, MAP_NOCACHE); in dwc3_generic_remove() [all …]
|
A D | gadget.h | 25 struct dwc3; 27 #define gadget_to_dwc(g) (container_of(g, struct dwc3, gadget)) 81 void dwc3_ep0_interrupt(struct dwc3 *dwc, 83 void dwc3_ep0_out_start(struct dwc3 *dwc); 89 void dwc3_gadget_uboot_handle_interrupt(struct dwc3 *dwc); 98 static inline u32 dwc3_gadget_ep_get_transfer_index(struct dwc3 *dwc, u8 number) in dwc3_gadget_ep_get_transfer_index()
|
A D | core.h | 418 struct dwc3 *dwc; 462 struct dwc3 *dwc; 723 struct dwc3 { struct 1022 int dwc3_gadget_resize_tx_fifos(struct dwc3 *dwc); 1023 void dwc3_of_parse(struct dwc3 *dwc); 1024 int dwc3_init(struct dwc3 *dwc); 1025 void dwc3_remove(struct dwc3 *dwc); 1027 static inline int dwc3_host_init(struct dwc3 *dwc) in dwc3_host_init() 1033 int dwc3_gadget_init(struct dwc3 *dwc); 1034 void dwc3_gadget_exit(struct dwc3 *dwc); [all …]
|
A D | core.c | 55 static int dwc3_core_soft_reset(struct dwc3 *dwc) in dwc3_core_soft_reset() 371 static void dwc3_phy_setup(struct dwc3 *dwc) in dwc3_phy_setup() 450 static int dwc3_core_init(struct dwc3 *dwc) in dwc3_core_init() 581 static void dwc3_core_exit(struct dwc3 *dwc) in dwc3_core_exit() 630 static void dwc3_gadget_run(struct dwc3 *dwc) in dwc3_gadget_run() 677 struct dwc3 *dwc; in dwc3_uboot_init() 815 struct dwc3 *dwc; in dwc3_uboot_exit() 841 struct dwc3 *dwc = NULL; in dwc3_uboot_handle_interrupt() 888 void dwc3_of_parse(struct dwc3 *dwc) in dwc3_of_parse() 963 int dwc3_init(struct dwc3 *dwc) in dwc3_init() [all …]
|
A D | ep0.c | 34 static void __dwc3_ep0_do_control_data(struct dwc3 *dwc, 116 struct dwc3 *dwc = dep->dwc; in __dwc3_gadget_ep0_queue() 221 struct dwc3 *dwc = dep->dwc; in dwc3_gadget_ep0_queue() 281 struct dwc3 *dwc = dep->dwc; in __dwc3_gadget_ep0_set_halt() 300 void dwc3_ep0_out_start(struct dwc3 *dwc) in dwc3_ep0_out_start() 332 static int dwc3_ep0_handle_status(struct dwc3 *dwc, in dwc3_ep0_handle_status() 390 static int dwc3_ep0_handle_feature(struct dwc3 *dwc, in dwc3_ep0_handle_feature() 597 struct dwc3 *dwc = dep->dwc; in dwc3_ep0_set_sel_cmpl() 996 struct dwc3 *dwc = dep->dwc; in dwc3_ep0_start_control_status() 1043 static void dwc3_ep0_xfernotready(struct dwc3 *dwc, in dwc3_ep0_xfernotready() [all …]
|
A D | gadget.c | 233 struct dwc3 *dwc = dep->dwc; in dwc3_gadget_giveback() 476 struct dwc3 *dwc = dep->dwc; in __dwc3_gadget_ep_enable() 561 struct dwc3 *dwc = dep->dwc; in __dwc3_gadget_ep_disable() 861 struct dwc3 *dwc = dep->dwc; in __dwc3_gadget_kick_transfer() 962 struct dwc3 *dwc = dep->dwc; in __dwc3_gadget_ep_queue() 1109 struct dwc3 *dwc = dep->dwc; in dwc3_gadget_ep_dequeue() 1150 struct dwc3 *dwc = dep->dwc; in __dwc3_gadget_ep_set_halt() 1256 struct dwc3 *dwc = gadget_to_dwc(g); in dwc3_gadget_get_frame() 1265 struct dwc3 *dwc = gadget_to_dwc(g); in dwc3_gadget_wakeup() 2497 struct dwc3 *dwc = _dwc; in dwc3_thread_interrupt() [all …]
|
/u-boot/doc/device-tree-bindings/usb/ |
A D | dwc3-st.txt | 3 This file documents the parameters for the dwc3-st driver. 4 This driver controls the glue logic used to configure the dwc3 core on 8 - compatible : must be "st,stih407-dwc3" 28 The dwc3 core should be added as subnode to ST DWC3 glue as shown in the 32 is "otg", which isn't supported by this SoC. Valid dr_mode values for dwc3-st are 37 st_dwc3: dwc3@8f94000 { 39 compatible = "st,stih407-dwc3"; 52 dwc3: dwc3@9900000 { 53 compatible = "snps,dwc3";
|
A D | generic.txt | 23 dwc3@4a030000 { 24 compatible = "synopsys,dwc3";
|
/u-boot/drivers/usb/host/ |
A D | xhci-dwc3.c | 27 void dwc3_set_mode(struct dwc3 *dwc3_reg, u32 mode) in dwc3_set_mode() 34 static void dwc3_phy_reset(struct dwc3 *dwc3_reg) in dwc3_phy_reset() 51 void dwc3_core_soft_reset(struct dwc3 *dwc3_reg) in dwc3_core_soft_reset() 65 int dwc3_core_init(struct dwc3 *dwc3_reg) in dwc3_core_init() 107 void dwc3_set_fladj(struct dwc3 *dwc3_reg, u32 val) in dwc3_set_fladj() 118 struct dwc3 *dwc3_reg; in xhci_dwc3_probe() 133 dwc3_reg = (struct dwc3 *)((char *)(hccr) + DWC3_REG_OFFSET); in xhci_dwc3_probe()
|
A D | Makefile | 49 obj-$(CONFIG_USB_XHCI_DWC3) += xhci-dwc3.o 50 obj-$(CONFIG_USB_XHCI_DWC3_OF_SIMPLE) += dwc3-of-simple.o 58 obj-$(CONFIG_USB_XHCI_STI) += dwc3-sti-glue.o 59 obj-$(CONFIG_USB_XHCI_OCTEON) += dwc3-octeon-glue.o
|
A D | xhci-fsl.c | 60 static void fsl_xhci_set_beat_burst_length(struct dwc3 *dwc3_reg) in fsl_xhci_set_beat_burst_length() 129 priv->ctx.dwc3_reg = (struct dwc3 *)((char *)(priv->hcd_base) + in xhci_fsl_probe() 183 ctx->dwc3_reg = (struct dwc3 *)((char *)(ctx->hcd) + DWC3_REG_OFFSET); in xhci_hcd_init()
|
/u-boot/arch/arm/dts/ |
A D | stih410-b2260-u-boot.dtsi | 10 st_dwc3: dwc3@8f94000 { 11 dwc3: dwc3@9900000 { label
|
A D | keystone-k2e-evm-u-boot.dtsi | 26 dwc3@2690000 { 40 dwc3@25010000 {
|
A D | qcom-ipq4019.dtsi | 162 compatible = "qcom,dwc3"; 173 dwc3@8a00000 { 174 compatible = "snps,dwc3"; 195 compatible = "qcom,dwc3"; 206 dwc3@6000000 { 207 compatible = "snps,dwc3";
|
A D | keystone-k2e.dtsi | 48 dwc3@2690000 { 62 compatible = "ti,keystone-dwc3"; 74 dwc3@25010000 { 75 compatible = "synopsys,dwc3";
|
A D | keystone-k2g.dtsi | 210 keystone_usb0: keystone-dwc3@2680000 { 211 compatible = "ti,keystone-dwc3"; 223 compatible = "snps,dwc3"; 238 keystone_usb1: keystone-dwc3@2580000 { 239 compatible = "ti,keystone-dwc3"; 251 compatible = "snps,dwc3";
|
A D | uniphier-pro4.dtsi | 507 compatible = "socionext,uniphier-dwc3", "snps,dwc3"; 522 compatible = "socionext,uniphier-pro4-dwc3-glue", 561 compatible = "socionext,uniphier-pro4-dwc3"; 569 dwc3@65a00000 { 570 compatible = "snps,dwc3"; 579 compatible = "socionext,uniphier-dwc3", "snps,dwc3"; 594 compatible = "socionext,uniphier-pro4-dwc3-glue", 622 compatible = "socionext,uniphier-pro4-dwc3"; 630 dwc3@65c00000 { 631 compatible = "snps,dwc3";
|
A D | meson-axg-u-boot.dtsi | 39 dwc3: usb@ff500000 { label 40 compatible = "snps,dwc3";
|
A D | keystone-k2l-evm-u-boot.dtsi | 12 dwc3@2690000 {
|
A D | keystone-k2hk-evm-u-boot.dtsi | 22 dwc3@2690000 {
|
A D | uniphier-pxs2.dtsi | 597 compatible = "socionext,uniphier-dwc3", "snps,dwc3"; 613 compatible = "socionext,uniphier-pxs2-dwc3-glue", 694 compatible = "socionext,uniphier-pxs2-dwc3"; 702 dwc3@65a00000 { 703 compatible = "snps,dwc3"; 712 compatible = "socionext,uniphier-dwc3", "snps,dwc3"; 727 compatible = "socionext,uniphier-pxs2-dwc3-glue", 797 compatible = "socionext,uniphier-pxs2-dwc3"; 805 dwc3@65c00000 { 806 compatible = "snps,dwc3";
|
/u-boot/include/linux/usb/ |
A D | dwc3.h | 56 struct dwc3 { /* offset: 0xC100 */ struct 218 void dwc3_set_mode(struct dwc3 *dwc3_reg, u32 mode); 219 void dwc3_core_soft_reset(struct dwc3 *dwc3_reg); 220 int dwc3_core_init(struct dwc3 *dwc3_reg); 221 void dwc3_set_fladj(struct dwc3 *dwc3_reg, u32 val);
|
A D | xhci-omap.h | 137 struct dwc3 *dwc3_reg; 142 void omap_reset_usb_phy(struct dwc3 *dwc3_reg);
|
/u-boot/arch/x86/dts/ |
A D | edison.dts | 109 compatible = "intel,tangier-dwc3"; 113 dwc3: dwc3 { label
|