/linux/drivers/usb/dwc2/ |
H A D | pci.c | 29 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 D | Makefile | 5 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 D | Kconfig | 14 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 D | hcd.h | 196 * 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 D | hcd_queue.c | 575 * 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 D | hcd.c | 208 * 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 D | amlogic,meson-g12a-usb-ctrl.yaml | 15 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 D | socfpga_stratix10.dtsi | 513 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 D | socfpga_agilex.dtsi | 543 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 D | socfpga_agilex5.dtsi | 419 compatible = "snps,dwc2"; 425 reset-names = "dwc2", "dwc2-ecc";
|
/linux/arch/arm/boot/dts/broadcom/ |
H A D | bcm283x-rpi-usb-otg.dtsi | 7 * According to dwc2 the sum of all device EP
|
H A D | bcm2166x-common.dtsi | 148 compatible = "snps,dwc2";
|
/linux/include/uapi/linux/usb/ |
H A D | raw_gadget.h | 28 * 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 D | Kconfig | 136 source "drivers/usb/dwc2/Kconfig"
|
/linux/arch/arm/boot/dts/intel/socfpga/ |
H A D | socfpga.dtsi | 941 compatible = "snps,dwc2"; 947 reset-names = "dwc2"; 954 compatible = "snps,dwc2"; 960 reset-names = "dwc2";
|
/linux/arch/arm/boot/dts/rockchip/ |
H A D | rk3xxx.dtsi | 170 compatible = "rockchip,rk3066-usb", "snps,dwc2"; 185 compatible = "snps,dwc2";
|
H A D | rk3036.dtsi | 207 "snps,dwc2"; 223 "snps,dwc2";
|
/linux/arch/arm64/boot/dts/amlogic/ |
H A D | meson-gxbb.dtsi | 39 compatible = "amlogic,meson-gxbb-usb", "snps,dwc2"; 51 compatible = "amlogic,meson-gxbb-usb", "snps,dwc2";
|
H A D | meson-a1.dtsi | 702 dwc2: usb@ff500000 { label 703 compatible = "amlogic,meson-a1-usb", "snps,dwc2";
|
H A D | meson-gxl.dtsi | 34 dwc2: usb@c9100000 { label 35 compatible = "amlogic,meson-g12a-usb", "snps,dwc2";
|
/linux/arch/arm/boot/dts/st/ |
H A D | stm32f469-disco.dts | 110 /* This turns on vbus for otg for host mode (dwc2) */
|
H A D | stm32f746-disco.dts | 106 /* This turns on vbus for otg fs for host mode (dwc2) */
|
H A D | stm32f429-disco.dts | 94 /* This turns on vbus for otg for host mode (dwc2) */
|
/linux/arch/arm/boot/dts/amlogic/ |
H A D | meson8b.dtsi | 763 compatible = "amlogic,meson8b-usb", "snps,dwc2"; 769 compatible = "amlogic,meson8b-usb", "snps,dwc2";
|
H A D | meson8.dtsi | 810 compatible = "amlogic,meson8-usb", "snps,dwc2"; 816 compatible = "amlogic,meson8-usb", "snps,dwc2";
|