Home
last modified time | relevance | path

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

12345

/OK3568_Linux_fs/kernel/drivers/usb/dwc2/
H A Dplatform.c57 static const char dwc2_driver_name[] = "dwc2";
275 hsotg->reset = devm_reset_control_get_optional(hsotg->dev, "dwc2"); in dwc2_lowlevel_hw_init()
284 hsotg->reset_ecc = devm_reset_control_get_optional(hsotg->dev, "dwc2-ecc"); in dwc2_lowlevel_hw_init()
407 * In specific conditions (involving usb hubs) dwc2 devices can create a
411 * of being able to handle the dwc2 interrupts. Disabling dwc2-irqs
709 struct dwc2_hsotg *dwc2 = dev_get_drvdata(dev); in dwc2_suspend() local
710 bool is_device_mode = dwc2_is_device_mode(dwc2); in dwc2_suspend()
714 dwc2_hsotg_suspend(dwc2); in dwc2_suspend()
716 dwc2_drd_suspend(dwc2); in dwc2_suspend()
718 if (dwc2->params.activate_stm_id_vb_detection) { in dwc2_suspend()
[all …]
H A Dpci.c59 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 …]
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 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.
H A Dcore.h71 /* dwc2-hsotg declarations */
1022 * @reset: Pointer to dwc2 reset controller
1023 * @reset_ecc: Pointer to dwc2 optional reset controller in Stratix10.
1405 int dwc2_hsotg_suspend(struct dwc2_hsotg *dwc2);
1406 int dwc2_hsotg_resume(struct dwc2_hsotg *dwc2);
1408 void dwc2_hsotg_core_init_disconnected(struct dwc2_hsotg *dwc2,
1412 void dwc2_hsotg_disconnect(struct dwc2_hsotg *dwc2);
1427 static inline int dwc2_hsotg_remove(struct dwc2_hsotg *dwc2) in dwc2_hsotg_remove() argument
1429 static inline int dwc2_hsotg_suspend(struct dwc2_hsotg *dwc2) in dwc2_hsotg_suspend() argument
1431 static inline int dwc2_hsotg_resume(struct dwc2_hsotg *dwc2) in dwc2_hsotg_resume() argument
[all …]
H A Dhcd.h225 * 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
/OK3568_Linux_fs/u-boot/doc/device-tree-bindings/usb/
H A Ddwc2.txt6 - 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,px30-usb", "rockchip,rk3066-usb", "snps,dwc2": for px30 Soc;
10 - "rockchip,rk3188-usb", "rockchip,rk3066-usb", "snps,dwc2": for rk3188 Soc;
11 - "rockchip,rk3288-usb", "rockchip,rk3066-usb", "snps,dwc2": for rk3288 Soc;
12 - "lantiq,arx100-usb": The DWC2 USB controller instance in Lantiq ARX SoCs;
13 - "lantiq,xrx200-usb": The DWC2 USB controller instance in Lantiq XRX SoCs;
14 - "amlogic,meson8-usb": The DWC2 USB controller instance in Amlogic Meson8 SoCs;
15 - "amlogic,meson8b-usb": The DWC2 USB controller instance in Amlogic Meson8b SoCs;
[all …]
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/usb/
H A Ddwc2.yaml4 $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";
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.
213 dwc2: usb@ff400000 {
214 compatible = "amlogic,meson-g12a-usb", "snps,dwc2";
/OK3568_Linux_fs/u-boot/drivers/usb/phy/
H A Drockchip_usb2_phy.c96 node = fdt_node_offset_by_compatible(blob, -1, "snps,dwc2"); in otg_phy_parse()
115 "snps,dwc2"); in otg_phy_parse()
121 * With kernel dtb support, rk3288 dwc2 otg node in otg_phy_parse()
122 * use the rockchip legacy dwc2 driver "dwc_otg_310" in otg_phy_parse()
/OK3568_Linux_fs/kernel/arch/arm64/boot/dts/altera/
H A Dsocfpga_stratix10.dtsi479 compatible = "snps,dwc2";
485 reset-names = "dwc2", "dwc2-ecc";
492 compatible = "snps,dwc2";
498 reset-names = "dwc2", "dwc2-ecc";
/OK3568_Linux_fs/kernel/arch/arm64/boot/dts/intel/
H A Dsocfpga_agilex.dtsi479 compatible = "intel,socfpga-agilex-hsotg", "snps,dwc2";
485 reset-names = "dwc2", "dwc2-ecc";
492 compatible = "intel,socfpga-agilex-hsotg", "snps,dwc2";
498 reset-names = "dwc2", "dwc2-ecc";
/OK3568_Linux_fs/kernel/arch/arm/boot/dts/
H A Drk3288-veyron-chromebook.dtsi61 /* This turns on vbus for host1 (dwc2) */
73 /* This turns on vbus for otg for host mode (dwc2) */
H A Dbcm283x-rpi-usb-otg.dtsi7 * According to dwc2 the sum of all device EP
H A Dmeson.dtsi232 compatible = "snps,dwc2";
247 compatible = "snps,dwc2";
H A Dsocfpga_arria10.dtsi860 compatible = "snps,dwc2";
866 reset-names = "dwc2";
873 compatible = "snps,dwc2";
879 reset-names = "dwc2";
H A Drk3288-veyron-brain.dts30 /* This turns on vbus for host2 and otg (dwc2) */
/OK3568_Linux_fs/u-boot/arch/arm/dts/
H A Drk3288-veyron-chromebook.dtsi56 /* This turns on vbus for host1 (dwc2) */
68 /* This turns on vbus for otg for host mode (dwc2) */
H A Dsocfpga_arria10.dtsi828 compatible = "snps,dwc2";
834 reset-names = "dwc2";
841 compatible = "snps,dwc2";
847 reset-names = "dwc2";
/OK3568_Linux_fs/u-boot/include/usb/
H A Ddwc2_udc.h3 * Designware DWC2 on-chip full/high speed USB device controllers
/OK3568_Linux_fs/kernel/arch/mips/boot/dts/ralink/
H A Drt3050.dtsi61 compatible = "ralink,rt3050-usb", "snps,dwc2";
/OK3568_Linux_fs/u-boot/drivers/usb/host/
H A Ddwc2.c21 #include "dwc2.h"
71 * DWC2 IP interface
522 * DWC2 to USB API interface
1178 dev_info(dev, "SNPSID invalid (not DWC2 OTG device): %08x\n", in dwc2_init_common()
1365 { .compatible = "snps,dwc2" },
/OK3568_Linux_fs/u-boot/drivers/usb/gadget/
H A Ddwc2_udc_otg.c3 * Designware DWC2 on-chip full/high speed USB OTG 2.0 device controllers
77 static const char driver_name[] = "dwc2-udc";
227 "DWC2 USB 2.0 OTG Controller Core Initialized : 0x%x\n", in udc_enable()
1216 { .compatible = "snps,dwc2" },
1223 .name = "dwc2-udc-otg",
H A Ddwc2_udc_otg_priv.h2 * Designware DWC2 on-chip full/high speed USB device controllers
/OK3568_Linux_fs/kernel/drivers/usb/
H A DMakefile13 obj-$(CONFIG_USB_DWC2) += dwc2/

12345