Home
last modified time | relevance | path

Searched full:dwc2 (Results 1 – 25 of 48) sorted by relevance

12

/linux/drivers/usb/dwc2/
H A Dpci.c29 static const char dwc2_driver_name[] = "dwc2-pci";
32 struct platform_device *dwc2; member
46 platform_device_unregister(glue->dwc2); in dwc2_pci_remove()
55 struct platform_device *dwc2; in dwc2_pci_probe() local
76 dwc2 = platform_device_alloc("dwc2", PLATFORM_DEVID_AUTO); in dwc2_pci_probe()
77 if (!dwc2) { in dwc2_pci_probe()
78 dev_err(dev, "couldn't allocate dwc2 device\n"); in dwc2_pci_probe()
87 res[0].name = "dwc2"; in dwc2_pci_probe()
91 res[1].name = "dwc2"; in dwc2_pci_probe()
94 ret = platform_device_add_resources(dwc2, res, ARRAY_SIZE(res)); in dwc2_pci_probe()
[all …]
H A DMakefile5 obj-$(CONFIG_USB_DWC2) += dwc2.o
6 dwc2-y := core.o core_intr.o platform.o drd.o
7 dwc2-y += params.o
10 dwc2-y += hcd.o hcd_intr.o
11 dwc2-y += hcd_queue.o hcd_ddma.o
15 dwc2-y += gadget.o
19 dwc2-y += debugfs.o
24 # modules, dwc2.ko will get built for host mode, peripheral mode, and dual-role
H A DKconfig14 linked modules, the core module will be called dwc2.ko, the PCI
19 will be an additional module named dwc2.ko.
24 prompt "DWC2 Mode Selection"
59 tristate "DWC2 PCI"
70 Say Y here to enable debugging messages in the DWC2 Driver.
76 Say Y here to enable verbose debugging messages in the DWC2 Driver.
H A Dhcd.h196 * struct dwc2_tt - dwc2 data associated with a usb_tt
738 * @hsotg: The DWC2 HCD
748 * @hsotg: The DWC2 HCD
756 * @hsotg: The DWC2 HCD
763 * @hsotg: The DWC2 HCD
H A Dhcd_queue.c575 * This will schedule something on the main dwc2 schedule.
777 * Main dwc2 code assumes: in dwc2_uframe_schedule_split()
785 * This code can be removed if/when the rest of dwc2 handles in dwc2_uframe_schedule_split()
1070 * Low or full speed directly on dwc2. Just about the same in dwc2_pick_first_frame()
1857 * perfectly dwc2 really needs quite spectacular interrupt latency in dwc2_next_periodic_start()
1860 * means that the dwc2 interrupt handler needs to be fast but it in dwc2_next_periodic_start()
1861 * means that nothing else in the system has to block dwc2 for a long in dwc2_next_periodic_start()
1862 * time. We can help with the dwc2 parts of this, but it's hard to in dwc2_next_periodic_start()
H A Dhcd.c208 * Will use Method 2 defined in the DWC2 spec: minimum FIFO depth in dwc2_calculate_dynamic_fifo()
5190 hsotg->wq_otg = alloc_ordered_workqueue("dwc2", 0); in dwc2_hcd_init()
5258 hsotg->desc_gen_cache = kmem_cache_create("dwc2-gen-desc", in dwc2_hcd_init()
5264 "unable to create dwc2 generic desc cache\n"); in dwc2_hcd_init()
5274 hsotg->desc_hsisoc_cache = kmem_cache_create("dwc2-hsisoc-desc", in dwc2_hcd_init()
5279 "unable to create dwc2 hs isoc desc cache\n"); in dwc2_hcd_init()
5297 hsotg->unaligned_cache = kmem_cache_create("dwc2-unaligned-dma", in dwc2_hcd_init()
5302 "unable to create dwc2 unaligned cache\n"); in dwc2_hcd_init()
5752 bool dwc2_host_can_poweroff_phy(struct dwc2_hsotg *dwc2) in dwc2_host_can_poweroff_phy() argument
5754 struct usb_device *root_hub = dwc2_hsotg_to_hcd(dwc2)->self.root_hub; in dwc2_host_can_poweroff_phy()
[all …]
/linux/Documentation/devicetree/bindings/usb/
H A Damlogic,meson-g12a-usb-ctrl.yaml15 in host-only mode, and a DWC2 IP Core configured for USB2 peripheral mode
20 One of the USB2 PHYs can be re-routed in peripheral mode to a DWC2 USB IP.
83 - $ref: dwc2.yaml#
216 dwc2: usb@ff400000 {
217 compatible = "amlogic,meson-g12a-usb", "snps,dwc2";
/linux/arch/arm64/boot/dts/altera/
H A Dsocfpga_stratix10.dtsi513 compatible = "snps,dwc2";
519 reset-names = "dwc2", "dwc2-ecc";
527 compatible = "snps,dwc2";
533 reset-names = "dwc2", "dwc2-ecc";
/linux/arch/arm64/boot/dts/intel/
H A Dsocfpga_agilex.dtsi543 compatible = "intel,socfpga-agilex-hsotg", "snps,dwc2";
549 reset-names = "dwc2", "dwc2-ecc";
557 compatible = "intel,socfpga-agilex-hsotg", "snps,dwc2";
563 reset-names = "dwc2", "dwc2-ecc";
H A Dsocfpga_agilex5.dtsi419 compatible = "snps,dwc2";
425 reset-names = "dwc2", "dwc2-ecc";
/linux/arch/arm/boot/dts/broadcom/
H A Dbcm283x-rpi-usb-otg.dtsi7 * According to dwc2 the sum of all device EP
H A Dbcm2166x-common.dtsi148 compatible = "snps,dwc2";
/linux/include/uapi/linux/usb/
H A Draw_gadget.h28 * At the same time the dwc2 driver that is used on Raspberry Pi Zero, has
49 * resumed, reset, or disconnected. Note that some UDCs (e.g. dwc2)
/linux/drivers/usb/
H A DKconfig136 source "drivers/usb/dwc2/Kconfig"
/linux/arch/arm/boot/dts/intel/socfpga/
H A Dsocfpga.dtsi941 compatible = "snps,dwc2";
947 reset-names = "dwc2";
954 compatible = "snps,dwc2";
960 reset-names = "dwc2";
/linux/arch/arm/boot/dts/rockchip/
H A Drk3xxx.dtsi170 compatible = "rockchip,rk3066-usb", "snps,dwc2";
185 compatible = "snps,dwc2";
H A Drk3036.dtsi207 "snps,dwc2";
223 "snps,dwc2";
/linux/arch/arm64/boot/dts/amlogic/
H A Dmeson-gxbb.dtsi39 compatible = "amlogic,meson-gxbb-usb", "snps,dwc2";
51 compatible = "amlogic,meson-gxbb-usb", "snps,dwc2";
H A Dmeson-a1.dtsi702 dwc2: usb@ff500000 { label
703 compatible = "amlogic,meson-a1-usb", "snps,dwc2";
H A Dmeson-gxl.dtsi34 dwc2: usb@c9100000 { label
35 compatible = "amlogic,meson-g12a-usb", "snps,dwc2";
/linux/arch/arm/boot/dts/st/
H A Dstm32f469-disco.dts110 /* This turns on vbus for otg for host mode (dwc2) */
H A Dstm32f746-disco.dts106 /* This turns on vbus for otg fs for host mode (dwc2) */
H A Dstm32f429-disco.dts94 /* This turns on vbus for otg for host mode (dwc2) */
/linux/arch/arm/boot/dts/amlogic/
H A Dmeson8b.dtsi763 compatible = "amlogic,meson8b-usb", "snps,dwc2";
769 compatible = "amlogic,meson8b-usb", "snps,dwc2";
H A Dmeson8.dtsi810 compatible = "amlogic,meson8-usb", "snps,dwc2";
816 compatible = "amlogic,meson8-usb", "snps,dwc2";

12