summaryrefslogtreecommitdiff
path: root/include/soc (unfollow)
Commit message (Collapse)Author
2022-07-27camera: Squash reverts to make ZUK's camera working for newer CAF tagsSubhajeet Muhuri
* Squash of: commit 9c909f4a62201b2ebb0ba56038d31bb85ae55d81 Author: Subhajeet Muhuri <kenny3fcb@gmail.com> Date: Sun Oct 28 14:47:09 2018 +0100 Revert "msm: camera: Add laser LED support for depth sensor" * "Camera error: Can't connect to the camera" This reverts commit 63f5792c5c6a8de2e40a9eee1195dfa264ff9431. Signed-off-by: Davide Garberi <dade.garberi@gmail.com> commit f7229d06853654871e970aa7bf604b01f38c3d37 Author: Subhajeet Muhuri <kenny3fcb@gmail.com> Date: Thu Oct 11 20:21:32 2018 +0530 Revert "msm: camera: Bypass redundant creation of video node in stereo" * Camera crashes upon launching This reverts commit f977e44aeaf5da07338a4649caa45367461226f0. Signed-off-by: Davide Garberi <dade.garberi@gmail.com> commit b0b964a9b6714ee4ff6af4e7f587f99921e3312a Author: YaroST12 <yaro330@gmail.com> Date: Sat Oct 6 18:36:18 2018 +0530 Revert "msm: cpp: Query buffer from buffer manager based on index" * Breaks slow motion video recording This reverts commit ddff1a93bac277b1a0ba14c601d5236c3c36365d. Signed-off-by: Davide Garberi <dade.garberi@gmail.com> commit 5e1c739e4622428fa0b8fd9350946c31d2424b8e Author: Davide Garberi <dade.garberi@gmail.com> Date: Sun Oct 28 14:32:43 2018 +0100 Revert "msm: camera: Framedrop notification" This reverts commit 5925180360bca209c21e9271e277caaca68bcad5. Signed-off-by: Davide Garberi <dade.garberi@gmail.com> commit 0ef5dc40955cd7946f0a851feda516c34dc40d6d Author: YaroST12 <yaro330@gmail.com> Date: Sat Oct 6 18:31:20 2018 +0530 Revert "msm: camera: sensor: Adapting sensor driver to soc layer" * Kernel panics at boot This reverts commit 6b99b4c9a1706f8f7f1745af97e0f4bddecf168b. Signed-off-by: Davide Garberi <dade.garberi@gmail.com> commit 1da8c59614f005d524455147fd78fc5f32cfa33b Author: Subhajeet Muhuri <kenny3fcb@gmail.com> Date: Fri Oct 5 12:24:29 2018 +0530 Revert "msm: camera: sensor: Updating soc layer clock API for i2c drivers" * Required for the proper revert of 6b99b4c This reverts commit a4663702036e6b0ae9b82691027d9913d65d7a02. Signed-off-by: Davide Garberi <dade.garberi@gmail.com> commit 1b138397ea01ae70f653baf6c812fb5748b3783b Author: Subhajeet Muhuri <kenny3fcb@gmail.com> Date: Sat Oct 6 18:19:19 2018 +0530 Revert "msm: camera: Add regulator enable and disable independent of CSID" * Required for the proper revert of 6b99b4c This reverts commit fd39134867896ec5c28ce348816e31e7785e06ba. Signed-off-by: Davide Garberi <dade.garberi@gmail.com> commit 12e0c65509260092e8c3f22717080427a78c9469 Author: Subhajeet Muhuri <kenny3fcb@gmail.com> Date: Sat Oct 6 18:16:32 2018 +0530 Revert "msm: camera: Add regulator enable and disable in csiphy" * Required for the proper revert of 6b99b4c This reverts commit d3e47e331617af3c87138bd205e65c6fa1a1bca7. Signed-off-by: Davide Garberi <dade.garberi@gmail.com> Change-Id: Iaa6aa22bb518b930141092fab9f51567c7eae092
2022-07-27soc: qcom: Add shenqi_nv from ZUKDavide Garberi
* Needed to recognize the correct hardware wlan mac address * Slightly cleaned indentation Change-Id: Ic4db07c33b7de9cf2a8ca010a5d3d87427cf9b61
2020-06-09profiler: Fix compilation errorsSwetha Chikkaboraiah
Fix below compilation error with clang warning: attribute 'packed' is ignored, place it after "union" to apply attribute to type declaration [-Wignored-attributes]. Change-Id: Id8cebb3d60b61d8d2168b8f8d77c79107edb4953 Signed-off-by: Swetha Chikkaboraiah <schikk@codeaurora.org>
2019-11-11qseecom: Fix compilation errorsMohamed Sunfeer
While porting the changes from 4.9 kernel version to 4.4 version, there are few function prototype got changed which leads to compilation error, this patch fixes those errors by using the appropriate functions and added some definitions. Change-Id: I525e84f25912377cad72f72b6d451702f9afd2c6 Signed-off-by: Mohamed Sunfeer <msunfeer@codeaurora.org>
2019-11-10soc: qcom: scm: Add a noretry variant for scm_call2Kaushal Kumar
scm_call2 can block scm calls up to 2s due to its retry mechanism whenever the secure firmware is busy waiting for certain processing by the client who in turn is waiting upon its scm call to either complete or return with failure. Upon early return, client can process the pending requests to free up secure firmware and unblock processing of all pending scm calls. Add a noretry variant for scm_call2 which can be used by clients who do not intend to wait for 2s for return status. Change-Id: I1f0849464a64c32a4de4510fa5787b0ab328725c Signed-off-by: Kaushal Kumar <kaushalk@codeaurora.org>
2019-08-04icnss: Synchronize idle shutdown and restartNaman Padhiar
If WLAN interface is not brought up for certain amount of time after it is created, idle shutdown will happen to power off WLAN device. Idle restart will happen to power up WLAN device if WLAN is needed by user again. Add the support in platform driver. Change-Id: I63e85c7de20536fc4146e05146e72537095025e5 Signed-off-by: Naman Padhiar <npadhiar@codeaurora.org>
2019-05-06icnss: Add a flag to indicate PDRSandeep Singh
During pdr case wlan host driver is not doing the cleanup of ipa module. So after sap mode recovery in pdr case data packets are not going on ipa path even ipa is enabled. To address this issue send pdr indication to wlan host driver. Change-Id: Ib0480870d3218da61edb0309725787c0382957ab Signed-off-by: Sandeep Singh <sandsing@codeaurora.org>
2019-03-26icnss: Add Api to Block/Unblock modem shutdownAnurag Chouhan
Add API to Block/Unblock modem graceful shutdown. Change-Id: I69b061fc7d25762b2c36d9590802addfc170f91f Signed-off-by: Sandeep Singh <sandsing@codeaurora.org>
2018-12-03soc: qcom: boot_stats: Moved the early cam entryE V Ravi
Added the new bootmarkers in struct boot_stats for bootloader_checksum_start and bootloader_checksum_end to match the exact order of entries defined in the bootloader enum bs_entry. And also moved the bootloader_early_camera_start entry to the bottom to match the same. Change-Id: I1fa19aa21b658d8fdf7dcf5bba6658c40420d426 Signed-off-by: E V Ravi <evenka@codeaurora.org>
2018-11-23soc: qcom: Implement early domain handoff driverVivek Kumar
Early domain in LK runs in parallel with kernel with some memory and cpu core(s) reserved for it. LK updates the status of early services on a shared memory location. In Kernel, this driver provides new APIs to check any early service's status and to communicate with them. It hot adds the reserved cpu(s) and frees lk text once all early services end. Change-Id: I0b29b1886abea3280543d76492044c8946d7690e Signed-off-by: Vivek Kumar <vivekuma@codeaurora.org>
2018-11-18drivers: soc: boot_markers: Add bootmarkers for early cameraE V Ravi
Create bootmarkers inorder to get bootloader early camera start time from the RAM area Change-Id: I6635f4bbae958c73cceae9bb4b33db339838f303 Signed-off-by: E V Ravi <evenka@codeaurora.org>
2018-09-10soc: qcom: socinfo: Add support for SDM455 soc-idTeng Fei Fan
Add socinfo support for SDM455 Soc and update the bindings fot the same. Change-Id: I9b30795e202d84ae06020983b2d656772fb4f313 Signed-off-by: Teng Fei Fan <tengfei@codeaurora.org>
2018-08-30icnss: Add a flag to indicare FW rejuvenateAnurag Chouhan
Add a flag to maintain fw rejuvenate state, set if fw rejuvenate happens and reset at fw ready. export an API to the wlan host driver to distinguish the case of ssr or pdr with the FW rejuventae. Change-Id: I7a01cc4996f68f78aa13eacf36648331a701882a Signed-off-by: Anurag Chouhan <achouhan@codeaurora.org>
2018-08-06memory: tegra: Apply interrupts mask per SoCDmitry Osipenko
[ Upstream commit 1c74d5c0de0c2cc29fef97a19251da2ad6f579bd ] Currently we are enabling handling of interrupts specific to Tegra124+ which happen to overlap with previous generations. Let's specify interrupts mask per SoC generation for consistency and in a preparation of squashing of Tegra20 driver into the common one that will enable handling of GART faults which may be undesirable by newer generations. Signed-off-by: Dmitry Osipenko <digetx@gmail.com> Signed-off-by: Thierry Reding <treding@nvidia.com> Signed-off-by: Sasha Levin <alexander.levin@microsoft.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2018-06-01soc: qcom: boot_marker: add mpm timer interfaceZhiqiang Tu
Provide a debugfs interface to get count of mpm timer. Change-Id: I24e927b6219b8bd4c2f4ddecb8f51518f0db663a Signed-off-by: Zhiqiang Tu <ztu@codeaurora.org>
2018-05-30soc: qcom: boot_stats: Fix compilation issueZhiqiang Tu
Fix the multiple definition issue of msm_timer_get_sclk_ticks when CONFIG_MSM_BOOT_STATS is disabled. Change-Id: Id2c263c48cec038be4354894fa57b203a5f764c6 Signed-off-by: Zhiqiang Tu <ztu@codeaurora.org>
2018-04-13soc: qcom: boot_stats: Fix place_marker APIVivek Kumar
Fix place_marker function definition when MSM_BOOT_TIMER_MARKER is disabled. Change-Id: I201ea0a2b78e310016f847c615254f6ee8273b6f Signed-off-by: Vivek Kumar <vivekuma@codeaurora.org>
2018-02-16msm: secure_buffer: Add SPSS_SP_SHARED vmidSudarshan Rajagopalan
Add support for SPSS_SP_SHARED vmid. This vmid is equivalent to TZ VM, which can be used for sharing memory with TZ with the assign call. Change-Id: I10b98820796e8bab7b8275f5ddf44e8814dc0fb0 Signed-off-by: Sudarshan Rajagopalan <sudaraja@codeaurora.org>
2018-01-25icnss: Remove sending uevent after FW readyYuanyuan Liu
FW ready indication doesn't mean it is safe to access HW register. FW ready only means that WLAN FW is initialized. The HW register is safe to access only after FW ack the wlan enable mode request. Hence removing uevent in FW ready indication handler. WLAN driver will responsible for setting FW ready state once wlan enable mode request is return success. CRs-Fixed: 2168628 Change-Id: I769d848efb9dd427da0d71494090fcbf9514cfb2 Signed-off-by: Yuanyuan Liu <yuanliu@codeaurora.org>
2017-12-20icnss: Do not send uevent when driver is unloadingYuanyuan Liu
If modem crashed during wlan driver unloading, icnss driver will call driver uevent callback to send FW down uevent when it receives BEFORE_SHUTDOWN notification. If wlan driver is de-initialized just before the callback is called, kernel will panic as driver's context is freed. This can be avoid by not sending uevent when wlan host driver is unloading. Instead, icnss driver will provide an API to host driver to check if WLAN FW is down or not. CRs-Fixed: 2161425 Change-Id: I569fd85366522606ececeda74df85c51b9b2fc28 Signed-off-by: Yuanyuan Liu <yuanliu@codeaurora.org>
2017-11-29icnss: Add dev to all export APIs in ICNSSSarada Prasanna Garnayak
Add device pointer in all export symbol to add support for numerous WLAN module. CRs-Fixed: 2138446 Change-Id: I981155c165e4e5c2794b778afe647f8a588dd860 Signed-off-by: Sarada Prasanna Garnayak <sgarna@codeaurora.org>
2017-09-01soc: qcom: dump current task stack and task_struct for minidumpLingutla Chandrasekhar
Register the current stack and task_struct of all cpus to the minidump table on panic. Change-Id: I6906721f8c734dbf8142dc49e80dc730530f028c Signed-off-by: Lingutla Chandrasekhar <clingutla@codeaurora.org>
2017-08-29soc: qcom: Add SSR minidump provision for subsystem ramdumpAvaneesh Kumar Dwivedi
Minidump is concise and bare minimum dump to enable technology teams to debug most of subsystem issues. This change adds required driver code changes to provide support of subsystem minidump. Increase PIL timeout to give MBA more time for encryption and decryption for modem segments. Change-Id: I1d04a9306ce507bc610777bc476197f26c1e18ac Signed-off-by: Avaneesh Kumar Dwivedi <akdwived@codeaurora.org>
2017-08-22socinfo: Add support for SDM/A 636 SOCsSrinivas Ramana
Add socinfo support and CPU IDs for SDM636 and SDA636 SOCs. Change-Id: If14654c3fb93a52e4db0270e60cb6e6371ef077f Signed-off-by: Srinivas Ramana <sramana@codeaurora.org>
2017-07-19qcom: scm: update function return value and input parameter typeMohammed Khajapasha
Update the function return value and input scm_ret variable type for restore secure configuration in scm_restore_sec_cfg() fn. Adding scm_ret input variable for scm_get_feat_version() fn. Change-Id: Ideef914ded8dfdb4c780fd27d7273986eeb41f5c Signed-off-by: Mohammed Khajapasha <mkhaja@codeaurora.org>
2017-07-17qseecom: update on smcinvoke-aware listeners operationsZhen Kong
With the introduction of MinkIPC for TA-to-TA communication, if a request for blocking a TA (on a busy listener) is received by qseecom, it may not be originated from the last TA to which a command (or unblock response) was sent to. So, make change to use a session_id instead of app_id to uniquely identify this blocked request and a new cmd ID to support this smcinvoke-aware listener operation. Change-Id: I362e9acfa52c055b5759c210bb881da40f4e0776 Signed-off-by: Zhen Kong <zkong@codeaurora.org>
2017-07-17soc: qcom: SCM front-end over QCPEAmit Blay
This is an implementation of para-virtualized SCM driver. This driver is the FE. The BE is QCPE running in an hypervisor. The FE driver forwards SCM calls over HAB to the BE. Change-Id: I88c269e856b0a6cc20b9ab8bf10110842d90a382 Signed-off-by: Amit Blay <ablay@codeaurora.org>
2017-07-11scm: fix potential build error.Yimin Peng
References to the header file may cause multi definition. Change-Id: Iccac423a5906f2493b33b34fd698324138ce9bcb Signed-off-by: Yimin Peng <yiminp@codeaurora.org>
2017-07-10soc: qcom: SCM front-end over QCPEAmit Blay
This is an implementation of para-virtualized SCM driver. This driver is the FE. The BE is QCPE running in an hypervisor. The FE driver forwards SCM calls over HAB to the BE. Change-Id: I88c269e856b0a6cc20b9ab8bf10110842d90a382 Signed-off-by: Amit Blay <ablay@codeaurora.org>
2017-06-14icnss: change the cnss name to icnssPaul Zhang
Refine the code change for this changeID: I335a046a886ac3ce35cf96eb71231bfe75d33c60 CRs-Fixed: 2058348 Change-Id: I9a734c8bed284870562ff2d096e7316328f37e02 Signed-off-by: Paul Zhang <paulz@codeaurora.org>
2017-06-13icnss: Change MSA permissions to collect dumpAnurag Chouhan
With certain senarios such as error FATAL, WBOG Bite in modem WLAN hardware is still alive, while trying to collect the dump platform driver is removing the MSA permissions from MSS and WLAN Hardware to HLOS, at the same time if WLAN Hardware is trying to access the MSA region which results into SNOC error To avoid such senarios instead of removing MSS and WLAN permissions MSA is assigned HLOS permissions as well and once the ramdump is collected HLOS permissions will be removed. Change-Id: Ic71e0fa8c064fd70dad9958187244909cbb80c0a CRs-fixed: 2048531 Signed-off-by: Anurag Chouhan <achouhan@qti.qualcomm.com>
2017-06-12soc: qcom: update return value for minidump add regionLingutla Chandrasekhar
If minidump is not enabled, minidump add region api returns error number, clients can log the error to log buffer, which flood the log buffer unnecessarily. So return quietly if minidump support is not enabled. Change-Id: I9c6428015ca40c5233f80471896bacecd0872bf7 Signed-off-by: Lingutla Chandrasekhar <clingutla@codeaurora.org>
2017-06-09icnss: Add APIs to store driver load countAmar Singhal
Host wlan driver needs to know if the drive has been reloaded and wiphy re-registered with the kernel. Therefore add APIs to retrieve this information. CRs-Fixed: 2058292 Change-Id: Ia323e31e9b6779e2f5279f42b6e1860a9259a189 Signed-off-by: Amar Singhal <asinghal@codeaurora.org>
2017-05-24cnss: save the cc source to platform driverPaul Zhang
There is a design limitation in host driver. Driver sends regulatory_hint_user for both user-space and 11d country to kernel. So when wiphy re-registration happens, kernel tells the source as USER even for 11d. And per driver logic the 11d needs to be disabled if INI gCountryCodePriority is set. To mitigate this issue, storing the country source in the platform driver. CRs-Fixed: 2051651 Change-Id: I335a046a886ac3ce35cf96eb71231bfe75d33c60 Signed-off-by: Paul Zhang <paulz@codeaurora.org>
2017-05-23soc: qcom: glink: Add new APIs to toggle RX thread priorityChris Lew
Low latency use cases are failing because glink RX thread to handle the TX Done command is not being scheduled during high system load. These new APIs allow clients to specify if they need the RX glink thread to be Realtime CRs-Fixed: 2050701 Change-Id: I6bd4023394e9ee617797826687f34abaee3fe65d Signed-off-by: Chris Lew <clew@codeaurora.org>
2017-05-23soc: qcom: ssr: Add subsys_set_error APIMeghana Ashok
Adding a new API subsys_set_error() which can indicate reason why a subsystem failed to come up. This error reason can be useful for some userspace helper application to take appropriate action. Change-Id: I6df3580befd48a6b83bb8fd1099475da42fc9cf2 Signed-off-by: Meghana Ashok <meghanaa@codeaurora.org>
2017-05-15soc: qcom: Fix checks for QMI response valuesPuja Gupta
The return values from QMI could be compared directly and was incorrectly interpreted in service locator and notifier. Also initialize structure in service locator so as to not have garbage values in them. Change-Id: I7f8f27857706e9508b64289d9263c79494c17a8d Signed-off-by: Puja Gupta <pujag@codeaurora.org>
2017-05-15msm: Initial ais driver for automotive cameraTerence Ho
Initial driver directory setup for automotive imaging subsystem - ais. The camera kernel drivers for mobile and automotive platforms have been decoupled and placed in separate directories as automotive usecases will require significant divergence from mobile drivers. The changes to the imaging pipeline drivers enable automotive imaging subsystem interface from userspace. This snapshot is taken as of msm-3.18 'commit c3d5931bbc51 ("msm: Initial ais driver for automotive camera")' Change-Id: I49b8e827818994d0a8b320ffe92f8031ffbb69ca Signed-off-by: Terence Ho <terenceh@codeaurora.org> Signed-off-by: Andy Sun <bins@codeaurora.org>
2017-05-03soc: qcom: minidump: move elf global variables to structureLingutla Chandrasekhar
Current driver implementation uses global variables to create minidump elf header. Move all elf global variables into a structure, and also replace 'msm_minidump_enabled' API with 'minidump_enabled' global variable. And also add minidump_table address in elf, which would be useful for parsers to get memory dump table addresses without vmlinux symbols. Change-Id: I8829d88ce234179f429ae9537a3582df794c2cdf Signed-off-by: Lingutla Chandrasekhar <clingutla@codeaurora.org>
2017-05-02soc: qcom: ssr: Add option to relax on ssr failuresArun KS
SSR failures are considered fatal and results in system panic. In certain scenarios system can continue to work even with a failed subsystem. Add an option in subsystem descriptor to relax on ssr failures. Change-Id: I86dcaa615d6443937077880d9a91070d9c22ea1f Signed-off-by: Arun KS <arunks@codeaurora.org> [satyap@codeaurora.org: trivial merge conflict resolution] Signed-off-by: Satya Durga Srinivasu Prabhala <satyap@codeaurora.org>
2017-04-24soc: qcom: boot_stats: Adding new KPI markers and renaming the existing.Meghana Ashok
Adding early_domain and SHA/RSA compute time KPI markers. Renaming few other markers to be more indicative. Change-Id: I55c99ae0c65f0162ef56b2e59e10d1d92ec76a58 Signed-off-by: Meghana Ashok <meghanaa@codeaurora.org>
2017-04-20soc: qcom: Add Minidump supportLingutla Chandrasekhar
Add Minidump support for clients to get minimum required data at the time of system crash. The Minidump table resides in SMEM, BOOT(SBL) will iterate the table entries and dumps out (to USB/Flash) the data in address location. Any client can register to this table with static or known addresses, as currently Minidump doesn't support dumping of dynamic data structures. To simplify post processing, we create an ELF header, where each entry in the minidump table is a section in elf header. If Memory dump table enabled, Dump all data entries registered with MDT. Enable Minidump: echo mini > /sys/kernel/dload/dload_mode Change-Id: I0fc8d21aef71ded34a498426ee3d7f86b063a639 Signed-off-by: Lingutla Chandrasekhar <clingutla@codeaurora.org>
2017-04-17soc: qcom: boot_stats: Add boot KPI markersAtul Raut
Add instrumentation for boot time measurement Change-Id: I08fe4f23a7f95f765f28f57790e7102f4751b442 CRs-Fixed: 1000799 Signed-off-by: Atul Raut <araut@codeaurora.org>
2017-04-12soc: qcom: remove debugfs interface from ssr, service locator & notifierSatya Durga Srinivasu Prabhala
As debugfs interface is intended to test the respective framework, remove from the driver to make sure it won't be available by default. CRs-Fixed: 2025661 Change-Id: I6af9a8333c8028611f889cc2f9b0beb37ef12c9b Signed-off-by: Satya Durga Srinivasu Prabhala <satyap@codeaurora.org>
2017-04-11apq8098: rename apq8998 to apq8098Runmin Wang
Update "apq8998" to "apq8098" as a proper name for all files and strings used by apq8098 platform. Change-Id: Id633d346946251751829fb597c860c8d41944265 Signed-off-by: Runmin Wang <runminw@codeaurora.org>
2017-04-03profiler: Reorder the bandwidth counter structureJaiju Yesudasan
Reorder the bandwidth counter structure so that it will consistent with TZ.The order from TZ is: Total, CPU, GPU. This will allow consistency with userspace as well. Change-Id: Icb84662820f9c0f21061d10cfb49c0cfd62bd81a Signed-off-by: Jaiju Yesudasan <cjaijuy@codeaurora.org>
2017-04-03icnss: Send FW Down indication to WLAN host driverAnurag Chouhan
If FW is down irrespective of crash, a uevent is sent to wlan host driver to indicate FW is down. Change-Id: I9fe2a2a11178f72ea27150d74d93a1e411eac030 CRs-fixed: 2027902 Signed-off-by: Hardik Kantilal Patel <hkpatel@codeaurora.org> Signed-off-by: Anurag Chouhan <achouhan@codeaurora.org>
2017-03-28clk: msm: clock-alpha-pll: Allow interrupts to be enabled during set_rateVikram Mulukutla
Some PLL implementations depend on the CPU being able to handle certain interrupts in order for the set_rate operation to complete. Allow interrupts to be handled in the set_rate op. CRs-Fixed: 960701 Change-Id: I6fda5ed9eb7d6f2e2cd91c58ebabfd7bc1c8a2fc Signed-off-by: Vikram Mulukutla <markivx@codeaurora.org>
2017-03-21clk: msm: clock-alpha-pll: Allow interrupts to be enabled during set_rateVikram Mulukutla
Some PLL implementations depend on the CPU being able to handle certain interrupts in order for the set_rate operation to complete. Allow interrupts to be handled in the set_rate op. CRs-Fixed: 960701 Change-Id: I6fda5ed9eb7d6f2e2cd91c58ebabfd7bc1c8a2fc Signed-off-by: Vikram Mulukutla <markivx@codeaurora.org>
2017-03-21profiler: Add a communication interface between userspace and tz servicesJaiju Yesudasan
Add a new driver to Provide a communication interface between userspace and tz services using Secure Channel Manager (SCM) interface. It exposes APIs for userspace to get system profiling information. This will allow the sdp profiler to get cpu/gpu and total bandwidth info. Change-Id: Ia1f5dbdda44b9e25a0a705ffe827f0c3741c8ef8 Signed-off-by: Jaiju Yesudasan <cjaijuy@codeaurora.org>