summaryrefslogtreecommitdiff
path: root/Documentation/devicetree (follow)
Commit message (Collapse)AuthorAge
...
* | | | Merge "regulator: qpnp-labibb: Fix LAB PS_CTL configuration for pmi8998"Linux Build Service Account2017-10-25
|\ \ \ \
| * | | | regulator: qpnp-labibb: Fix LAB PS_CTL configuration for pmi8998Subbaraman Narayanamurthy2017-10-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | PMI8998 LAB pulse skip configuration is different from PMI8996 and earlier PMICs. Fix it by using the right configuration API to configure LAB PS_CTL along with supporting PM660A properly. Since the existing LAB PS configuration threshold for pmi8998 is incorrect in device tree, update it along with this change. Change-Id: I2686733867ec3e2909d0c071a5881d3d824c713e Signed-off-by: Subbaraman Narayanamurthy <subbaram@codeaurora.org>
* | | | | pps-gpio: Add new property to use system time timestamp for PPS GPIOGustavo Solaira2017-10-23
|/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If the device tree property "use-system-time-ts" is defined then the timestamp used for PPS events will be the system time, otherwise it will be the monotonic boot time. Change-Id: I92fab1d8861e1d652fcb68066b417f44c1f8e29b Signed-off-by: Gustavo Solaira <gustavos@codeaurora.org>
* | | | Merge "ARM: dts: msm: add audio ion vm dev on msm8996 vplatform"Linux Build Service Account2017-10-21
|\ \ \ \
| * | | | 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>
* | | | Revert "leds: remove unused driver leds-qpnp-flash.c"Anirudh Ghayal2017-10-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit 5b289d3a649a06d7eb8850796e39412e0d11749e. Bring back the flash driver for 8996. Change-Id: I6232ff004fc790e41f73bdf9d90d5455b5cb8a55 Signed-off-by: Anirudh Ghayal <aghayal@codeaurora.org>
* | | | Revert "power: supply: qcom: remove unused drivers"Anirudh Ghayal2017-10-17
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit 941bfaf2dc352b2ba2cd7e50c55843e4585aaffb. Bring back the charger and fuel gauge drivers supported on 8996. Change-Id: Ibba07ece69e29a8c7bf26acdc9dda30ac755fb83 Signed-off-by: Anirudh Ghayal <aghayal@codeaurora.org>
* | | Merge "ath10k: Vote for hardware resources for WCN3990"Linux Build Service Account2017-10-05
|\ \ \
| * | | ath10k: Vote for hardware resources for WCN3990Govind Singh2017-09-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | During recovery, there are cases where in WLAN driver running on APPS can access CE register causing exceptions because of hardware in reset state. Fix the issue by not resetting the hardware in WLAN firmware during recovery but halt the CE and MAC and reset the hardware only when reinitialization starts. For this to work, wcn3990 ath10k driver needs to keep the clock and regulator votes so that WLAN hardware will not go into weird state because of not resetting it but cutting the resources. Change-Id: I765fd4aaa2fea6f41f4760564b8d1cb8c3d9651b Signed-off-by: Govind Singh <govinds@codeaurora.org>
* | | | Merge "usb: dwc3-msm: Allow PM suspend in host mode irrespective of runtimePM"Linux Build Service Account2017-10-05
|\ \ \ \
| * | | | usb: dwc3-msm: Allow PM suspend in host mode irrespective of runtimePMAjay Agarwal2017-09-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | DWC3 driver uses wakeup_source and allows pm_suspend only after entering low power mode as part of runtime suspend. This prevents PM suspend in host mode if connected device's driver doesn't support runtime or selective suspend. Add support in driver where user can specify using dtsi attribute to not use wakeup source in host mode. It will allow system to enter deep sleep or pm_suspend irrespective of runtime PM state of XHCI. On high level below are the changes in default behavior: -Do not use wakeup_source for DWC3 when operating in host mode. -For host mode, devices will suspend upon PM suspend and resumed after PM resume. Change-Id: Ia1d450e6dd99e094e48caf9723a355b7870b54dd Signed-off-by: Ajay Agarwal <ajaya@codeaurora.org>
* | | | | Merge "msm: camera: Add laser LED support for depth sensor"Linux Build Service Account2017-09-23
|\ \ \ \ \ | |_|/ / / |/| | | |
| * | | | msm: camera: Add laser LED support for depth sensorVijay kumar Tumati2017-09-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adding new submodule for lased LED and APIs to support register WRITE/READ operations. Change-Id: I7e6dc27a01985c223be791b16e6b7da4bbc1be74 Signed-off-by: Vijay kumar Tumati <vtumati@codeaurora.org>
* | | | | Merge "power: qpnp-fg-gen3: adjust ki coefficient for full soc dynamically"Linux Build Service Account2017-09-13
|\ \ \ \ \
| * | | | | power: qpnp-fg-gen3: adjust ki coefficient for full soc dynamicallySubbaraman Narayanamurthy2017-09-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In certain conditions, after the battery SOC reaches 100%, SOC is not getting updated during discharging. Based on the hardware recommendation, adjust the Ki coefficient for full SOC so that SOC can be updated faster during discharging. While at it, remove prev_charge_status variable which is not used really. CRs-Fixed: 2089555 Change-Id: I54b7d86529c21c016ab777053895ccda9c7a2b35 Signed-off-by: Subbaraman Narayanamurthy <subbaram@codeaurora.org>
* | | | | | Merge "Revert "ARM: dts: msm: Add initial support for msm8998-9x55""Linux Build Service Account2017-09-11
|\ \ \ \ \ \
| * | | | | | Revert "ARM: dts: msm: Add initial support for msm8998-9x55"Mohammed Khajapasha2017-07-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit a87cd547f684 ("ARM: dts: msm: Add initial support for msm8998-9x55"). 8998-9x55 platform doesn't need to be supported on this branch, hence, remove support for it. Change-Id: Ibc529559c04a4867ca82403a0bbf37428255e4f3 Signed-off-by: Mohammed Khajapasha <mkhaja@codeaurora.org>
* | | | | | | can: k61: Changes to support the mpc5746c controllerGustavo Solaira2017-09-06
| |_|_|/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add new parameters to account for different MCUs that can be used with this driver. These devices have different reset sequences and number of bits per word supported via SPI. Add bindings for the mpc5746c controller and make the reset signal optional. Change-Id: I616dd3cfedf18a6e21683e1c07551c57c62a675d Signed-off-by: Gustavo Solaira <gustavos@codeaurora.org>
* | | | | | drivers: net: can: Add K61 CAN controller driverAbinaya P2017-09-06
| |/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This driver creates Network device of type CAN and processes tx and rx frames that it sends and receives over SPI protocol. Change-Id: I54a8665d1b9eda7e9b1ff695bd67de312c410195 Signed-off-by: Gustavo Solaira <gustavos@codeaurora.org> Signed-off-by: Abinaya P <abinayap@codeaurora.org>
* | | | | Merge "power: qpnp-fg-gen3: apply SOC linearization based on user input"Linux Build Service Account2017-09-04
|\ \ \ \ \
| * | | | | power: qpnp-fg-gen3: apply SOC linearization based on user inputSubbaraman Narayanamurthy2017-08-31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently, SOC linearization is done when SOC masking feature is enabled to spread out the drop in SOC across a wider range and for better user experience. Make this configurable through a DT property "qcom,linearize-soc" so that the user can enable it as and when required. Change-Id: Ic9f5f04f4e872d7804152c17206a8b204de3a9c1 Signed-off-by: Subbaraman Narayanamurthy <subbaram@codeaurora.org>
* | | | | | Merge branch 'dev/msm-4.4-8996au' into msm-4.4Zhiqiang Tu2017-09-01
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | | | | | | | | | | | | Change-Id: I9736089c23ce5dca4e4341406671269f19b7515f Signed-off-by: Zhiqiang Tu <ztu@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: 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>
* | | | | | | Merge "soc: qcom: Add SSR minidump provision for subsystem ramdump"Linux Build Service Account2017-08-30
|\ \ \ \ \ \ \ | |_|_|_|/ / / |/| | | | | |
| * | | | | | soc: qcom: Add SSR minidump provision for subsystem ramdumpAvaneesh Kumar Dwivedi2017-08-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* | | | | | | drm/msm/sde: populate block names and lengths in catalogLloyd Atkinson2017-08-26
|/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Need to read register block length from the DTSI and populate into the catalog to support register debug dumping. Also add a name string to each of the blocks for debug purposes. CRs-Fixed: 2005394 Change-Id: Ia2299a51d649942b9335bc023d098d9c4882f1de Signed-off-by: Lloyd Atkinson <latkinso@codeaurora.org> Signed-off-by: Abhinav Kumar <abhinavk@codeaurora.org>
* | | | | | Merge "qpnp-qnovo: disable qnovo for dcin"Linux Build Service Account2017-08-25
|\ \ \ \ \ \
| * | | | | | qpnp-qnovo: disable qnovo for dcinAbhijeet Dharmapurikar2017-08-24
| | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Usually, DC path is connected to a wireless charger. It is advisable to disable qnovo when charging wirelessly. Disable qnovo for dc path unless a property in device tree is set to specifically enable qnovo for dc path. Change-Id: I4ca475f30ca0a564f533b4ed8bcd55cfb5da291f Signed-off-by: Abhijeet Dharmapurikar <adharmap@codeaurora.org>
* | | | | | Merge "usb: phy: qusb: Allow support for fused tune2 value correction"Linux Build Service Account2017-08-24
|\ \ \ \ \ \
| * | | | | | usb: phy: qusb: Allow support for fused tune2 value correctionVijayavardhan Vennapusa2017-08-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update the TUNE2 parameter by adjusting the programmed tune2 value with the correction value, if mentioned in dtsi to improve rise/fall times. In case efuse register value is zero after correction, write previous TUNE2 register value as it is instead of writing hardcoded value. And correction value should be between [-10 5] in order to take into consideration while updating TUNE2 register with fused value. Change-Id: Iaf61705bfd0c7b2cb62de8816c912f05876f001c Signed-off-by: Vijayavardhan Vennapusa <vvreddy@codeaurora.org>
* | | | | | | Merge "mmc: sdhci: Force probe of shdc1 based on boolean property"Linux Build Service Account2017-08-23
|\ \ \ \ \ \ \
| * | | | | | | mmc: sdhci: Force probe of shdc1 based on boolean propertyGustavo Solaira2017-08-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Force probing the sdhc1 bus even if it is not the boot device by reading the device tree property qcom,force-sdhc1-probe. Enables using the primary port for other use cases even when the board is not using eMMC for boot. Change-Id: I2a2b9d6a51037641720bdfd3107b2fadf385d7b5 Signed-off-by: Gustavo Solaira <gustavos@codeaurora.org>
| * | | | | | | spi: spidev: Add CAN controller and HSM support as spi slavesGustavo Solaira2017-08-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add compatible flags for CAN controller and HSM chip to use them with the spidev driver from user space. Change-Id: I154c29b6c912cac2560333ef635aa4a542fd1985 Signed-off-by: Gustavo Solaira <gustavos@codeaurora.org>
* | | | | | | | Merge "ARM: dts: msm: Add early mount for vendor and system"Linux Build Service Account2017-08-23
|\ \ \ \ \ \ \ \
| * | | | | | | | ARM: dts: msm: Add early mount for vendor and systemAnthony Mah2017-08-22
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Create support for early mounting of system and vendor partitions in the kernel on msm8996 platforms. Change-Id: I3caf26d3e2a371ccd63a2823fe3e487461a8dd08 Signed-off-by: Anthony Mah <amah@codeaurora.org>
* | | / / / / / ARM: dts: msm: Add device tree support for SDM/A 636Srinivas Ramana2017-08-22
| |_|/ / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add the required device tree files to support all the platforms with SDM636 and SDA636. Change-Id: Iff673b1626acb2bb83c0b7706b118e24919c3934 Signed-off-by: Srinivas Ramana <sramana@codeaurora.org>
* | | | | | | Merge "wcnss: modularize wcnss power up sequence and debug logs"Linux Build Service Account2017-08-21
|\ \ \ \ \ \ \
| * | | | | | | wcnss: modularize wcnss power up sequence and debug logsSarada Prasanna Garnayak2017-08-18
| |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Modularize the wcnss power up sequence like wcnss voltage regulator enable/disable sequence and voltage regulator current and voltage level parsing method. Remove hack code from the power wcnss power process and enable/disable the power resource if it's defined in the wcnss device node. Update the debug logs to track the exact state of the power state during device bootup. Remove the unnecessary logging for the optional resource request fails during device bootup. CRs-Fixed: 2086414 Change-Id: I30b1e2196eb9d1c933275f3db34ca0ff5664ea3b Signed-off-by: Sarada Prasanna Garnayak <sgarna@codeaurora.org>
* | | | | | | Merge "ARM: dts: msm: Enable early camera on msm8996 auto"Linux Build Service Account2017-08-21
|\ \ \ \ \ \ \
| * | | | | | | 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>
* | | | | | | Merge "regulator: qpnp-lcdb: Add headroom voltage for boost" into msm-4.4Linux Build Service Account2017-08-20
|\ \ \ \ \ \ \
| * | | | | | | regulator: qpnp-lcdb: Add headroom voltage for boostKiran Gunda2017-08-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Increase the boost headroom to 200mV. Also add a device tree property to make the headroom configurable. Change-Id: Ibc932f191e64824ba948153a7ae80f109ffcdff9 Signed-off-by: Kiran Gunda <kgunda@codeaurora.org>
* | | | | | | | Merge changes I0236f849,I87b2ac56,Ia7a344e6,I1cace039 into msm-4.4Linux Build Service Account2017-08-20
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * changes: ARM: dts: msm: Add tp rev property for PM660 iio: rradc: Update RRADC USBIN scaling qpnp: revid: Add support to read TP Rev ARM: dts: msm: increase PCIe PHY wakeup delay from L1ss for msm8998
| * | | | | | | | qpnp: revid: Add support to read TP RevRama Krishna Phani A2017-08-17
| | |/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Some PMICs software drivers (PM660) require the TP revision information to implement specific logic. Add an optional property qcom,tp-rev-valid to check if support for TP REV is available in the REVID peripheral for the PMIC. Change-Id: Ia7a344e60bedcc6fb28d9ed9f18dc29a3d7f4fd7 Signed-off-by: Rama Krishna Phani A <rphani@codeaurora.org>
* | | | | | | | Merge "msm: kgsl: Add disable-wake-on-touch devicetree property" into msm-4.4Linux Build Service Account2017-08-20
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | |
| * | | | | | | msm: kgsl: Add disable-wake-on-touch devicetree propertyHareesh Gundu2017-08-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add a devicetree "disable-wake-on-touch" property support to disable GPU wake up on touch input events. This will help save power in case of unintended taps and swipes, for example, when the screen is wet. Change-Id: I35768dc78c473272472aaf9c0e09e66d75817b2c Signed-off-by: Hareesh Gundu <hareeshg@codeaurora.org>
* | | | | | | | Merge "ARM: dts: msm: Add support for ov9282 dual camera support"Linux Build Service Account2017-08-11
|\ \ \ \ \ \ \ \
| * | | | | | | | ARM: dts: msm: Add support for svr835 v2 boardSathish Ambley2017-08-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add battery profile data and pinctrl changes that are specific to svr835 v2 board. Change-Id: I85c5e7ce7e88655da5637d2e5bc14ce8593b09d0 Signed-off-by: Sathish Ambley <sathishambley@codeaurora.org> Acked-by: Rajesh Bharathwaj <rajeshbharathwaj@codeaurora.org>
* | | | | | | | | Merge "ARM: dts: msm: Enable auto-calibration for WLED on PM660/PMI8998"Linux Build Service Account2017-08-11
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | | | | | | |