| /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 | platform.c | 27 static const char dwc2_driver_name[] = "dwc2";215 	hsotg->reset = devm_reset_control_get_optional(hsotg->dev, "dwc2");  in dwc2_lowlevel_hw_init()
 226 	hsotg->reset_ecc = devm_reset_control_get_optional(hsotg->dev, "dwc2-ecc");  in dwc2_lowlevel_hw_init()
 361  * In specific conditions (involving usb hubs) dwc2 devices can create a
 365  * of being able to handle the dwc2 interrupts. Disabling dwc2-irqs
 651 	struct dwc2_hsotg *dwc2 = dev_get_drvdata(dev);  in dwc2_suspend()  local
 652 	bool is_device_mode = dwc2_is_device_mode(dwc2);  in dwc2_suspend()
 656 		dwc2_hsotg_suspend(dwc2);  in dwc2_suspend()
 658 	dwc2_drd_suspend(dwc2);  in dwc2_suspend()
 660 	if (dwc2->params.activate_stm_id_vb_detection) {  in dwc2_suspend()
 [all …]
 
 | 
| H A D | Makefile | 5 obj-$(CONFIG_USB_DWC2)			+= dwc2.o6 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 PCI19 	  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_tt738  * @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()
 
 | 
| /linux/Documentation/devicetree/bindings/usb/ | 
| H A D | dwc2.yaml | 4 $id: http://devicetree.org/schemas/usb/dwc2.yaml#30           - const: snps,dwc2
 44           - const: snps,dwc2
 58           - const: snps,dwc2
 61       - const: snps,dwc2
 69           - const: snps,dwc2
 104       - const: dwc2
 105       - const: dwc2-ecc
 196         compatible = "rockchip,rk3066-usb", "snps,dwc2";
 
 | 
| H A D | amlogic,meson-g12a-usb-ctrl.yaml | 15   in host-only mode, and a DWC2 IP Core configured for USB2 peripheral mode20   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/intel/ | 
| H A D | socfpga_agilex.dtsi | 544 			compatible = "intel,socfpga-agilex-hsotg", "snps,dwc2";550 			reset-names = "dwc2", "dwc2-ecc";
 558 			compatible = "intel,socfpga-agilex-hsotg", "snps,dwc2";
 564 			reset-names = "dwc2", "dwc2-ecc";
 
 | 
| /linux/arch/arm64/boot/dts/altera/ | 
| H A D | socfpga_stratix10.dtsi | 516 			compatible = "snps,dwc2";522 			reset-names = "dwc2", "dwc2-ecc";
 530 			compatible = "snps,dwc2";
 536 			reset-names = "dwc2", "dwc2-ecc";
 
 | 
| /linux/drivers/phy/sophgo/ | 
| H A D | Kconfig | 15 	  the DWC2 USB controller in Sophgo CV18XX/SG200X
 | 
| /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, has49 	 * 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/drivers/usb/dwc3/ | 
| H A D | dwc3-meson-g12a.c | 179  * USB Phy muxing between the DWC2 Device controller and the DWC3 Host275 	/* On GXL PHY must be started in device mode for DWC2 init */  in dwc3_meson_gxl_usb2_init_phy()
 613 	priv->switch_desc.udc = dwc3_meson_g12_find_child(dev, "snps,dwc2");  in dwc3_meson_g12a_otg_init()
 
 | 
| /linux/arch/arm/boot/dts/rockchip/ | 
| H A D | rk3xxx.dtsi | 170 		compatible = "rockchip,rk3066-usb", "snps,dwc2";185 		compatible = "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-gxl.dtsi | 34 			dwc2: usb@c9100000 {  label35 				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";
 
 |