Lines Matching refs:__scm

63 static struct qcom_scm *__scm;  variable
69 ret = clk_prepare_enable(__scm->core_clk); in qcom_scm_clk_enable()
73 ret = clk_prepare_enable(__scm->iface_clk); in qcom_scm_clk_enable()
77 ret = clk_prepare_enable(__scm->bus_clk); in qcom_scm_clk_enable()
84 clk_disable_unprepare(__scm->iface_clk); in qcom_scm_clk_enable()
86 clk_disable_unprepare(__scm->core_clk); in qcom_scm_clk_enable()
93 clk_disable_unprepare(__scm->core_clk); in qcom_scm_clk_disable()
94 clk_disable_unprepare(__scm->iface_clk); in qcom_scm_clk_disable()
95 clk_disable_unprepare(__scm->bus_clk); in qcom_scm_clk_disable()
122 return __qcom_scm_set_warm_boot_addr(__scm->dev, entry, cpus); in qcom_scm_set_warm_boot_addr()
152 ret = __qcom_scm_is_call_available(__scm->dev, QCOM_SCM_SVC_HDCP, in qcom_scm_hdcp_available()
176 ret = __qcom_scm_hdcp_req(__scm->dev, req, req_cnt, resp); in qcom_scm_hdcp_req()
193 ret = __qcom_scm_is_call_available(__scm->dev, QCOM_SCM_SVC_PIL, in qcom_scm_pas_supported()
198 return __qcom_scm_pas_supported(__scm->dev, peripheral); in qcom_scm_pas_supported()
225 mdata_buf = dma_alloc_coherent(__scm->dev, size, &mdata_phys, in qcom_scm_pas_init_image()
228 dev_err(__scm->dev, "Allocation of metadata buffer failed.\n"); in qcom_scm_pas_init_image()
237 ret = __qcom_scm_pas_init_image(__scm->dev, peripheral, mdata_phys); in qcom_scm_pas_init_image()
242 dma_free_coherent(__scm->dev, size, mdata_buf, mdata_phys); in qcom_scm_pas_init_image()
265 ret = __qcom_scm_pas_mem_setup(__scm->dev, peripheral, addr, size); in qcom_scm_pas_mem_setup()
287 ret = __qcom_scm_pas_auth_and_reset(__scm->dev, peripheral); in qcom_scm_pas_auth_and_reset()
308 ret = __qcom_scm_pas_shutdown(__scm->dev, peripheral); in qcom_scm_pas_shutdown()
321 return __qcom_scm_pas_mss_reset(__scm->dev, 1); in qcom_scm_pas_reset_assert()
330 return __qcom_scm_pas_mss_reset(__scm->dev, 0); in qcom_scm_pas_reset_deassert()
340 return __qcom_scm_restore_sec_cfg(__scm->dev, device_id, spare); in qcom_scm_restore_sec_cfg()
346 return __qcom_scm_iommu_secure_ptbl_size(__scm->dev, spare, size); in qcom_scm_iommu_secure_ptbl_size()
352 return __qcom_scm_iommu_secure_ptbl_init(__scm->dev, addr, size, spare); in qcom_scm_iommu_secure_ptbl_init()
358 return __qcom_scm_io_readl(__scm->dev, addr, val); in qcom_scm_io_readl()
364 return __qcom_scm_io_writel(__scm->dev, addr, val); in qcom_scm_io_writel()
373 avail = __qcom_scm_is_call_available(__scm->dev, in qcom_scm_set_download_mode()
377 ret = __qcom_scm_set_dload_mode(__scm->dev, enable); in qcom_scm_set_download_mode()
378 } else if (__scm->dload_mode_addr) { in qcom_scm_set_download_mode()
379 ret = __qcom_scm_io_writel(__scm->dev, __scm->dload_mode_addr, in qcom_scm_set_download_mode()
382 dev_err(__scm->dev, in qcom_scm_set_download_mode()
387 dev_err(__scm->dev, "failed to set download mode: %d\n", ret); in qcom_scm_set_download_mode()
421 return !!__scm; in qcom_scm_is_available()
427 return __qcom_scm_set_remote_state(__scm->dev, state, id); in qcom_scm_set_remote_state()
469 ptr = dma_alloc_coherent(__scm->dev, ptr_sz, &ptr_phys, GFP_KERNEL); in qcom_scm_assign_mem()
499 ret = __qcom_scm_assign_mem(__scm->dev, mem_to_map_phys, mem_to_map_sz, in qcom_scm_assign_mem()
501 dma_free_coherent(__scm->dev, ALIGN(ptr_sz, SZ_64), ptr, ptr_phys); in qcom_scm_assign_mem()
503 dev_err(__scm->dev, in qcom_scm_assign_mem()
570 __scm = scm; in qcom_scm_probe()
571 __scm->dev = &pdev->dev; in qcom_scm_probe()