Lines Matching defs:__scm
81 static struct qcom_scm *__scm;
87 ret = clk_prepare_enable(__scm->core_clk);
91 ret = clk_prepare_enable(__scm->iface_clk);
95 ret = clk_prepare_enable(__scm->bus_clk);
102 clk_disable_unprepare(__scm->iface_clk);
104 clk_disable_unprepare(__scm->core_clk);
111 clk_disable_unprepare(__scm->core_clk);
112 clk_disable_unprepare(__scm->iface_clk);
113 clk_disable_unprepare(__scm->bus_clk);
161 if (of_device_is_compatible(__scm ? __scm->dev->of_node : NULL, "qcom,scm-sc7180")) {
306 ret = qcom_scm_call(__scm->dev, &desc, NULL);
354 return qcom_scm_call_atomic(__scm ? __scm->dev : NULL, &desc, NULL);
376 qcom_scm_call_atomic(__scm ? __scm->dev : NULL, &desc, NULL);
393 ret = qcom_scm_call(__scm->dev, &desc, &res);
411 return qcom_scm_call_atomic(__scm->dev, &desc, NULL);
419 avail = __qcom_scm_is_call_available(__scm->dev,
423 ret = __qcom_scm_set_dload_mode(__scm->dev, enable);
424 } else if (__scm->dload_mode_addr) {
425 ret = qcom_scm_io_writel(__scm->dload_mode_addr,
428 dev_err(__scm->dev,
433 dev_err(__scm->dev, "failed to set download mode: %d\n", ret);
467 mdata_buf = dma_alloc_coherent(__scm->dev, size, &mdata_phys,
470 dev_err(__scm->dev, "Allocation of metadata buffer failed.\n");
481 ret = qcom_scm_call(__scm->dev, &desc, &res);
486 dma_free_coherent(__scm->dev, size, mdata_buf, mdata_phys);
519 ret = qcom_scm_call(__scm->dev, &desc, &res);
549 ret = qcom_scm_call(__scm->dev, &desc, &res);
578 ret = qcom_scm_call(__scm->dev, &desc, &res);
605 if (!__qcom_scm_is_call_available(__scm->dev, QCOM_SCM_SVC_PIL,
609 ret = qcom_scm_call(__scm->dev, &desc, &res);
628 ret = qcom_scm_call(__scm->dev, &desc, &res);
639 return __qcom_scm_pas_mss_reset(__scm->dev, 1);
648 return __qcom_scm_pas_mss_reset(__scm->dev, 0);
669 ret = qcom_scm_call_atomic(__scm->dev, &desc, &res);
688 return qcom_scm_call_atomic(__scm->dev, &desc, NULL);
700 return __qcom_scm_is_call_available(__scm->dev, QCOM_SCM_SVC_MP,
718 ret = qcom_scm_call(__scm->dev, &desc, &res);
736 ret = qcom_scm_call(__scm->dev, &desc, &res);
759 ret = qcom_scm_call(__scm->dev, &desc, NULL);
787 ret = qcom_scm_call(__scm->dev, &desc, &res);
858 ptr = dma_alloc_coherent(__scm->dev, ptr_sz, &ptr_phys, GFP_KERNEL);
886 ret = __qcom_scm_assign_mem(__scm->dev, mem_to_map_phys, mem_to_map_sz,
888 dma_free_coherent(__scm->dev, ptr_sz, ptr, ptr_phys);
890 dev_err(__scm->dev,
905 return __qcom_scm_is_call_available(__scm->dev, QCOM_SCM_SVC_OCMEM,
932 return qcom_scm_call(__scm->dev, &desc, NULL);
955 return qcom_scm_call(__scm->dev, &desc, NULL);
967 return __qcom_scm_is_call_available(__scm->dev, QCOM_SCM_SVC_ES,
969 __qcom_scm_is_call_available(__scm->dev, QCOM_SCM_SVC_ES,
993 return qcom_scm_call(__scm->dev, &desc, NULL);
1044 keybuf = dma_alloc_coherent(__scm->dev, key_size, &key_phys,
1051 ret = qcom_scm_call(__scm->dev, &desc, NULL);
1055 dma_free_coherent(__scm->dev, key_size, keybuf, key_phys);
1073 avail = __qcom_scm_is_call_available(__scm->dev, QCOM_SCM_SVC_HDCP,
1120 ret = qcom_scm_call(__scm->dev, &desc, &res);
1141 return qcom_scm_call_atomic(__scm->dev, &desc, NULL);
1176 return !!__scm;
1247 __scm = scm;
1248 __scm->dev = &pdev->dev;