Home
last modified time | relevance | path

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

123

/Linux-v6.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";
194 hsotg->reset = devm_reset_control_get_optional(hsotg->dev, "dwc2"); in dwc2_lowlevel_hw_init()
201 hsotg->reset_ecc = devm_reset_control_get_optional(hsotg->dev, "dwc2-ecc"); in dwc2_lowlevel_hw_init()
332 * In specific conditions (involving usb hubs) dwc2 devices can create a
336 * of being able to handle the dwc2 interrupts. Disabling dwc2-irqs
617 struct dwc2_hsotg *dwc2 = dev_get_drvdata(dev); in dwc2_suspend() local
618 bool is_device_mode = dwc2_is_device_mode(dwc2); in dwc2_suspend()
622 dwc2_hsotg_suspend(dwc2); in dwc2_suspend()
624 dwc2_drd_suspend(dwc2); in dwc2_suspend()
626 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 */
1006 * @reset: Pointer to dwc2 reset controller
1007 * @reset_ecc: Pointer to dwc2 optional reset controller in Stratix10.
1386 int dwc2_hsotg_suspend(struct dwc2_hsotg *dwc2);
1387 int dwc2_hsotg_resume(struct dwc2_hsotg *dwc2);
1389 void dwc2_hsotg_core_init_disconnected(struct dwc2_hsotg *dwc2,
1393 void dwc2_hsotg_disconnect(struct dwc2_hsotg *dwc2);
1416 static inline int dwc2_hsotg_remove(struct dwc2_hsotg *dwc2) in dwc2_hsotg_remove() argument
1418 static inline int dwc2_hsotg_suspend(struct dwc2_hsotg *dwc2) in dwc2_hsotg_suspend() argument
1420 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.c611 * This will schedule something on the main dwc2 schedule.
813 * Main dwc2 code assumes: in dwc2_uframe_schedule_split()
821 * This code can be removed if/when the rest of dwc2 handles in dwc2_uframe_schedule_split()
1106 * Low or full speed directly on dwc2. Just about the same in dwc2_pick_first_frame()
1894 * perfectly dwc2 really needs quite spectacular interrupt latency in dwc2_next_periodic_start()
1897 * means that the dwc2 interrupt handler needs to be fast but it in dwc2_next_periodic_start()
1898 * means that nothing else in the system has to block dwc2 for a long in dwc2_next_periodic_start()
1899 * time. We can help with the dwc2 parts of this, but it's hard to in dwc2_next_periodic_start()
/Linux-v6.1/Documentation/devicetree/bindings/usb/
Ddwc2.yaml4 $id: http://devicetree.org/schemas/usb/dwc2.yaml#
30 - const: snps,dwc2
44 - const: snps,dwc2
54 - const: snps,dwc2
57 - const: snps,dwc2
64 - const: snps,dwc2
96 - const: dwc2
97 - const: dwc2-ecc
184 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#
215 dwc2: usb@ff400000 {
216 compatible = "amlogic,meson-g12a-usb", "snps,dwc2";
/Linux-v6.1/arch/arm64/boot/dts/altera/
Dsocfpga_stratix10.dtsi478 compatible = "snps,dwc2";
484 reset-names = "dwc2", "dwc2-ecc";
492 compatible = "snps,dwc2";
498 reset-names = "dwc2", "dwc2-ecc";
/Linux-v6.1/arch/arm64/boot/dts/intel/
Dsocfpga_agilex.dtsi503 compatible = "intel,socfpga-agilex-hsotg", "snps,dwc2";
509 reset-names = "dwc2", "dwc2-ecc";
517 compatible = "intel,socfpga-agilex-hsotg", "snps,dwc2";
523 reset-names = "dwc2", "dwc2-ecc";
/Linux-v6.1/arch/arm/boot/dts/
Drk3288-veyron-chromebook.dtsi61 /* This turns on vbus for host1 (dwc2) */
73 /* This turns on vbus for otg for host mode (dwc2) */
Dbcm283x-rpi-usb-otg.dtsi7 * According to dwc2 the sum of all device EP
Dmeson.dtsi257 compatible = "snps,dwc2";
272 compatible = "snps,dwc2";
Drk3288-veyron-brain.dts30 /* This turns on vbus for host2 and otg (dwc2) */
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";
Dstm32f746-disco.dts74 /* This turns on vbus for otg fs for host mode (dwc2) */
Drk3xxx.dtsi166 compatible = "rockchip,rk3066-usb", "snps,dwc2";
181 compatible = "snps,dwc2";
Dstm32f469-disco.dts117 /* This turns on vbus for otg for host mode (dwc2) */
/Linux-v6.1/arch/mips/boot/dts/ralink/
Drt3050.dtsi61 compatible = "ralink,rt3050-usb", "snps,dwc2";
/Linux-v6.1/drivers/usb/
DMakefile13 obj-$(CONFIG_USB_DWC2) += dwc2/
DKconfig122 source "drivers/usb/dwc2/Kconfig"
/Linux-v6.1/drivers/usb/dwc3/
Ddwc3-meson-g12a.c180 * USB Phy muxing between the DWC2 Device controller and the DWC3 Host
281 /* On GXL PHY must be started in device mode for DWC2 init */ in dwc3_meson_gxl_usb2_init_phy()
622 priv->switch_desc.udc = dwc3_meson_g12_find_child(dev, "snps,dwc2"); in dwc3_meson_g12a_otg_init()
/Linux-v6.1/arch/arm64/boot/dts/amlogic/
Dmeson-gxbb.dtsi39 compatible = "amlogic,meson-gxbb-usb", "snps,dwc2";
51 compatible = "amlogic,meson-gxbb-usb", "snps,dwc2";

123