• Home
  • Raw
  • Download

Lines Matching full:dwc3

4  * Inspired by dwc3-of-simple.c
69 struct platform_device *dwc3; member
264 if (usb_get_maximum_speed(&qcom->dwc3->dev) >= USB_SPEED_SUPER || in dwc3_qcom_interconnect_init()
265 usb_get_maximum_speed(&qcom->dwc3->dev) == USB_SPEED_UNKNOWN) in dwc3_qcom_interconnect_init()
408 struct dwc3 *dwc = platform_get_drvdata(qcom->dwc3); in qcom_dwc3_resume_irq()
422 /* Configure dwc3 to use UTMI clock as PIPE clock not present */ in dwc3_qcom_select_utmi_clk()
586 qcom->dwc3 = platform_device_alloc("dwc3", PLATFORM_DEVID_AUTO); in dwc3_qcom_acpi_register_core()
587 if (!qcom->dwc3) in dwc3_qcom_acpi_register_core()
590 qcom->dwc3->dev.parent = dev; in dwc3_qcom_acpi_register_core()
591 qcom->dwc3->dev.type = dev->type; in dwc3_qcom_acpi_register_core()
592 qcom->dwc3->dev.dma_mask = dev->dma_mask; in dwc3_qcom_acpi_register_core()
593 qcom->dwc3->dev.dma_parms = dev->dma_parms; in dwc3_qcom_acpi_register_core()
594 qcom->dwc3->dev.coherent_dma_mask = dev->coherent_dma_mask; in dwc3_qcom_acpi_register_core()
598 platform_device_put(qcom->dwc3); in dwc3_qcom_acpi_register_core()
622 ret = platform_device_add_resources(qcom->dwc3, child_res, 2); in dwc3_qcom_acpi_register_core()
628 ret = platform_device_add_properties(qcom->dwc3, in dwc3_qcom_acpi_register_core()
635 ret = platform_device_add(qcom->dwc3); in dwc3_qcom_acpi_register_core()
644 platform_device_put(qcom->dwc3); in dwc3_qcom_acpi_register_core()
656 dwc3_np = of_get_child_by_name(np, "dwc3"); in dwc3_qcom_of_register_core()
658 dev_err(dev, "failed to find dwc3 core child\n"); in dwc3_qcom_of_register_core()
664 dev_err(dev, "failed to register dwc3 core - %d\n", ret); in dwc3_qcom_of_register_core()
668 qcom->dwc3 = of_find_device_by_node(dwc3_np); in dwc3_qcom_of_register_core()
669 if (!qcom->dwc3) { in dwc3_qcom_of_register_core()
671 dev_err(dev, "failed to get dwc3 platform device\n"); in dwc3_qcom_of_register_core()
798 * Disable pipe_clk requirement if specified. Used when dwc3 in dwc3_qcom_probe()
812 dev_err(dev, "failed to register DWC3 Core, err=%d\n", ret); in dwc3_qcom_probe()
820 qcom->mode = usb_get_dr_mode(&qcom->dwc3->dev); in dwc3_qcom_probe()
925 { .compatible = "qcom,dwc3" },
926 { .compatible = "qcom,msm8996-dwc3" },
927 { .compatible = "qcom,msm8998-dwc3" },
928 { .compatible = "qcom,sdm845-dwc3" },
969 .name = "dwc3-qcom",
979 MODULE_DESCRIPTION("DesignWare DWC3 QCOM Glue Driver");