summaryrefslogtreecommitdiff
path: root/include/soc
AgeCommit message (Collapse)Author
2016-12-20Merge "ARM: dts: msm: Add initial device tree for APQ FALCON"Linux Build Service Account
2016-12-20Merge "msm: camera: add logic to support sensor compatibility"Linux Build Service Account
2016-12-20ARM: dts: msm: Add initial device tree for APQ FALCONSrinivas Ramana
Add initial device tree support and socinfo support for APQ variants of falcon. Change-Id: Ie955a9b544890b799a0c8cd5bb71d27d8cdc7307 Signed-off-by: Srinivas Ramana <sramana@codeaurora.org>
2016-12-16soc: qcom: ssr: add crash status to know why subsys crashedSatya Durga Srinivasu Prabhala
In some specific cases, clients may want to know why subsystem crashed, for example, in case of watch dog bite, subsystem may not be able to execute error handling. Which would need different code paths to be exercised on the apps processor. Change-Id: I073733b8a56b57f14906b25cba08012c2f0b414a Signed-off-by: Satya Durga Srinivasu Prabhala <satyap@codeaurora.org>
2016-12-15msm: camera: add logic to support sensor compatibilityWei Ding
Add logic to support sensor compatibility to fix same slave address of sensor but different modules on one platform. Change-Id: I6c6721e8ff890feaf2d618c8170e346367a68c28 Signed-off-by: penliu <pengfeiliu@codeaurora.org> Signed-off-by: Wei Ding <weiding@codeaurora.org>
2016-12-12icnss: Remove dev referenceYuanyuan Liu
Remove dev reference in icnss_set_wlan_mac_address as this function is called by external module and won't be able to get ICNSS dev pointer. CRs-Fixed: 1099641 Change-Id: I21c992676c41b6cdc3ea53722806e8d0be78d9d5 Signed-off-by: Yuanyuan Liu <yuanliu@codeaurora.org>
2016-12-06Merge "soc: qcom: Add support to restart user PD"Linux Build Service Account
2016-12-01icnss: Add support of setting MAC address from platform driverYuanyuan Liu
Add support of setting WLAN MAC address from platform driver. The MAC address will be passed to WLAN driver when WLAN is turned on. CRs-Fixed: 1096286 Change-Id: I249222b419dd130241cbc84f4d41709b408941e0 Signed-off-by: Yuanyuan Liu <yuanliu@codeaurora.org>
2016-11-30soc: qcom: Add support to restart user PDPuja Gupta
Introduce api service_notif_pd_restart() using which clients can request to restart user PD. CRs-Fixed: 1092791 Change-Id: Ic21de510cde4bfa9f2e4f7f3d4518b464be88db2 Signed-off-by: Puja Gupta <pujag@codeaurora.org>
2016-11-22msm: 8998: Replace cobalt with 8998Runmin Wang
Update the code name from msmcobalt to msm8998. As a result, update the filename containing "cobalt" and files content containing "cobalt". CRs-Fixed: 1070840 Change-Id: I2c7b95e3e2a2fec7730724da9eeb86a39a77faf1 Signed-off-by: Runmin Wang <runminw@codeaurora.org> Signed-off-by: Kyle Yan <kyan@codeaurora.org> Signed-off-by: Jeevan Shriram <jshriram@codeaurora.org>
2016-11-03qseecom: whitelist support for kernel client and listenerZhen Kong
-- Add whitelist support for listener to send modified resp to TZ; -- support whitelist for kernel client; -- Change the method to check whitelist feature. Change-Id: I0030b0008d6224cda3fdc1f80308a7e9bcfe4405 Signed-off-by: Zhen Kong <zkong@codeaurora.org>
2016-10-13soc: qcom: smem: Update CDSP processor IDDhoat Harpal
The local table of processor IDs maintained by SMEM must match the table of processor IDs maintained by SMEM on remote processors, because the IDs are global. Update the local table of processor IDs to match the table on remote processors. CRs-Fixed: 1077384 Change-Id: I24d3809450bf63cbc6b930575c310cee116910f7 Signed-off-by: Dhoat Harpal <hdhoat@codeaurora.org>
2016-10-07Merge "icnss: Provide API to check QMI support"Linux Build Service Account
2016-10-06icnss: Provide API to check QMI supportHardik Kantilal Patel
Provide API to check QMI support present or not to WLAN host driver. Based on this information driver can pass the DMA physical address info via shadow register to WLAN FW. CRs-Fixed: 1073647 Change-Id: Iec9d3a3b468ddf6607e4a942bb3cf9133e9f0c34 Signed-off-by: Hardik Kantilal Patel <hkpatel@codeaurora.org>
2016-10-04icnss: Remove unused suspend/resume functionsYuanyuan Liu
Remove unused suspend/resume functions as pm_suspend/pm_resume are the functions that being called during system suspend/resume. CRs-Fixed: 1074250 Change-Id: Ifd1d90402d6f79dc96246c4825d46d41296b0ba5 Signed-off-by: Yuanyuan Liu <yuanliu@codeaurora.org>
2016-09-30Merge "msm: secure_buffer: Add VMID_CP_CAMERA_PREVIEW"Linux Build Service Account
2016-09-30msm: secure_buffer: Add VMID_CP_CAMERA_PREVIEWLiam Mark
Add support for VMID_CP_CAMERA_PREVIEW Change-Id: Ifacc1ff95262c6240283d19cf02dcac37933c141 Signed-off-by: Liam Mark <lmark@codeaurora.org>
2016-09-29Merge "core_ctrl: Move core control into kernel"Linux Build Service Account
2016-09-24core_ctl_helper: Remove code since it is not used anymoreOlav Haugan
Remove the core control helper code since this is not needed anymore with subsequent patches that moves core control into the kernel. Change-Id: I62acddeb707fc7d5626580166b3466e63f45fd89 Signed-off-by: Olav Haugan <ohaugan@codeaurora.org>
2016-09-20icnss: Provide ICNSS support of reading SOC serial numberYuanyuan Liu
Provide support of reading SOC serial number. This will be used for auto-generate WLAN MAC address. CRs-Fixed: 1069005 Change-Id: Ie2072768b2fab3bcbdc70798897ca66614ee8a06 Signed-off-by: Yuanyuan Liu <yuanliu@codeaurora.org>
2016-09-13soc: qcom: Add subsys state with service notifier notificationPuja Gupta
Propagate subsystem state received from SSR notification back to the service notifier clients so they can know if subsystem crashed. CRs-Fixed: 1066446 Change-Id: I5418d298290623ac66a2b64108a1f5dab034e5f3 Signed-off-by: Puja Gupta <pujag@codeaurora.org>
2016-09-12icnss: Add support of sending athdiag read/write messagesYuanyuan Liu
Add support of sending athdiag read/write commands through QMI. This enhance the runtime debugging of WLAN Hardware. CRs-Fixed: 1038933 Change-Id: I6639ecce6c24d8b9757a98757bcc3f0cd4b2e9b2 Signed-off-by: Yuanyuan Liu <yuanliu@codeaurora.org>
2016-09-12icnss: Add support of suspend_noirq/resume_noirqYuanyuan Liu
Register suspend_noirq and resume_noirq for WLAN driver. This could make sure that no wake up is pending from FW and if initial wake up is received then failing suspend_noirq should trigger resume. CRs-Fixed: 1060667 Change-Id: Ib233ce66ad21819d2d62155072f0bf985a12837b Signed-off-by: Yuanyuan Liu <yuanliu@codeaurora.org>
2016-09-10icnss: Add ICNSS utility fileYuanyuan Liu
Add ICNSS utility file, which provides APIs for getting/setting WLAN DFS channels. CRs-Fixed: 1060783 Change-Id: Iae89ce7b26453f9a0ff3214bd5598ee11e181857 Signed-off-by: Yuanyuan Liu <yuanliu@codeaurora.org>
2016-09-09soc: qcom: pil: allow to set subsystem firmware nameAmir Samuelov
Allow the PIL client to set the firmware file name for a specific subsystem. Change-Id: Ib410cae212afb067f5df2e5d25f4f23f583ed1f2 Signed-off-by: Amir Samuelov <amirs@codeaurora.org>
2016-09-07ARM: dts: msm: Add initial device tree files for msmtritonNeeraj Upadhyay
Add device tree files necessary to support msmtriton SoC. Also, add support for Rumi platform. Change-Id: Ia18a2f53fc3bf7ca459182dc197ad6a2078c7f5c Signed-off-by: Neeraj Upadhyay <neeraju@codeaurora.org>
2016-08-23qseecom: support whitelist memory for qseecom_send_modfd_cmdZhen Kong
qseecom_send_modfd_cmd converts ION buffer's virtual address to scatter gather(SG) list and then sends them to TA by populating SG list into message buffer. As the physical memory address in SG list is used directly by TA, this allows a malicious TA to access/corrupt arbitrary physical memory and may lead to the process gaining kernel/root privileges. Thus, make changes to have the QSEEComm driver passing a list of whitelist buffers that is allowed to be mapped by TA, and the QSEE kernel, in turn, should add checks to the register_shared_buffer syscall to make sure the shared buffers an application is mapping falls within one of these whitelist buffers. CRs-fixed: 1021945 Change-Id: I776ead0030cad167afcf41ab985db7151a42d126 Signed-off-by: Zhen Kong <zkong@codeaurora.org>
2016-08-19Merge "slim: ngd: Handle Process Domain restart"Linux Build Service Account
2016-08-18Merge "soc: qcom: smem: Renaming smem item SMEM_SMEM_SLOW_CLOCK_SYNC"Linux Build Service Account
2016-08-18soc: qcom: Fix compilation errorAvaneesh Kumar Dwivedi
Fix compilation error for service-locator when Kconfig option is not enabled as in perf build. Change-Id: I42bfe4417de8ed7a2e74500bf4f3aee0bedc811c Signed-off-by: Avaneesh Kumar Dwivedi <akdwived@codeaurora.org>
2016-08-16Merge "soc: qcom: Fix compilation warning/error"Linux Build Service Account
2016-08-16Merge "icnss: Provide APIs for getting SMMU mapping context"Linux Build Service Account
2016-08-16Merge "ARM: dts: msm: Add SMP2P entries for MSMFALCON"Linux Build Service Account
2016-08-15soc: qcom: Fix compilation warning/errorPuja Gupta
Fix couple of compilation error for service-locator when Kconfig option is not enabled. CRs-Fixed: 1048345 Change-Id: I5eb1318d1e3a62619869033b36479c4e68f1602f Signed-off-by: Puja Gupta <pujag@codeaurora.org>
2016-08-11icnss: Provide APIs for getting SMMU mapping contextYuanyuan Liu
Provide APIs for getting SMMU mapping context to WLAN driver. CRs-Fixed: 1049889 Change-Id: Id7c6aa45608911ae2510e953e4c7d8ae19f8a111 Signed-off-by: Yuanyuan Liu <yuanliu@codeaurora.org>
2016-08-09soc: qcom: smem: Add SMEM items for CDSP SMP2P communication.Dhoat Harpal
Smem item definitions must be kept in sync with remote processors; if the definitions do not match, item lookup can fail between processors. Add smem item definitions so that the local definition table matches the table on remote processors. CRs-Fixed: 1043377 Change-Id: I7d23da099b5ed9deb3d074c1b72d286560fd705c Signed-off-by: Dhoat Harpal <hdhoat@codeaurora.org>
2016-08-05soc: qcom: irq-helper: Add header file of irq-helperRunmin Wang
Add header file of irq-helper to export black_list on/off api to other module. CRs-Fixed: 1051104 Change-Id: I4737975961b18f1095e3cd78d07a2bca22931291 Signed-off-by: Runmin Wang <runminw@codeaurora.org>
2016-08-04Merge "icnss: pass fw version to wlan driver"Linux Build Service Account
2016-08-04socinfo: Export API for getting SOC serial numberYuanyuan Liu
Export API for getting SOC serial number so that other modules can use it. CRs-Fixed: 1050491 Change-Id: I24f735159a38dffdc4f44babacc4d758cd0a8365 Signed-off-by: Yuanyuan Liu <yuanliu@codeaurora.org>
2016-08-03Merge "soc: qcom: socinfo: Add support for APQCOBALT"Linux Build Service Account
2016-08-01Merge "msm: camera: Add support for multiple flash nodes"Linux Build Service Account
2016-07-29msm: camera: Add support for multiple flash nodesViswanadha Raju Thotakura
Add support for flash nodes for front and rear camera. CRs-Fixed: 1021009 Change-Id: I52537562214d439e9652bb6ba90f0d29e5b24fda Signed-off-by: Viswanadha Raju Thotakura <viswanad@codeaurora.org>
2016-07-29soc: qcom: smem: Renaming smem item SMEM_SMEM_SLOW_CLOCK_SYNCDhoat Harpal
SMEM_SMEM_SLOW_CLOCK_SYNC is currently unused as its usecase has been deprecated for a long time. Reallocate the ID to SMEM_WLAN_CONFIG. CRs-Fixed: 1000088 Change-Id: Ib49db26ce93a682f282c393278b51da7b6bf00a4 Signed-off-by: Dhoat Harpal <hdhoat@codeaurora.org>
2016-07-28soc: qcom: socinfo: Add support for APQCOBALTRunmin Wang
Add soc chip ID information to support APQCOBALT platform. CRs-Fixed: 1047772 Change-Id: I17817fbf6692829959314923c514b377e612aff8 Signed-off-by: Runmin Wang <runminw@codeaurora.org>
2016-07-27icnss: pass fw version to wlan driverYuanyuan Liu
Update wlan fw version when wlan driver calls icnss_get_soc_info. Change-Id: I1fda7209901cba2746d6d933796a07416cd1b021 CRs-Fixed: 1046753 Signed-off-by: Yuanyuan Liu <yuanliu@codeaurora.org>
2016-07-22soc: qcom: Make service locator call asynchronousAvaneesh Kumar Dwivedi
Make get_service_location() asynchronous, which was a blocking call before. This also means every client will have it's own thread and doesn't need to create thread on their end. CRs-Fixed: 1045353 Change-Id: Ibcccf56d41779b808d1835f62969e3c9365939e8 Signed-off-by: Avaneesh Kumar Dwivedi <akdwived@codeaurora.org>
2016-07-21soc: qcom: smem: Add CDSP processor IDDhoat Harpal
The local table of processor IDs maintained by SMEM must match the table of processor IDs maintained by SMEM on remote processors, because the IDs are global. Update the local table of processor IDs to match the table on remote processors. CRs-Fixed: 1043377 Change-Id: I6df0575cf54003374a5ebdbfa54e169d3545ffe7 Signed-off-by: Dhoat Harpal <hdhoat@codeaurora.org>
2016-07-12clk: msm: clock-local: Add RCG support for DP pixel sourceDeepak Katragadda
Add a new RCG op specific for the DP pixel clock source. CRs-Fixed: 1028725 Change-Id: I65dcac9f4d17d30dfa1a00f4edabef33a3d75c6a Signed-off-by: Deepak Katragadda <dkatraga@codeaurora.org>
2016-06-24soc: qcom: smem: Renaming smem item SMEM_SMEM_STATIC_LOG_EVENTSDhoat Harpal
SMEM_SMEM_STATIC_LOG_EVENTS is currently unused as its usecase has been deprecated for a long time. Reallocate the ID to SMEM_CHARGER_BATTERY_INFO. CRs-Fixed: 1032131 Change-Id: I35a8307001ac14e3ade733d5f41d6231fe63ebd0 Signed-off-by: Dhoat Harpal <hdhoat@codeaurora.org>
2016-06-21spcom: add spcom_is_sp_subsystem_link_upAmir Samuelov
Add implementation of spcom_is_sp_subsystem_link_up() kernel API. Remove Load App API declaration, as it is not supported for kernel drivers. Change-Id: I76a43a04d454d1f25a640831f43b51dbb7e75943 Signed-off-by: Amir Samuelov <amirs@codeaurora.org>