summaryrefslogtreecommitdiff
path: root/drivers/soc
diff options
context:
space:
mode:
authorSusheel Khiani <skhiani@codeaurora.org>2015-12-04 17:23:57 +0530
committerDavid Keitel <dkeitel@codeaurora.org>2016-03-23 21:20:08 -0700
commit832f4c8a6de285329720091e879a7b571bde321a (patch)
tree6b84f653c66b47ecc84f23818aad7db9ba9e28e7 /drivers/soc
parentf75d28562cc2d12443356ad789e581b125a7a7c9 (diff)
soc: qcom: Expose TZ specific device id to other functions
We need to pass TZ specific device id when calling into TZ for SMMU configuration. Expose these device ids and an interface function which can be used to extract these device id. CRs-Fixed: 959535 Change-Id: I31239d187c893e1bf419a5e9b5add127699ef701 Signed-off-by: Susheel Khiani <skhiani@codeaurora.org>
Diffstat (limited to 'drivers/soc')
-rw-r--r--drivers/soc/qcom/msm_tz_smmu.c37
1 files changed, 2 insertions, 35 deletions
diff --git a/drivers/soc/qcom/msm_tz_smmu.c b/drivers/soc/qcom/msm_tz_smmu.c
index 887106ff5262..7bf785460b0c 100644
--- a/drivers/soc/qcom/msm_tz_smmu.c
+++ b/drivers/soc/qcom/msm_tz_smmu.c
@@ -16,39 +16,6 @@
#include <soc/qcom/scm.h>
#include <soc/qcom/msm_tz_smmu.h>
-enum tz_smmu_device_id {
- TZ_DEVICE_START = 0,
- TZ_DEVICE_VIDEO = 0,
- TZ_DEVICE_MDSS,
- TZ_DEVICE_LPASS,
- TZ_DEVICE_MDSS_BOOT,
- TZ_DEVICE_USB1_HS,
- TZ_DEVICE_OCMEM,
- TZ_DEVICE_LPASS_CORE,
- TZ_DEVICE_VPU,
- TZ_DEVICE_COPSS_SMMU,
- TZ_DEVICE_USB3_0,
- TZ_DEVICE_USB3_1,
- TZ_DEVICE_PCIE_0,
- TZ_DEVICE_PCIE_1,
- TZ_DEVICE_BCSS,
- TZ_DEVICE_VCAP,
- TZ_DEVICE_PCIE20,
- TZ_DEVICE_IPA,
- TZ_DEVICE_APPS,
- TZ_DEVICE_GPU,
- TZ_DEVICE_UFS,
- TZ_DEVICE_ICE,
- TZ_DEVICE_ROT,
- TZ_DEVICE_VFE,
- TZ_DEVICE_ANOC0,
- TZ_DEVICE_ANOC1,
- TZ_DEVICE_ANOC2,
- TZ_DEVICE_CPP,
- TZ_DEVICE_JPEG,
- TZ_DEVICE_MAX,
-};
-
static const char * const device_id_mappings[] = {
[TZ_DEVICE_VIDEO] = "VIDEO",
[TZ_DEVICE_MDSS] = "MDSS",
@@ -86,7 +53,7 @@ static const char * const device_id_mappings[] = {
#define TZ_SMMU_ATOS_START 1
#define TZ_SMMU_ATOS_END 0
-static enum tz_smmu_device_id __dev_to_device_id(struct device *dev)
+enum tz_smmu_device_id msm_dev_to_device_id(struct device *dev)
{
const char *device_id;
enum tz_smmu_device_id iter;
@@ -108,7 +75,7 @@ static int __msm_tz_smmu_atos(struct device *dev, int cb_num, int operation)
{
int ret;
struct scm_desc desc = {0};
- enum tz_smmu_device_id devid = __dev_to_device_id(dev);
+ enum tz_smmu_device_id devid = msm_dev_to_device_id(dev);
if (devid == TZ_DEVICE_MAX)
return -ENODEV;