summaryrefslogtreecommitdiff
path: root/Documentation/devicetree/bindings/soc/qcom (follow)
Commit message (Collapse)AuthorAge
* soc: qcom: hab: add dts parsing into hab driverYong Ding2018-01-18
| | | | | | | | | HAB driver can parse its relevant entries from device tree, and get necessary info, like its local vmid, physical channel groups, and etc. Change-Id: Iab0501a442bd3c89dd4b348570108dbe5ab0adca Signed-off-by: Yong Ding <yongding@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>
| * Support for early camera transition into kernelRahul Sharma2017-08-16
| | | | | | | | | | | | | | | | | | Changes to vote for camera clocks so as to maintain clock vote when early camera transitions from LK to kernel. Changes to vote off also included once early camera shuts down. Change-Id: Ic7fc15d706b4c9009abd70db4773c3355e5fbbdd Signed-off-by: Rahul Sharma <sharah@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: qpnp-haptic: add support for auto modeSubbaraman Narayanamurthy2017-05-09
| | | | | | | | | | | | | | Based on the duration of the pattern, haptics mode and other parameters needs to be configured dynamically for a better performance and ease of use. Add support for this through device tree property "qcom,lra-auto-mode". Add support to configure some parameters like auto resonance mode, LRA high-Z period, calibration period, vmax along with an option to override the settings done by auto_mode configuration. Change-Id: I4706fed4e3ca97d190f907769fd4a9899479b330 Signed-off-by: Subbaraman Narayanamurthy <subbaram@codeaurora.org>
* msm: qpnp-haptic: Enable HW auto-resonance for PM660Ankit Sharma2017-03-27
| | | | | | | | Enable Hardware based auto resonance calibration for LRA mode for PM660. Change-Id: Ic7902ba4b8665eda2623286dd0b1c3fdeb3895e5 Signed-off-by: Ankit Sharma <ansharma@codeaurora.org>
* soc: qcom: qpnp-haptic: Remove use-play-irq and use-sc-irq flagsSubbaraman Narayanamurthy2017-03-20
| | | | | | | | | Remove use_play_irq and use_sc_irq flags as they are not really needed. Interrupts can be obtained and registered always. Keep the play interrupt enabled only for buffer mode. Change-Id: Ie530819ed18b048d43d59dd7a0dc5f73cc3a9b70 Signed-off-by: Subbaraman Narayanamurthy <subbaram@codeaurora.org>
* soc: qcom: qpnp-haptic: Fix reading MISC_TRIM_ERROR_RC19P2_CLK registerSubbaraman Narayanamurthy2017-03-16
| | | | | | | | | | | | | | | Currently MISC_TRIM_ERROR_RC19P2_CLK register is hardcoded to read the trim error in 19.2 MHz RC clock. However, this can be located differently in some PMICs. Add support to read it from misc device as this register cannot be directly accessed from haptics driver. Specify the MISC peripheral and the clock trim error register in haptics for pmi8998 and pm660 so that haptics initial drive code can be adjusted based on error code properly. Change-Id: I04d8dbac0f943c65272531647c54d3c1495331e7 Signed-off-by: Subbaraman Narayanamurthy <subbaram@codeaurora.org>
* msm: qpnp-haptic: Add support for haptics on PM660Ankit Sharma2017-03-09
| | | | | | | | | | Update the driver to support PM660. PM660 add dedicated register for auto-resonance control and a few other changes to haptics configuration. CRs-Fixed: 2016588 Change-Id: Ia9d65bc0a1169b5cba1c122d50d49c8102ac79f5 Signed-off-by: Ankit Sharma <ansharma@codeaurora.org>
* Merge "msm: qpnp-haptic: add additional checks to avoid division by zero."Linux Build Service Account2017-02-28
|\
| * msm: qpnp-haptic: add additional checks to avoid division by zero.Abinaya P2017-02-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | While calculating the +/-30% variation from the resonant frequency for auto resonance search algorithm, division by zero is happening causing device crash. Add additional checks to avoid such crashes. Also, RATE_CFG1 and RATE_CFG2 registers should be updated with values from AUTO_RES_LO and AUTO_RES_HI registers respectively only if the frequency variation is +/-25% of the resonant freqeuncy. Add code change for the same. CRs-Fixed: 1024697 Change-Id: I2a68cb61331ce4e68857031a4c0c14fded77a0e5 Signed-off-by: Abinaya P <abinayap@codeaurora.org> Signed-off-by: Himanshu Aggarwal <haggarwa@codeaurora.org>
| * msm: qpnp-haptic: add DT property for back-emf generation delayAbinaya P2017-02-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For auto resonance detection to work properly, sufficient back-emf has to be generated. In general, back-emf takes some time to build up. When the auto resonance mode is chosen as QWD, high-z will be applied for every LRA cycle and hence there won't be enough back-emf at the start-up. Hence, the motor needs to vibrate for few LRA cycles after the PLAY bit is asserted. So disable the auto resonance and enable it back after some delay. Add DT property to configure this delay value. CRs-Fixed: 833062 Change-Id: I688329f642ca9d506e203f448da5d874b91b77ff Signed-off-by: Abinaya P <abinayap@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>
* | 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>
* soc: qcom: dcc: add support for DCC XPU lock/unlock requestShashank Mittal2016-05-16
| | | | | | | | | | Add support to request TZ to lock and unlock DCC XPU. DCC XPU is unlocked before accessing DCC and is locked back again after configuring DCC. Change-Id: I8815f65551df0b80f7ecdcaa338a50db8d9b04f5 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>
* devicetree: binding: add binding doc for qpnp-haptic driverJing Lin2016-04-27
| | | | | | | Add device tree binding doc for the qpnp-haptic driver. Change-Id: I866eb6915717ce54c52061a22e29c1dfc88c1c7b Signed-off-by: Jing Lin <jinglin@codeaurora.org>
* soc: qcom: Add avtimer device tree documentationSudheer Papothi2016-04-05
| | | | | | | | | | | avtimer is used for synchronization of audio and video during the playback/capture usecase. Add device tree documentation for avtimer to explain the device tree node information. Change-Id: I625a8970e800487746d458c8f51f63c1b371f08c Signed-off-by: Kuirong Wang <kuirongw@codeaurora.org> Signed-off-by: Sudheer Papothi <spapothi@codeaurora.org>
* soc: qcom: Add device tree binding for SMEMBjorn Andersson2015-10-08
| | | | | | | | Add device tree binding documentation for the Qualcom Shared Memory Manager. Signed-off-by: Bjorn Andersson <bjorn.andersson@sonymobile.com> Signed-off-by: Andy Gross <agross@codeaurora.org>
* soc: qcom: smd: Use correct remote processor IDAndy Gross2015-09-09
| | | | | | | | This patch fixes SMEM addressing issues when remote processors need to use secure SMEM partitions. Signed-off-by: Andy Gross <agross@codeaurora.org> Reviewed-by: Bjorn Andersson <bjorn.andersson@sonymobile.com>
* soc: qcom: Add device tree binding for Shared Memory DeviceBjorn Andersson2015-07-29
| | | | | | | | | Add device tree binding documentation for the Qualcomm Shared Memory Device, used for communication between the various CPUs in the Qualcomm SoCs. Signed-off-by: Bjorn Andersson <bjorn.andersson@sonymobile.com> Signed-off-by: Andy Gross <agross@codeaurora.org>
* soc: qcom: gsbi: Add support for ADM CRCI muxingAndy Gross2015-03-11
| | | | | | | | | | This patch adds automatic configuration for the ADM CRCI muxing required to support DMA operations for GSBI clients. The GSBI mode and instance determine the correct TCSR ADM CRCI MUX value that must be programmed so that the DMA works properly. Signed-off-by: Andy Gross <agross@codeaurora.org> Signed-off-by: Kumar Gala <galak@codeaurora.org>
* soc: qcom: Add device tree binding for GSBIAndy Gross2014-05-23
Add device tree binding support for the QCOM GSBI driver. Signed-off-by: Andy Gross <agross@codeaurora.org> Signed-off-by: Kumar Gala <galak@codeaurora.org>