Searched refs:qdwc (Results 1 - 1 of 1) sorted by relevance
/linux-4.4.14/drivers/usb/dwc3/ |
H A D | dwc3-qcom.c | 32 struct dwc3_qcom *qdwc; dwc3_qcom_probe() local 35 qdwc = devm_kzalloc(&pdev->dev, sizeof(*qdwc), GFP_KERNEL); dwc3_qcom_probe() 36 if (!qdwc) dwc3_qcom_probe() 39 platform_set_drvdata(pdev, qdwc); dwc3_qcom_probe() 41 qdwc->dev = &pdev->dev; dwc3_qcom_probe() 43 qdwc->core_clk = devm_clk_get(qdwc->dev, "core"); dwc3_qcom_probe() 44 if (IS_ERR(qdwc->core_clk)) { dwc3_qcom_probe() 45 dev_err(qdwc->dev, "failed to get core clock\n"); dwc3_qcom_probe() 46 return PTR_ERR(qdwc->core_clk); dwc3_qcom_probe() 49 qdwc->iface_clk = devm_clk_get(qdwc->dev, "iface"); dwc3_qcom_probe() 50 if (IS_ERR(qdwc->iface_clk)) { dwc3_qcom_probe() 51 dev_info(qdwc->dev, "failed to get optional iface clock\n"); dwc3_qcom_probe() 52 qdwc->iface_clk = NULL; dwc3_qcom_probe() 55 qdwc->sleep_clk = devm_clk_get(qdwc->dev, "sleep"); dwc3_qcom_probe() 56 if (IS_ERR(qdwc->sleep_clk)) { dwc3_qcom_probe() 57 dev_info(qdwc->dev, "failed to get optional sleep clock\n"); dwc3_qcom_probe() 58 qdwc->sleep_clk = NULL; dwc3_qcom_probe() 61 ret = clk_prepare_enable(qdwc->core_clk); dwc3_qcom_probe() 63 dev_err(qdwc->dev, "failed to enable core clock\n"); dwc3_qcom_probe() 67 ret = clk_prepare_enable(qdwc->iface_clk); dwc3_qcom_probe() 69 dev_err(qdwc->dev, "failed to enable optional iface clock\n"); dwc3_qcom_probe() 73 ret = clk_prepare_enable(qdwc->sleep_clk); dwc3_qcom_probe() 75 dev_err(qdwc->dev, "failed to enable optional sleep clock\n"); dwc3_qcom_probe() 79 ret = of_platform_populate(node, NULL, NULL, qdwc->dev); dwc3_qcom_probe() 81 dev_err(qdwc->dev, "failed to register core - %d\n", ret); dwc3_qcom_probe() 88 clk_disable_unprepare(qdwc->sleep_clk); dwc3_qcom_probe() 90 clk_disable_unprepare(qdwc->iface_clk); dwc3_qcom_probe() 92 clk_disable_unprepare(qdwc->core_clk); dwc3_qcom_probe() 99 struct dwc3_qcom *qdwc = platform_get_drvdata(pdev); dwc3_qcom_remove() local 103 clk_disable_unprepare(qdwc->sleep_clk); dwc3_qcom_remove() 104 clk_disable_unprepare(qdwc->iface_clk); dwc3_qcom_remove() 105 clk_disable_unprepare(qdwc->core_clk); dwc3_qcom_remove()
|
Completed in 51 milliseconds