Home
last modified time | relevance | path

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

123

/linux-6.12.1/drivers/usb/dwc2/
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 …]
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
648 struct dwc2_hsotg *dwc2 = dev_get_drvdata(dev); in dwc2_suspend() local
649 bool is_device_mode = dwc2_is_device_mode(dwc2); in dwc2_suspend()
653 dwc2_hsotg_suspend(dwc2); in dwc2_suspend()
655 dwc2_drd_suspend(dwc2); in dwc2_suspend()
657 if (dwc2->params.activate_stm_id_vb_detection) { in dwc2_suspend()
[all …]
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
DKconfig14 linked modules, the core module will be called dwc2.ko, the PCI
19 will be an additional module named dwc2.ko.
24 bool "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.
Dcore.h42 /* dwc2-hsotg declarations */
1025 * @reset: Pointer to dwc2 reset controller
1026 * @reset_ecc: Pointer to dwc2 optional reset controller in Stratix10.
1411 int dwc2_hsotg_suspend(struct dwc2_hsotg *dwc2);
1412 int dwc2_hsotg_resume(struct dwc2_hsotg *dwc2);
1414 void dwc2_hsotg_core_init_disconnected(struct dwc2_hsotg *dwc2,
1418 void dwc2_hsotg_disconnect(struct dwc2_hsotg *dwc2);
1441 static inline int dwc2_hsotg_remove(struct dwc2_hsotg *dwc2) in dwc2_hsotg_remove() argument
1443 static inline int dwc2_hsotg_suspend(struct dwc2_hsotg *dwc2) in dwc2_hsotg_suspend() argument
1445 static inline int dwc2_hsotg_resume(struct dwc2_hsotg *dwc2) in dwc2_hsotg_resume() argument
[all …]
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
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()
1858 * perfectly dwc2 really needs quite spectacular interrupt latency in dwc2_next_periodic_start()
1861 * means that the dwc2 interrupt handler needs to be fast but it in dwc2_next_periodic_start()
1862 * means that nothing else in the system has to block dwc2 for a long in dwc2_next_periodic_start()
1863 * time. We can help with the dwc2 parts of this, but it's hard to in dwc2_next_periodic_start()
/linux-6.12.1/Documentation/devicetree/bindings/usb/
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";
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-6.12.1/arch/arm64/boot/dts/altera/
Dsocfpga_stratix10.dtsi513 compatible = "snps,dwc2";
519 reset-names = "dwc2", "dwc2-ecc";
527 compatible = "snps,dwc2";
533 reset-names = "dwc2", "dwc2-ecc";
/linux-6.12.1/arch/arm64/boot/dts/intel/
Dsocfpga_agilex.dtsi534 compatible = "intel,socfpga-agilex-hsotg", "snps,dwc2";
540 reset-names = "dwc2", "dwc2-ecc";
548 compatible = "intel,socfpga-agilex-hsotg", "snps,dwc2";
554 reset-names = "dwc2", "dwc2-ecc";
Dsocfpga_agilex5.dtsi397 compatible = "snps,dwc2";
403 reset-names = "dwc2", "dwc2-ecc";
/linux-6.12.1/arch/arm/boot/dts/rockchip/
Drk3288-veyron-chromebook.dtsi61 /* This turns on vbus for host1 (dwc2) */
73 /* This turns on vbus for otg for host mode (dwc2) */
Drk3288-veyron-brain.dts30 /* This turns on vbus for host2 and otg (dwc2) */
Drk3xxx.dtsi170 compatible = "rockchip,rk3066-usb", "snps,dwc2";
185 compatible = "snps,dwc2";
/linux-6.12.1/arch/arm/boot/dts/broadcom/
Dbcm283x-rpi-usb-otg.dtsi7 * According to dwc2 the sum of all device EP
/linux-6.12.1/arch/mips/boot/dts/ralink/
Drt3050.dtsi61 compatible = "ralink,rt3050-usb", "snps,dwc2";
/linux-6.12.1/include/uapi/linux/usb/
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-6.12.1/drivers/usb/
DMakefile13 obj-$(CONFIG_USB_DWC2) += dwc2/
DKconfig136 source "drivers/usb/dwc2/Kconfig"
/linux-6.12.1/arch/arm/boot/dts/amlogic/
Dmeson.dtsi257 compatible = "snps,dwc2";
272 compatible = "snps,dwc2";
/linux-6.12.1/arch/arm/boot/dts/intel/socfpga/
Dsocfpga_arria10.dtsi877 compatible = "snps,dwc2";
883 reset-names = "dwc2";
890 compatible = "snps,dwc2";
896 reset-names = "dwc2";
Dsocfpga.dtsi941 compatible = "snps,dwc2";
947 reset-names = "dwc2";
954 compatible = "snps,dwc2";
960 reset-names = "dwc2";
/linux-6.12.1/arch/arm64/boot/dts/amlogic/
Dmeson-a1.dtsi485 dwc2: usb@ff500000 { label
486 compatible = "amlogic,meson-a1-usb", "snps,dwc2";
/linux-6.12.1/drivers/usb/dwc3/
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()

123