Home
last modified time | relevance | path

Searched full:dwc2 (Results 1 – 25 of 45) 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 Dplatform.c27 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 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()
/linux/Documentation/devicetree/bindings/usb/
H A Ddwc2.yaml4 $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 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/intel/
H A Dsocfpga_agilex.dtsi544 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 Dsocfpga_stratix10.dtsi516 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 DKconfig15 the DWC2 USB controller in Sophgo CV18XX/SG200X
/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/drivers/usb/dwc3/
H A Ddwc3-meson-g12a.c179 * USB Phy muxing between the DWC2 Device controller and the DWC3 Host
275 /* 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 Drk3xxx.dtsi170 compatible = "rockchip,rk3066-usb", "snps,dwc2";
185 compatible = "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-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