summaryrefslogtreecommitdiff
path: root/drivers/soc/qcom/Kconfig (follow)
Commit message (Collapse)AuthorAge
* soc: qcom: Remove now unused MSM_SMP2P_TESTAlbert I2022-07-27
| | | | | | | | | All related codes have been removed since commit c457926b166c introduced by LA.UM.7.2.r1-05400-sdm660.0 CAF tag. Signed-off-by: Albert I <krascgq@outlook.co.id> Signed-off-by: Davide Garberi <dade.garberi@gmail.com> Change-Id: I3d8e6ac169e2f2712ae839c6a67f8e288a4511de
* msm: Update config name of function-1 driverAmandeep Singh2019-09-13
| | | | | | | | Update config name to enable and disable SDIO function-1 driver support and its dependencies. Change-Id: I91de5e75c115f755ddc84bd80e5942162120f6cf Signed-off-by: Amandeep Singh <amansing@codeaurora.org>
* msm: Add ipc router config in Makefile and KconfigAmandeep Singh2019-09-03
| | | | | | | | Add ipc router sdio plugin config in Makefile and Kconfig to enable it for compilation. Change-Id: If3bc8e812240bd86f2ef3bc63452edcdf69deac6 Signed-off-by: Amandeep Singh <amansing@codeaurora.org>
* soc: qcom: Add QMI client driver for MFSE serviceAjay Agarwal2019-04-18
| | | | | | | | | | | | | | | Add QMI client driver for Modem File System External(MFSE) service. The service provides limited file system commands that an off-chip client can invoke, such as setting and getting the current EFS sync timer value. Once MFSE service is registered, use the following commands: To get current timer value: cat /sys/class/mfse_qmi_clnt/sync_timer/value To set current timer value: echo <time> > /sys/class/mfse_qmi_clnt/sync_timer/value Change-Id: I379c7050169f57e3bfaee6f6353ad1cbac6f5276 Signed-off-by: Ajay Agarwal <ajaya@codeaurora.org>
* soc: qcom: Implement early domain handoff driverVivek Kumar2018-11-23
| | | | | | | | | | | | | 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>
* Merge "ARM: dts: msm: add lpass resource mgr on automotive msm8996"Linux Build Service Account2018-05-27
|\
| * ASoC: msm: qdsp6v2: add early audio interface supportDerek Chen2018-05-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add early audio interface support to allow synchronization between ADSP loading and early audio playback. Execute the command 'echo 0 > /sys/kernel/lpass_resource_mgr/check_early_audio' to check if early audio playback is ongoing. Output will be "Online" if early audio playback is ongoing. CRs-fixed: 2126727 Change-Id: I95d07c8f3cd93ded112b551238a973a76fb6b7ed Signed-off-by: Derek Chen <chenche@codeaurora.org>
* | soc: qcom: pasr: Add MSM PASR driverArun KS2018-05-24
|/ | | | | | | | | | | | | Partial Array Self-Refresh driver is used to interface with rpm to vote/unvote on memory self-refresh from HLOS. Driver listens to memory hotplug notifications and decides to vote or unvote depending on memory online and offline. This vote is considered by RPM to avoid self-refresh on offlined DDR segments. And hence a reduce in power consumption. Change-Id: Ida2b36d671c6379dc3c07258a95cf15ae07a4bc0 Signed-off-by: Arun KS <arunks@codeaurora.org>
* soc: msm: add sensor dsp framework support for ancDerek Chen2018-04-30
| | | | | | | | | Add Sensor DSP framework support for Active Engine Noise Cancellation (ANC). CRs-fixed: 2153236 Signed-off-by: Derek Chen <chenche@codeaurora.org> Change-Id: I4cd28ac1bbfd3fcd21174e0216c70cd664cfa319
* soc: qcom: Add support for QDSS bridge driverSatyajit Desai2017-11-02
| | | | | | | | | | Add support to route QDSS data received from MDM via MHI to USB. The driver will help route diag traffic over the QDSS sub-system to USB on APPS side. It acts as a bridge between PCIE MHI and USB interface. Change-Id: I98bea976638ce3f80785d8f40e2a936fc62397eb Signed-off-by: Satyajit Desai <sadesai@codeaurora.org>
* soc: qcom: add audio apr and ion virtualization supportDerek Chen2017-10-18
| | | | | | | | | | | | | | | | | Add support for virtualized APR and ION frontend driver for audio. Virtualized APR frontend driver resides in guest VM and supports all legacy APR APIs. It will rely on MSM_HAB to communicate with APR backend driver, which resides in physical VM, where legacy SMD is utilized for communication between APPS and ADSP. Virtualized ION driver currently is designed to extract physical memory through hypervisor abstracted ion layer, which can be shared between APPS and ADSP directly. CRs-fixed: 2047379 Change-Id: I7dad5aebfd1db00cd32807dc1219818a7a4e62c5 Signed-off-by: Derek Chen <chenche@codeaurora.org>
* Merge branch 'msm-4.4' into dev/msm-4.4-8996auZhiqiang Tu2017-08-24
|\ | | | | | | | | | | | | | | | | | | | | | | Conflicts: drivers/iommu/arm-smmu.c drivers/media/platform/msm/ais/fd/msm_fd_dev.c drivers/media/platform/msm/camera_v2/fd/msm_fd_dev.c drivers/soc/qcom/glink.c include/uapi/linux/msm_ipa.h Change-Id: Id007a850fa2df09f08c413ffcd447a6532fad83c Signed-off-by: Zhiqiang Tu <ztu@codeaurora.org>
| * soc: qcom: SCM front-end over QCPEAmit Blay2017-07-10
| | | | | | | | | | | | | | | | | | 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>
| * cnss_utils: Add support of cnss_utils for WLANYuanyuan Liu2017-06-29
| | | | | | | | | | | | | | | | | | | | | | Add support of cnss_utils for WLAN. Export APIs to WLAN host driver which are used to set/get WLAN related information. These information could be retrived later when WLAN driver is reloaded. CRs-Fixed: 2060693 Change-Id: I2c8c36602ec8af133946ff00c41ce648a2628041 Signed-off-by: Yuanyuan Liu <yuanliu@codeaurora.org>
* | soc: qcom: Add hypervisor abstraction driverPrakash Burla2017-08-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This new driver is meant to be a cross-platform abstraction layer for utilizing the underlying hypervisor system. This API can be accessed from both user and kernel sides. The intended users of this are the multimedia drivers who want to communicate with the host OS to use the multimedia hardware. Conflicts: drivers/soc/qcom/Kconfig drivers/soc/qcom/Makefile include/uapi/linux/Kbuild Change-Id: I37743df490d14249a9d378225771367750899eb0 Signed-off-by: Edward Lee <eleekimk@codeaurora.org> Signed-off-by: Yimin Peng <yiminp@codeaurora.org>
* | soc: qcom: SCM front-end over QCPEAmit Blay2017-07-17
|/ | | | | | | | | 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>
* Merge remote-tracking branch 'remotes/quic/dev/msm-4.4-8996au' into msm-4.4Zhiqiang Tu2017-05-02
|\ | | | | | | | | | | | | | | | | Conflicts: arch/arm/boot/dts/qcom/msm8996-auto-cdp.dtsi drivers/gpu/drm/msm/Makefile Change-Id: Ief80c28ff1422fd71a0c3d2041531e2ab078ee7a Signed-off-by: Zhiqiang Tu <ztu@codeaurora.org>
| * soc: qcom: boot_stats: Add boot KPI markersAtul Raut2017-04-17
| | | | | | | | | | | | | | | | Add instrumentation for boot time measurement Change-Id: I08fe4f23a7f95f765f28f57790e7102f4751b442 CRs-Fixed: 1000799 Signed-off-by: Atul Raut <araut@codeaurora.org>
| * soc: qcom: Add M4M Cache ERP snapshotAbhimanyu Kapur2017-04-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add the MSM 64bit cache and M4M error reporting driver which is useful to detect correctable/uncorrectable L1, L2, L3 cache errors as well as cluster interconnect errors. Currently the driver does not handle restoring L2, L3 error configuration settings in case of their respective power collapse scenarios. This is a snapshot of the m4m/cache_erp driver as of msm-3.14 commit: 3bc54cf86bdc7affa7cd4bf7faa3c57fe8f8819d (Merge "msm: camera: Add dummy sub module in sensor pipeline") Signed-off-by: Abhimanyu Kapur <abhimany@codeaurora.org> Conflicts: drivers/soc/qcom/Kconfig drivers/soc/qcom/Makefile Change-Id: I8ae894a6450d2caa4f8662e01690f4f5938fc0b9 Signed-off-by: Zhiqiang Tu <ztu@codeaurora.org>
| * qcom: Kconfig: Add L2_SPM configMaulik Shah2017-04-06
| | | | | | | | | | | | | | Add L2_SPM config support. Change-Id: Iea9686c83e01a71680d361937b71b48dd766d2d4 Signed-off-by: Maulik Shah <mkshah@codeaurora.org>
* | soc: qcom: Add Minidump supportLingutla Chandrasekhar2017-04-20
|/ | | | | | | | | | | | | | | | | | | | 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>
* Merge "defconfig: msm: Enable PBS driver support for sdm660"Linux Build Service Account2017-02-27
|\
| * soc: qcom: qpnp-pbs: Add PBS driver supportKiran Gunda2017-02-27
| | | | | | | | | | | | | | | | | | The PBS driver helps the client drivers to trigger the PBS event to execute the PBS RAM configuration as requested by the client driver. Change-Id: Ic5d1290ffa0b66ac7a8f68529aafcf0b871ee3e8 Signed-off-by: Kiran Gunda <kgunda@codeaurora.org>
* | Merge "soc: qcom: Add support for Cx iPeak limit driver"Linux Build Service Account2017-02-10
|\ \ | |/ |/|
| * soc: qcom: Add support for Cx iPeak limit driverRajesh Kemisetti2017-02-09
| | | | | | | | | | | | | | | | Implement common driver to limit Cx ipeak based on voting from various clients in multimedia. Change-Id: Ie0a57e49f7a8ba8a4fa3aa7f50dd0947f8e9d11b Signed-off-by: Rajesh Kemisetti <rajeshk@codeaurora.org>
* | Merge "leds: leds-qpnp: correct various coding style issues"Linux Build Service Account2017-02-08
|\ \ | |/ |/|
| * soc: qcom: qpnp-haptic: correct various coding style issuesDavid Collins2017-02-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Correct warnings flagged by checkpatch. In particular, modify the following: - Add 'const' to the type of a struct of_device_id variable. - Use octal file permissions instead of symbolic. - Restructure conditionals to avoid else after return. - Add a blank line after variable definitions. - Correct the format of block comments. - Replace sscanf() for a single integer with kstrtoint(). - Update the QPNP_HAPTIC Kconfig entry to use the name 'Qualcomm Technologies, Inc.' - Expand the description of the QPNP_HAPTIC config option. Change-Id: Ifc9ccbb83e2ca59328d6dcb5915b80c578d38fa1 Signed-off-by: David Collins <collinsd@codeaurora.org>
* | soc: qcom: make debugfs support configurable for kryo l2 accessors driverKaushal Kumar2017-01-31
|/ | | | | | | | | Add config option to enable/disable l2 indirect access debug capability. The driver exposes l2 indirect access debugfs interface to get/set data, address, and target cpus so keep it disabled by default. Change-Id: I22f84d16a3bf12a78295f2d052bb50e90d6f2a8b Signed-off-by: Kaushal Kumar <kaushalk@codeaurora.org>
* msm: CDSP: Enable CDSP loader driverSathish Ambley2017-01-23
| | | | | | | | | Add CDSP loader driver to bring compute DSP out of reset during boot. Change-Id: I2571e2158fcf7706efc5a5922da24f22755eeed7 Acked-by: Himateja Reddy <hmreddy@qti.qualcomm.com> Signed-off-by: Sathish Ambley <sathishambley@codeaurora.org>
* soc: qcom: Add support to enable gladiator main error logger onlyRunmin Wang2016-12-19
| | | | | | | | Add a new Kconfig option to enable only gladaitor main error logger. Change-Id: Iec81712c78fc81346da395c966a7f4c52d18412c Signed-off-by: Runmin Wang <runminw@codeaurora.org> Signed-off-by: Prasad Sodagudi <psodagud@codeaurora.org>
* soc: qcom: Turn off MSM_PERFORMANCE_HOTPLUG_ON by defaultDilip Gudlur2016-11-24
| | | | | | | | | Core-ctl module by default, manages cpus instead of msm_performance module. Set this config to allow msm_performance manage(hot-plug) cores in the absence of core-ctl. Change-Id: I02a1007edfc63ad2c2dd99616cb1a64432b08d13 Signed-off-by: Dilip Gudlur <dgudlur@codeaurora.org>
* Merge "soc: qcom: add support for fingerprint sensor driver"Linux Build Service Account2016-10-27
|\
| * soc: qcom: add support for fingerprint sensor driverLior Barenboim2016-10-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The QBT1000 driver provides an API for communicating with trustzone applications and handles firmware event interrupts. The driver supports the following features: - loading and unloading trustzone applications - sending commands to trustzone applications - voting/un-voting for clocks before/after making a trustzone call - receiving firmware events, signalled by interrupts, and providing them to the driver client - sending a key event in response to firmware finger detect events Change-Id: I1d9d7a6b6bd2d3420a28a8c09868143bb9bd3b27 Signed-off-by: Lior Barenboim <liorb@codeaurora.org>
* | soc: qcom: Add better support for early random numbersLaura Abbott2016-10-08
|/ | | | | | | | | | | | | | | The existing support for generating random numbers relied on a hacked up version of CONFIG_ARCH_RANDOM and was prone to scheduling while atomic bugs due to needing to take a mutex. We don't actually need the additional randomness all the time, the pool just needs to be initialized with some amount of random data to avoid getting the same result each time. Switch to this method for initializing the random pool. Change-Id: I804ec7556cbd18ff2d9869a03069fda1dd519a79 Signed-off-by: Laura Abbott <lauraa@codeaurora.org> [ohaugan@codeaurora.org: Fixed trivial merge conflicts] Signed-off-by: Olav Haugan <ohaugan@codeaurora.org>
* Merge "drivers: soc: Add Audio Notifier, PDR, and SSR drivers"Linux Build Service Account2016-09-29
|\
| * drivers: soc: Add Kconfigs for Audio Notifier, PDR, and SSRBen Romberger2016-09-26
| | | | | | | | | | | | | | | | | | | | Add separate Kconfigs for the audio SSR, audio PDR, and audio notifier drivers. Allows precise control of different audio recovery mechanisms. Change-Id: I2ab027d4a6e2cb98df5358e24f6bebacd9aecca7 CRs-Fixed: 1054000 Signed-off-by: Ben Romberger <bromberg@codeaurora.org>
* | core_ctl_helper: Remove code since it is not used anymoreOlav Haugan2016-09-24
|/ | | | | | | | 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>
* soc: qcom: add secure processor subsystem (spss) utils driverAmir Samuelov2016-09-13
| | | | | | | | | The spss-util driver provides utilities required for the SPSS. It provides the fuse state for key selection. It provides the SPSS HW version. Change-Id: I70c37d64db351db86e3d1d5dddb810257c68d72f Signed-off-by: Amir Samuelov <amirs@codeaurora.org>
* icnss: Separete IPC logging for register accessPrashanth Bhatta2016-09-08
| | | | | | | | | | | | Hardware register access logs added for reset sequence is way too much log but it is necessary for debugging purpose. So create separate IPC logging buffer for register access and make it as depends on debug feature so that it can be configured out in production. CRs-fixed: 1060274 Change-Id: I690e7af912ce3aee5f0a2817e20f00d6a0ec9608 Signed-off-by: Prashanth Bhatta <bhattap@codeaurora.org>
* msm: mink: Adding SMCInvoke DriverDinesh K Garg2016-08-20
| | | | | | | | | | | | | SMCInvoke driver is a misc driver to support communication between secure and non-secure world, based on new capability based model. Earlier, QSEECom driver had several problems such as exposing many interfaces to accomplish various tasks on secure world side. Ideally, driver should work as transparent as possible and provide just tunnel to communicate between secure and non secure world. SMCInvoke driver aims to achieve that. Change-Id: I439f8ad817ba66210c934115979c276577194c11 Signed-off-by: Dinesh K Garg <dineshg@codeaurora.org>
* soc: qcom: add wcd-dsp-glink platform driverVidyakumar Athota2016-08-17
| | | | | | | | | | | wcd-dsp-glink platform driver is added to send/receive data and commands to/from DSP in WCD audio codec over glink. This driver provides read and write interface to userspace to send/receive data and commands. CRs-Fixed: 1053381 Change-Id: I0405ae31201f966c7a3cd52c37191578e960dd71 Signed-off-by: Vidyakumar Athota <vathota@codeaurora.org>
* soc: qcom: add apr_glink as dependency for AVTimer kconfigSiena Richard2016-08-11
| | | | | | | | | Add MSM_QDSP6_APRV2_GLINK as a depedency for MSM_AVTIMER config item as avtimer uses apr over glink to get time stamps from qdsp. Change-Id: Ia646ddb1ae550a8b604f41545f738771204ac48e CRs-Fixed: 1051287 Signed-off-by: Siena Richard <sienar@codeaurora.org>
* soc: qcom: glink_spi_xprt: Add support for GLink SPI TransportKarthikeyan Ramasubramanian2016-08-04
| | | | | | | | | | GLink SPI Transport enables point-to-point communication with an external subsystem that uses SPI bus to interface. This enables multiplexing multiple logical channels over the SPI bus. CRs-Fixed: 1045916 Change-Id: I1936bb0542bcd531726bf987ef806969ce96d498 Signed-off-by: Karthikeyan Ramasubramanian <kramasub@codeaurora.org>
* soc: qcom: irq_helper: Add irq helper moduleRunmin Wang2016-08-01
| | | | | | | | | | This module provides two APIs which are used to control a boolean sysfs entry deploy. The irq balancer's blacklist in user space will be controlled by this sysfs entry. CRs-Fixed: 1013201 Change-Id: Ie6ec7211c64f3c4f53b9f590e5bcf5fa1937d594 Signed-off-by: Runmin Wang <runminw@codeaurora.org>
* soc: qcom: qsee_ipc_irq_bridge: Add initial driver versionArun Kumar Neelakantam2016-06-29
| | | | | | | | | | | This driver handles the Inter-Processor Communication(IPC) Interrupt(IRQ) from remote subsystems directed towards Qualcomm Technologies, Inc. Secure Execution Environment(QSEE) and notifies the QSEE listeners waiting in the userspace. CRs-Fixed: 1021749 Change-Id: Id0cab5773099e2f6267f8a5bd4fd5aeb3324e68b Signed-off-by: Arun Kumar Neelakantam <aneela@codeaurora.org>
* soc: qcom: set default enable for MSM_JTAGV8Shashank Mittal2016-05-24
| | | | | | | | | Enable MSM_JTAGV8 config if CORESIGHT_SOURCE_ETM4X is selected. This will make sure that ETM registers are properly saved and restored across CPU power collapse. Change-Id: Iafc718d5fe3ee392836035c7d301ad2ed6d5f148 Signed-off-by: Shashank Mittal <mittals@codeaurora.org>
* jtagv8: add jtagv8 support snapshotShashank Mittal2016-05-24
| | | | | | | | | | | This snapshot is taken as of msm-3.18 commit: 89be600 (Merge "msm: camera: Fix KW issues in sensor code") Jtagv8 driver can be used to save and restore debug and ETM registers across power collapse. Change-Id: I1537c92ac86964fdbe9abb012f972d5f3b36047a Signed-off-by: Shashank Mittal <mittals@codeaurora.org>
* soc: qcom: dcc: add support for DCC driverShashank Mittal2016-05-16
| | | | | | | | | | | DCC (Data Capture and Compare) is a DMA engine which is used to save configuration data or system memory contents during catastrophic failure or SW trigger. It can also perform CRC over the same configuration or memory space. Change-Id: Ic8a804250ab8b7ac501bd186d2e6f7506bb9b21a Signed-off-by: Shashank Mittal <mittals@codeaurora.org>
* common_log: add common_log support snapshotWu Jin2016-05-16
| | | | | | | | | | | | | | | | | This snapshot is taken as of msm-3.10 commit: 78c36fa0ef (Merge "msm: mdss: Prevent backlight update during continuous splash") Common log registers the kernel log buffer address with the memory dump driver so that the __log_buf can be collected from ramdumps without the need of an external System.map file. Change-Id: Ibeb74ca064e78fe7522e46b3c32bb362082d5d24 Signed-off-by: Matt Wagantall <mattw@codeaurora.org> [spjoshi@codeaurora.org: fix merge conflict] Signed-off-by: Sarangdhar Joshi <spjoshi@codeaurora.org> [mittals@codeaurora.org: fix merge conflict] Signed-off-by: Shashank Mittal <mittals@codeaurora.org>
* soc: qcom: Add snapshot of the cpuss driverRunmin Wang2016-05-15
| | | | | | | | This snapshot is taken as of msm-3.18 commit dacccc6. CRs-Fixed: 1011333 Change-Id: I4ed06b5602220ed4e30bd37a0633ccb3454f7d43 Signed-off-by: Runmin Wang <runminw@codeaurora.org>