Home
last modified time | relevance | path

Searched refs:dwc3 (Results 1 – 25 of 66) sorted by relevance

123

/u-boot/drivers/usb/dwc3/
A DMakefile3 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 Ddwc3-generic.c43 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 Dgadget.h25 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 Dcore.h418 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 Dcore.c55 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 Dep0.c34 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 Dgadget.c233 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 Ddwc3-st.txt3 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 Dgeneric.txt23 dwc3@4a030000 {
24 compatible = "synopsys,dwc3";
/u-boot/drivers/usb/host/
A Dxhci-dwc3.c27 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 DMakefile49 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 Dxhci-fsl.c60 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 Dstih410-b2260-u-boot.dtsi10 st_dwc3: dwc3@8f94000 {
11 dwc3: dwc3@9900000 { label
A Dkeystone-k2e-evm-u-boot.dtsi26 dwc3@2690000 {
40 dwc3@25010000 {
A Dqcom-ipq4019.dtsi162 compatible = "qcom,dwc3";
173 dwc3@8a00000 {
174 compatible = "snps,dwc3";
195 compatible = "qcom,dwc3";
206 dwc3@6000000 {
207 compatible = "snps,dwc3";
A Dkeystone-k2e.dtsi48 dwc3@2690000 {
62 compatible = "ti,keystone-dwc3";
74 dwc3@25010000 {
75 compatible = "synopsys,dwc3";
A Dkeystone-k2g.dtsi210 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 Duniphier-pro4.dtsi507 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 Dmeson-axg-u-boot.dtsi39 dwc3: usb@ff500000 { label
40 compatible = "snps,dwc3";
A Dkeystone-k2l-evm-u-boot.dtsi12 dwc3@2690000 {
A Dkeystone-k2hk-evm-u-boot.dtsi22 dwc3@2690000 {
A Duniphier-pxs2.dtsi597 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 Ddwc3.h56 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 Dxhci-omap.h137 struct dwc3 *dwc3_reg;
142 void omap_reset_usb_phy(struct dwc3 *dwc3_reg);
/u-boot/arch/x86/dts/
A Dedison.dts109 compatible = "intel,tangier-dwc3";
113 dwc3: dwc3 { label

Completed in 34 milliseconds

123