summaryrefslogtreecommitdiff
path: root/Documentation/devicetree (follow)
Commit message (Collapse)AuthorAge
...
| * | | | | | | | leds: qpnp-wled: Add auto-calibration logic for WLEDAnirudh Ghayal2017-08-02
| | |_|/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The auto-calibration logic checks if the current WLED sink configuration is valid. It iterates through each sink and checks if it causes an OVP fault. Based on this information it detects and enables the valid sink configuration. Define 'qcom,auto-calibration-enable' to enable auto-calibration. CRs-Fixed: 2011194 Change-Id: If5e31d98db3e5dcab188a9d420f8f0e33bf2c16f Signed-off-by: Anirudh Ghayal <aghayal@codeaurora.org>
* | | | | | | | msm: adsprpc: Separate hyp_assign call for audio remote heap protectionTharun Kumar Merugu2017-08-10
| |/ / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Enable audio remote heap protection for separate hyp_assign call to map HLOS buffer to ADSP_Q6_ELF VM. Change-Id: I91a70cb8ef2c2feb2d4c398c15c220c78c96a509 Signed-off-by: Tharun Kumar Merugu <mtharu@codeaurora.org>
* | | | | | | Merge "power: qcom-step-chg: Add temperature based step-charging"Linux Build Service Account2017-08-05
|\ \ \ \ \ \ \
| * | | | | | | power: qcom-step-chg: Add temperature based step-chargingAshay Jaiswal2017-07-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It supports for temperature (JEITA) based step charging. The solution samples the battery temperature periodically and applies the FCC from a static look-up table. There is a provision for timed hysteresis which is achieved using a 5 second delayed work. Change-Id: Ica18f2c812232d6938799dab16fb9f18bc14b48f Signed-off-by: Ashay Jaiswal <ashayj@codeaurora.org> Signed-off-by: Abhijeet Dharmapurikar <adharmap@codeaurora.org>
* | | | | | | | Merge "wcnss: remove the wcn external gpio configuration support"Linux Build Service Account2017-08-03
|\ \ \ \ \ \ \ \
| * | | | | | | | wcnss: remove the wcn external gpio configuration supportSarada Prasanna Garnayak2017-08-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The wcn external gpio configuration has moved to WLAN firmware code. To avoid the gpio resource request conflict and power offload failure between wcnss platform driver and WLAN firmware. Remove external gpio configuration from the wcnss platform driver. Change-Id: Iaef979437d9e48d66a5e9e2fc88bc5783fed7480 Signed-off-by: Sarada Prasanna Garnayak <sgarna@codeaurora.org>
* | | | | | | | | Merge "wcnss: Update the wcnss wlan module power up sequence"Linux Build Service Account2017-08-03
|\| | | | | | | |
| * | | | | | | | wcnss: Update the wcnss wlan module power up sequenceSarada Prasanna Garnayak2017-08-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The wcnss wlan module power up sequence has been changed. To add support for the wcnss new power up sequence configured 3.3v external GPIO in wcnss platform driver. Add check for the target to support the 3.3v external gpio for the wcnss power up and routine to control the gpio like gpio init, enable, disable for the device power management in different state of the wcnss wlan device. CRs-Fixed: 2065396 Change-Id: Ie6b79415b670522aa0abee58a23a31cffec76f5a Signed-off-by: Sarada Prasanna Garnayak <sgarna@codeaurora.org>
| * | | | | | | | wcnss: Add support to read wifi dual band capabilitySarada Prasanna Garnayak2017-08-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The WLAN dual band support vary from target to target and to enable/disable dual band support for a particular target the wcnss platform driver read the wlan hardware qfuse register and export the dual band capability info to wlan host driver to enable/disable this dual band feature. Add export symbol for dual band capability info. CRs-Fixed: 1115909 Change-Id: I7dc26435e3ac0ac1eec71f0e334878b35e25224d Signed-off-by: Sarada Prasanna Garnayak <sgarna@codeaurora.org>
| * | | | | | | | wcnss: Add support to enable and disable wcnss snoc clockSarada Prasanna Garnayak2017-08-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It is a hardware requirement to increase snoc clock frequency in HID sniff mode due to low wlan throughput. To provide this, add support to enable and disable snoc clock. Update the voltage regulator configuration API as per upstream kernel. CRs-Fixed: 1101377 Change-Id: I1130353bf861ca31792c40ef51243497788ed56d Signed-off-by: Sarada Prasanna Garnayak <sgarna@codeaurora.org>
* | | | | | | | | Merge "msm: kgsl: Disallow L2PC during wake up from SLUMBER"Linux Build Service Account2017-08-03
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | | | | | | |
| * | | | | | | | msm: kgsl: Disallow L2PC during wake up from SLUMBERGaurav Sonwani2017-07-31
| | |/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add a PM QOS request to disallow L2PC during wake up from SLUMBER state. This is required to improve queue to submit time for first set of GPU commands which results in GPU wake up. Change-Id: Iad1a6dfdf9e1fe034eef4fae526138d724bdd3eb Signed-off-by: Gaurav Sonwani <gsonwani@codeaurora.org>
* / | | | | | | msm: pcie: add support for switch latencyRama Krishna Phani A2017-08-01
|/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add support for switch latency property to add additional delay if switch is present. Change-Id: Ia64a79d5ec51d3abb66cebd0a187349711c96af2 Signed-off-by: Rama Krishna Phani A <rphani@codeaurora.org>
* | | | | | | Merge "msm: sde: add early display handoff feature"Linux Build Service Account2017-07-28
|\ \ \ \ \ \ \
| * | | | | | | msm: sde: add early display handoff featureGuchun Chen2017-07-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When enabling animation/static splash in LK, drm/kms driver needs to involve handoff code to support smooth transition. In display driver's probe, it will do following items: 1. Check the status in LK for early splash. 2. Add data bus bandwidth voting in function sde_splash_init. 2. Handle SMMU mapping issue to avoid SMMU fault problem. 3. Bypass hardware reset to avoid glitch. And after user's space is up, when first commit's vblank comes, it will call functions to: 1. Tell LK to stop static/animation display and to exit. 2. Set early_domain_map_attr to 1 to enable stage 1 translation in iommu driver. 3. Check the property of commit.If it's for HDMI, release HDMI resource. If for DSI, release DSI resource. 4. Recycle the memory to be available to system. 5. Withdraw the bus bandwidth voting. Change-Id: If425f044e2c40301eed57375a33a26ec1970abd5 Signed-off-by: Guchun Chen <guchunc@codeaurora.org>
* | | | | | | | Merge "msm: camera: Add support for TOF sensor on msm8998 QVR"Linux Build Service Account2017-07-28
|\ \ \ \ \ \ \ \
| * | | | | | | | msm: camera: Add support for TOF sensor on msm8998 QVRVijay kumar Tumati2017-07-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Necessary documentation and driver changes for few custom GPIOs to support depth sensor. Change-Id: Id545a25b31e29a3f017acc1a65ad00250da72ca6 Signed-off-by: Vijay kumar Tumati <vtumati@codeaurora.org>
* | | | | | | | | Merge "ARM: dts: msm: Add pinctrl bindings for msm8998"Linux Build Service Account2017-07-25
|\ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / |/| | | | | | | |
| * | | | | | | | ARM: dts: msm: Add pinctrl bindings for msm8998Prasad Sodagudi2017-07-24
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add pinctrl binding for msm8998 SoC. Change-Id: I22642c5dc38fcc289912cb327c1d0f95a8cf61e8 Signed-off-by: Prasad Sodagudi <psodagud@codeaurora.org>
* / / / / / / / power: smb-lib: Move to SW based step-chargingAnirudh Ghayal2017-07-23
|/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Remove the HW SOC-based step-charging logic and enable SW based step-charging. The SW based step-charging uses the periodic WD bark IRQ to notify the battery properties. The bark-time can be changes using the property 'qcom,wd-bark-time-secs' 'qcom,step-charging-enable' enables the feature. Change-Id: Ib162f3eb3f98a4e7f144bedc8c8cea40fbf6137a Signed-off-by: Anirudh Ghayal <aghayal@codeaurora.org>
* | | | / / / diag: Convert diag bridge as a platform devSujeev Dias2017-07-20
| |_|_|/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In order to support DT on DIAG, convert diag bridge driver to platform driver. Change-Id: I0ddecc06d9b4845d822799f3cff942789d1441c6 Signed-off-by: Sujeev Dias <sdias@codeaurora.org>
* | | | | | Merge "msm: rdbg: remote debugger support on CDSP"Linux Build Service Account2017-07-17
|\ \ \ \ \ \
| * | | | | | msm: rdbg: remote debugger support on CDSPtharun kumar2017-07-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The Remote Debugger driver allows a debugger running on a host PC to communicate with a remotestub running on peripheral subsystems. Change-Id: I3bb02bd784b6b378d707ff8a6422ae9fa912d28d Acked-by: Chenna Kesava Raju <chennak@qti.qualcomm.com> Signed-off-by: Tharun Kumar Merugu <mtharu@codeaurora.org>
* | | | | | | Merge "ARM: dts: msm: Add initial support for msm8998-9x55"Linux Build Service Account2017-07-16
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | |
| * | | | | | ARM: dts: msm: Add initial support for msm8998-9x55Mohammed Khajapasha2017-07-12
| | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add initial set of device tree files for msm8998-9x55 target. Change-Id: Icd2d5555a2b48cd935fc4ced54c9a061f3a62a10 Signed-off-by: Mohammed Khajapasha <mkhaja@codeaurora.org>
* | | | | | Merge "ASoc: msm: Support TDM dai clk attribute and freq configuration"Linux Build Service Account2017-07-14
|\ \ \ \ \ \ | |/ / / / / |/| | | | |
| * | | | | ASoc: msm: Support TDM dai clk attribute and freq configurationCong Tang2017-07-06
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | TDM dai driver support optional clk attribute configuration from device tree. To configure TDM interface as PCM mode, the clk attribute should be couple no. Implement set_sysclk callback to update TDM interface clk freq. CRs-Fixed: 2054358 Change-Id: I41edaa8d99325e9582e04ddb81a6ad5b5e4435bc Signed-off-by: Cong Tang <congt@codeaurora.org>
* | | | | Merge "cnss2: Bypass SMMU stage-1 by default"Linux Build Service Account2017-07-10
|\ \ \ \ \
| * | | | | net: cnss2: Add snapshot of CNSS2 driverYue Ma2017-07-07
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a snapshot of the CNSS2 driver and associated files as of msm-3.18 commit c1bbe6d5e136 ("cnss2: Fix kernel checkpatch issues"). Change-Id: Ia77d3abe3f86e4dbeac8d55ea2e0120bed480126 CRs-fixed: 2071634 Signed-off-by: Yue Ma <yuem@codeaurora.org>
* | | | | Merge "icnss: Use fixed memory region for WLAN MSA0 memory"Linux Build Service Account2017-07-07
|\ \ \ \ \
| * | | | | icnss: Use fixed memory region for WLAN MSA0 memoryHardik Kantilal Patel2017-07-07
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | During first time boot up WLAN Platform driver allocate 1 MB MSA0 Memory region. This region may be adjacent to other regions that also requires access control, due to that TZ will merge the two sections into one single resource group. During this Q6 will lose access to memory region causing a NOC Error. To avoid use fixed memory region for WLAN MSA0 memory. CRs-Fixed: 2066025 Change-Id: Ie878e010954524bbe48a29d6ad6f2f53848ab25e Signed-off-by: Hardik Kantilal Patel <hkpatel@codeaurora.org>
* / / / / soc: qcom: ipc_router_mhi_xprt: Refactor for MHI registerChris Lew2017-06-30
|/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The MHI driver is changing their APIs to use the device node during registration. This change accommodates the API changes and callback state changes. CRs-Fixed: 1095436 Change-Id: I1899d97d676c28b89bb5f85c1a92732f6cfec904 Signed-off-by: Chris Lew <clew@codeaurora.org> Signed-off-by: Sujeev Dias <sdias@codeaurora.org>
* | | | Merge "ARM: dts: msm: optimize brightness dcs control for msm8998 SKUK HDK ↵Linux Build Service Account2017-06-18
|\ \ \ \ | | | | | | | | | | | | | | | panel"
| * | | | msm: mdss: add support to control dcs brightness with HS stateYahui Wang2017-06-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Some special panels may need high speed mode to send brightness to avoid panel issues, adding this change can make a better user experience using these panels. Change-Id: Id2cd4b3652892cc7677d7c6863a67d93e24d980f Signed-off-by: Yahui Wang <yahuiw@codeaurora.org>
* | | | | Merge "regulator: max20010: Add max20010 regulator driver"Linux Build Service Account2017-06-18
|\ \ \ \ \
| * | | | | regulator: max20010: Add max20010 regulator driverTirupathi Reddy2017-06-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The max20010 external buck supplies VDD_GFX for msm8996-auto boards. Add max20010 regulator device driver to program the necessary configuration as per the board specific requirements. CRs-Fixed: 2062515 Change-Id: I68ad73e0c7cff1a87d218dc4677801f9e0206db6 Signed-off-by: Tirupathi Reddy <tirupath@codeaurora.org>
* | | | | | Merge "drm/msm: add HDCP 2.2 module for DRM HDMI"Linux Build Service Account2017-06-18
|\ \ \ \ \ \ | |/ / / / / |/| | | | |
| * | | | | drivers/misc: make the HDCP lib a standalone driverAbhinav Kumar2017-06-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently the hdcp lib doesn't have a context and just acts as a lib for HDCP compliant interfaces like HDMI and Display Port. Make this lib a standalone driver capable of supporting sysfs nodes to make communication with other modules like TZ easier and less roundabout. Change-Id: If693a9d4c8561e6d8c94e236a0fc108c8a65c05e Signed-off-by: Abhinav Kumar <abhinavk@codeaurora.org>
* | | | | | Merge "ARM: dts: msm: Add non-removable ufs property for SDM660"Linux Build Service Account2017-06-15
|\ \ \ \ \ \
| * | | | | | scsi: ufs-qcom: Add check for ufs bootdeviceAsutosh Das2017-06-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | On qcom platforms, bootdevice is the primary storage device. The regulators to this device are left ON by the bootloaders. Detecting further in the init sequence that UFS is not the bootdevice entails turning-off of these regulators without sending PON. This is bad for the underlying storage device. Change-Id: I7e9231f0bcf90d8f329146ae2d831bbb5ef8190e Signed-off-by: Asutosh Das <asutoshd@codeaurora.org>
* | | | | | | Merge "msm: ba: Update ba driver to latest v4l2 framework"Linux Build Service Account2017-06-14
|\ \ \ \ \ \ \ | |_|_|_|/ / / |/| | | | | |
| * | | | | | msm: ba: Add DT support for BA driverShiju Mathew2017-06-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Move BA platform specific data into DT and minor cleanups. CRs-Fixed: 998927 Change-Id: Ib68a7b16986b92a46a98beab0c35591274c334ba Signed-off-by: Shiju Mathew <shijum@codeaurora.org>
| * | | | | | msm: BA: Create Bridge Abstraction (BA)Domi Papoi2017-06-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Create bridge abstraction driver to provide a framework that can be used to abstract different types of bridge chips under a common API. The framework also allows multiple drivers to control different functional aspects of a bridge chip. The bridge abstraction driver is limited to bridge chips that deal with converting audio/video data from one protocol to a different one. Change-Id: Ib42365fb41afda8029f4f6e9b1ec27549d885659 Signed-off-by: Domi Papoi <dpapoi@codeaurora.org>
* | | | | | | Merge "fb: msm_dba: add post-on-sleep support for adv7533 vreg"Linux Build Service Account2017-06-10
|\ \ \ \ \ \ \
| * | | | | | | fb: msm_dba: add post-on-sleep support for adv7533 vregYunyun Cao2017-05-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For some platforms, after turning on the VREG for ADV7533 bridge chip, need to sleep some period of time before doing any I2C transactions with the bridge chip. Change-Id: I6f7c45f3561f996507613a7a6eb0bcd8922caed5 Signed-off-by: Yunyun Cao <yunyunc@codeaurora.org>
* | | | | | | | Merge "ARM: dts: msm: add secure smmu cb node for msm8998"Linux Build Service Account2017-06-09
|\ \ \ \ \ \ \ \
| * | | | | | | | ARM: dts: msm: add secure smmu cb node for msm8998Abhijit Kulkarni2017-06-09
| | |/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This change adds the secure context bank child node in mdss driver, this is required for having both the secure and non-secure smmu context bank support in the driver. This change also renames the child nodes to avoid compilation issues on the builds where fb driver mdss device file is also present. As a part of this change the smmu driver registration is called as a part of msm driver probe. CRs-Fixed: 2053654 Change-Id: I90cd31fd792b0fd9772689dc6561bb0b429e1e3a Signed-off-by: Abhijit Kulkarni <kabhijit@codeaurora.org>
* | | | | | | | Merge "drm/sde: add 4k hdmi support"Linux Build Service Account2017-06-09
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | |
| * | | | | | | drm/sde: add 4k hdmi supportwyun2017-06-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When HDMI resolution is bigger than 2560 pixel of width, driver needs to use two hardware pipes. Use virtual plane to support this feature. Change-Id: I19e3bb32aa2a16c83393b0e3c6bec3db03827eca Signed-off-by: wyun <wyun@codeaurora.org>
* | | | | | | | Merge "adv7481: Update adv7481 because of v4l2 changes"Linux Build Service Account2017-06-08
|\ \ \ \ \ \ \ \ | |_|_|_|/ / / / |/| | | | | | |