Lines Matching defs:__scm

76 static struct qcom_scm *__scm;
82 ret = clk_prepare_enable(__scm->core_clk);
86 ret = clk_prepare_enable(__scm->iface_clk);
90 ret = clk_prepare_enable(__scm->bus_clk);
97 clk_disable_unprepare(__scm->iface_clk);
99 clk_disable_unprepare(__scm->core_clk);
106 clk_disable_unprepare(__scm->core_clk);
107 clk_disable_unprepare(__scm->iface_clk);
108 clk_disable_unprepare(__scm->bus_clk);
115 if (!__scm->path)
118 if (IS_ERR(__scm->path))
121 mutex_lock(&__scm->scm_bw_lock);
122 if (!__scm->scm_vote_count) {
123 ret = icc_set_bw(__scm->path, 0, UINT_MAX);
125 dev_err(__scm->dev, "failed to set bandwidth request\n");
129 __scm->scm_vote_count++;
131 mutex_unlock(&__scm->scm_bw_lock);
138 if (IS_ERR_OR_NULL(__scm->path))
141 mutex_lock(&__scm->scm_bw_lock);
142 if (__scm->scm_vote_count-- == 1)
143 icc_set_bw(__scm->path, 0, 0);
144 mutex_unlock(&__scm->scm_bw_lock);
192 if (of_device_is_compatible(__scm ? __scm->dev->of_node : NULL, "qcom,scm-sc7180")) {
318 return qcom_scm_call_atomic(__scm ? __scm->dev : NULL, &desc, NULL);
337 if (!__scm || __get_convention() == SMC_CONVENTION_LEGACY)
340 return qcom_scm_call(__scm->dev, &desc, NULL);
390 qcom_scm_call_atomic(__scm ? __scm->dev : NULL, &desc, NULL);
407 ret = qcom_scm_call(__scm->dev, &desc, &res);
425 return qcom_scm_call_atomic(__scm->dev, &desc, NULL);
433 avail = __qcom_scm_is_call_available(__scm->dev,
437 ret = __qcom_scm_set_dload_mode(__scm->dev, enable);
438 } else if (__scm->dload_mode_addr) {
439 ret = qcom_scm_io_writel(__scm->dload_mode_addr,
442 dev_err(__scm->dev,
447 dev_err(__scm->dev, "failed to set download mode: %d\n", ret);
487 mdata_buf = dma_alloc_coherent(__scm->dev, size, &mdata_phys,
490 dev_err(__scm->dev, "Allocation of metadata buffer failed.\n");
505 ret = qcom_scm_call(__scm->dev, &desc, &res);
512 dma_free_coherent(__scm->dev, size, mdata_buf, mdata_phys);
532 dma_free_coherent(__scm->dev, ctx->size, ctx->ptr, ctx->phys);
571 ret = qcom_scm_call(__scm->dev, &desc, &res);
606 ret = qcom_scm_call(__scm->dev, &desc, &res);
640 ret = qcom_scm_call(__scm->dev, &desc, &res);
668 if (!__qcom_scm_is_call_available(__scm->dev, QCOM_SCM_SVC_PIL,
672 ret = qcom_scm_call(__scm->dev, &desc, &res);
691 ret = qcom_scm_call(__scm->dev, &desc, &res);
702 return __qcom_scm_pas_mss_reset(__scm->dev, 1);
711 return __qcom_scm_pas_mss_reset(__scm->dev, 0);
732 ret = qcom_scm_call_atomic(__scm->dev, &desc, &res);
751 return qcom_scm_call_atomic(__scm->dev, &desc, NULL);
763 return __qcom_scm_is_call_available(__scm->dev, QCOM_SCM_SVC_MP,
781 ret = qcom_scm_call(__scm->dev, &desc, &res);
799 ret = qcom_scm_call(__scm->dev, &desc, &res);
822 ret = qcom_scm_call(__scm->dev, &desc, NULL);
843 return qcom_scm_call(__scm->dev, &desc, NULL);
865 ret = qcom_scm_call(__scm->dev, &desc, &res);
936 ptr = dma_alloc_coherent(__scm->dev, ptr_sz, &ptr_phys, GFP_KERNEL);
966 ret = __qcom_scm_assign_mem(__scm->dev, mem_to_map_phys, mem_to_map_sz,
968 dma_free_coherent(__scm->dev, ptr_sz, ptr, ptr_phys);
970 dev_err(__scm->dev,
985 return __qcom_scm_is_call_available(__scm->dev, QCOM_SCM_SVC_OCMEM,
1012 return qcom_scm_call(__scm->dev, &desc, NULL);
1035 return qcom_scm_call(__scm->dev, &desc, NULL);
1047 return __qcom_scm_is_call_available(__scm->dev, QCOM_SCM_SVC_ES,
1049 __qcom_scm_is_call_available(__scm->dev, QCOM_SCM_SVC_ES,
1076 return qcom_scm_call(__scm->dev, &desc, NULL);
1130 keybuf = dma_alloc_coherent(__scm->dev, key_size, &key_phys,
1137 ret = qcom_scm_call(__scm->dev, &desc, NULL);
1141 dma_free_coherent(__scm->dev, key_size, keybuf, key_phys);
1159 avail = __qcom_scm_is_call_available(__scm->dev, QCOM_SCM_SVC_HDCP,
1206 ret = qcom_scm_call(__scm->dev, &desc, &res);
1227 return qcom_scm_call(__scm->dev, &desc, NULL);
1243 return qcom_scm_call_atomic(__scm->dev, &desc, NULL);
1249 return __qcom_scm_is_call_available(__scm->dev, QCOM_SCM_SVC_LMH, QCOM_SCM_LMH_LIMIT_DCVSH);
1263 return qcom_scm_call(__scm->dev, &desc, NULL);
1286 payload_buf = dma_alloc_coherent(__scm->dev, payload_size, &payload_phys, GFP_KERNEL);
1298 ret = qcom_scm_call(__scm->dev, &desc, NULL);
1300 dma_free_coherent(__scm->dev, payload_size, payload_buf, payload_phys);
1336 return !!__scm;
1347 dev_err(__scm->dev, "Firmware unexpectedly passed non-zero wq_ctx\n");
1362 wait_for_completion(&__scm->waitq_comp);
1375 complete(&__scm->waitq_comp);
1452 __scm = scm;
1453 __scm->dev = &pdev->dev;
1455 init_completion(&__scm->waitq_comp);
1462 ret = devm_request_threaded_irq(__scm->dev, irq, NULL, qcom_scm_irq_handler,
1463 IRQF_ONESHOT, "qcom-scm", __scm);