| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/usb/ |
| D | dwc2.txt | 6 - brcm,bcm2835-usb: The DWC2 USB controller instance in the BCM2835 SoC. 7 - hisilicon,hi6220-usb: The DWC2 USB controller instance in the hi6220 SoC. 8 - rockchip,rk3066-usb: The DWC2 USB controller instance in the rk3066 Soc; 9 - "rockchip,rk3188-usb", "rockchip,rk3066-usb", "snps,dwc2": for rk3188 Soc; 10 - "rockchip,rk3288-usb", "rockchip,rk3066-usb", "snps,dwc2": for rk3288 Soc; 11 - "lantiq,arx100-usb": The DWC2 USB controller instance in Lantiq ARX SoCs; 12 - "lantiq,xrx200-usb": The DWC2 USB controller instance in Lantiq XRX SoCs; 13 - "amlogic,meson8-usb": The DWC2 USB controller instance in Amlogic Meson8 SoCs; 14 - "amlogic,meson8b-usb": The DWC2 USB controller instance in Amlogic Meson8b SoCs; 15 - "amlogic,meson-gxbb-usb": The DWC2 USB controller instance in Amlogic S905 SoCs; [all …]
|
| /kernel/linux/linux-4.19/drivers/usb/dwc2/ |
| D | pci.c | 59 static const char dwc2_driver_name[] = "dwc2-pci"; 62 struct platform_device *dwc2; member 66 static int dwc2_pci_quirks(struct pci_dev *pdev, struct platform_device *dwc2) in dwc2_pci_quirks() argument 74 return platform_device_add_properties(dwc2, properties); in dwc2_pci_quirks() 90 platform_device_unregister(glue->dwc2); in dwc2_pci_remove() 99 struct platform_device *dwc2; in dwc2_pci_probe() local 120 dwc2 = platform_device_alloc("dwc2", PLATFORM_DEVID_AUTO); in dwc2_pci_probe() 121 if (!dwc2) { in dwc2_pci_probe() 122 dev_err(dev, "couldn't allocate dwc2 device\n"); in dwc2_pci_probe() 131 res[0].name = "dwc2"; in dwc2_pci_probe() [all …]
|
| D | Makefile | 5 obj-$(CONFIG_USB_DWC2) += dwc2.o 6 dwc2-y := core.o core_intr.o platform.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
|
| D | Kconfig | 11 linked modules, the core module will be called dwc2.ko, the PCI 16 will be an additional module named dwc2.ko. 21 bool "DWC2 Mode Selection" 56 tristate "DWC2 PCI" 68 Say Y here to enable debugging messages in the DWC2 Driver. 74 Say Y here to enable verbose debugging messages in the DWC2 Driver.
|
| D | platform.c | 57 static const char dwc2_driver_name[] = "dwc2"; 215 hsotg->reset = devm_reset_control_get_optional(hsotg->dev, "dwc2"); in dwc2_lowlevel_hw_init() 224 hsotg->reset_ecc = devm_reset_control_get_optional(hsotg->dev, "dwc2-ecc"); in dwc2_lowlevel_hw_init() 341 * In specific conditions (involving usb hubs) dwc2 devices can create a 345 * of being able to handle the dwc2 interrupts. Disabling dwc2-irqs 518 struct dwc2_hsotg *dwc2 = dev_get_drvdata(dev); in dwc2_suspend() local 521 if (dwc2_is_device_mode(dwc2)) in dwc2_suspend() 522 dwc2_hsotg_suspend(dwc2); in dwc2_suspend() 524 if (dwc2->ll_hw_enabled) in dwc2_suspend() 525 ret = __dwc2_lowlevel_hw_disable(dwc2); in dwc2_suspend() [all …]
|
| D | core.h | 71 /* dwc2-hsotg declarations */ 978 * @reset: Pointer to dwc2 reset controller 979 * @reset_ecc: Pointer to dwc2 optional reset controller in Stratix10. 1339 int dwc2_hsotg_suspend(struct dwc2_hsotg *dwc2); 1340 int dwc2_hsotg_resume(struct dwc2_hsotg *dwc2); 1342 void dwc2_hsotg_core_init_disconnected(struct dwc2_hsotg *dwc2, 1345 void dwc2_hsotg_disconnect(struct dwc2_hsotg *dwc2); 1358 static inline int dwc2_hsotg_remove(struct dwc2_hsotg *dwc2) in dwc2_hsotg_remove() argument 1360 static inline int dwc2_hsotg_suspend(struct dwc2_hsotg *dwc2) in dwc2_hsotg_suspend() argument 1362 static inline int dwc2_hsotg_resume(struct dwc2_hsotg *dwc2) in dwc2_hsotg_resume() argument [all …]
|
| D | hcd.h | 225 * struct dwc2_tt - dwc2 data associated with a usb_tt 768 * @hsotg: The DWC2 HCD 778 * @hsotg: The DWC2 HCD 786 * @hsotg: The DWC2 HCD 793 * @hsotg: The DWC2 HCD
|
| /kernel/linux/linux-5.10/drivers/usb/dwc2/ |
| D | pci.c | 59 static const char dwc2_driver_name[] = "dwc2-pci"; 62 struct platform_device *dwc2; member 66 static int dwc2_pci_quirks(struct pci_dev *pdev, struct platform_device *dwc2) in dwc2_pci_quirks() argument 74 return platform_device_add_properties(dwc2, properties); in dwc2_pci_quirks() 90 platform_device_unregister(glue->dwc2); in dwc2_pci_remove() 99 struct platform_device *dwc2; in dwc2_pci_probe() local 120 dwc2 = platform_device_alloc("dwc2", PLATFORM_DEVID_AUTO); in dwc2_pci_probe() 121 if (!dwc2) { in dwc2_pci_probe() 122 dev_err(dev, "couldn't allocate dwc2 device\n"); in dwc2_pci_probe() 131 res[0].name = "dwc2"; in dwc2_pci_probe() [all …]
|
| D | platform.c | 57 static const char dwc2_driver_name[] = "dwc2"; 224 hsotg->reset = devm_reset_control_get_optional(hsotg->dev, "dwc2"); in dwc2_lowlevel_hw_init() 233 hsotg->reset_ecc = devm_reset_control_get_optional(hsotg->dev, "dwc2-ecc"); in dwc2_lowlevel_hw_init() 345 * In specific conditions (involving usb hubs) dwc2 devices can create a 349 * of being able to handle the dwc2 interrupts. Disabling dwc2-irqs 632 struct dwc2_hsotg *dwc2 = dev_get_drvdata(dev); in dwc2_suspend() local 633 bool is_device_mode = dwc2_is_device_mode(dwc2); in dwc2_suspend() 637 dwc2_hsotg_suspend(dwc2); in dwc2_suspend() 639 dwc2_drd_suspend(dwc2); in dwc2_suspend() 641 if (dwc2->params.activate_stm_id_vb_detection) { in dwc2_suspend() [all …]
|
| 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
|
| 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 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.
|
| D | core.h | 71 /* dwc2-hsotg declarations */ 1021 * @reset: Pointer to dwc2 reset controller 1022 * @reset_ecc: Pointer to dwc2 optional reset controller in Stratix10. 1399 int dwc2_hsotg_suspend(struct dwc2_hsotg *dwc2); 1400 int dwc2_hsotg_resume(struct dwc2_hsotg *dwc2); 1402 void dwc2_hsotg_core_init_disconnected(struct dwc2_hsotg *dwc2, 1406 void dwc2_hsotg_disconnect(struct dwc2_hsotg *dwc2); 1420 static inline int dwc2_hsotg_remove(struct dwc2_hsotg *dwc2) in dwc2_hsotg_remove() argument 1422 static inline int dwc2_hsotg_suspend(struct dwc2_hsotg *dwc2) in dwc2_hsotg_suspend() argument 1424 static inline int dwc2_hsotg_resume(struct dwc2_hsotg *dwc2) in dwc2_hsotg_resume() argument [all …]
|
| D | hcd.h | 225 * struct dwc2_tt - dwc2 data associated with a usb_tt 767 * @hsotg: The DWC2 HCD 777 * @hsotg: The DWC2 HCD 785 * @hsotg: The DWC2 HCD 792 * @hsotg: The DWC2 HCD
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/usb/ |
| D | dwc2.yaml | 4 $id: http://devicetree.org/schemas/usb/dwc2.yaml# 19 - const: snps,dwc2 31 - const: snps,dwc2 40 - const: snps,dwc2 43 - const: snps,dwc2 50 - const: snps,dwc2 74 - const: dwc2 75 - const: dwc2-ecc 144 compatible = "rockchip,rk3066-usb", "snps,dwc2";
|
| 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. 213 dwc2: usb@ff400000 { 214 compatible = "amlogic,meson-g12a-usb", "snps,dwc2";
|
| /kernel/linux/linux-4.19/arch/arm64/boot/dts/altera/ |
| D | socfpga_stratix10.dtsi | 423 compatible = "snps,dwc2"; 429 reset-names = "dwc2", "dwc2-ecc"; 435 compatible = "snps,dwc2"; 441 reset-names = "dwc2", "dwc2-ecc";
|
| /kernel/linux/linux-5.10/arch/arm64/boot/dts/intel/ |
| D | socfpga_agilex.dtsi | 479 compatible = "snps,dwc2"; 485 reset-names = "dwc2", "dwc2-ecc"; 492 compatible = "snps,dwc2"; 498 reset-names = "dwc2", "dwc2-ecc";
|
| /kernel/linux/linux-5.10/arch/arm64/boot/dts/altera/ |
| D | socfpga_stratix10.dtsi | 479 compatible = "snps,dwc2"; 485 reset-names = "dwc2", "dwc2-ecc"; 492 compatible = "snps,dwc2"; 498 reset-names = "dwc2", "dwc2-ecc";
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | rk3288-veyron-chromebook.dtsi | 61 /* This turns on vbus for host1 (dwc2) */ 73 /* This turns on vbus for otg for host mode (dwc2) */
|
| D | bcm283x-rpi-usb-otg.dtsi | 7 * According to dwc2 the sum of all device EP
|
| /kernel/linux/linux-4.19/arch/arm/boot/dts/ |
| D | bcm283x-rpi-usb-otg.dtsi | 7 * According to dwc2 the sum of all device EP
|
| D | rk3288-veyron-chromebook.dtsi | 104 /* This turns on vbus for host1 (dwc2) */ 116 /* This turns on vbus for otg for host mode (dwc2) */
|
| /kernel/linux/linux-4.19/arch/mips/boot/dts/ralink/ |
| D | rt3050.dtsi | 61 compatible = "ralink,rt3050-usb", "snps,dwc2";
|
| /kernel/linux/linux-5.10/arch/mips/boot/dts/ralink/ |
| D | rt3050.dtsi | 61 compatible = "ralink,rt3050-usb", "snps,dwc2";
|
| /kernel/linux/linux-5.10/drivers/usb/ |
| D | Makefile | 13 obj-$(CONFIG_USB_DWC2) += dwc2/
|