summaryrefslogtreecommitdiff
path: root/Documentation/devicetree/bindings/platform (follow)
Commit message (Collapse)AuthorAge
* 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>
* msm: ipa: Add support to IPA platform shutdown cleanupMohammed Javid2018-07-31
| | | | | | | | Add support for platform reboot from IPA APPS driver perspective. Change-Id: Id65336da06a59a28944bfd51d9482d3d82a9cc3e Signed-off-by: Mohammed Javid <mjavid@codeaurora.org>
* SSM: Remove support for SSM driverManoj Prabhu B2018-06-28
| | | | | | | | | SSM driver is not enabled and hence needs deprecation. Remove all the SSM driver references. CRs-Fixed: 2268386 Change-Id: I02f82817023d2fcc6d05a2f0d7eb3aec8f60a7d5 Signed-off-by: Manoj Prabhu B <bmanoj@codeaurora.org>
* 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>
* msm: mhi_rmnet: add support for dynamic interface nameSujeev Dias2017-03-20
| | | | | | | | | | mhi_rmnet support both hardware accelerated path, and software path for IP traffic. Add support to configure interface name through device tree. CRs-Fixed: 2022229 Change-Id: I8356c599ce22ae45e0f3c03272ebf50251a73a59 Signed-off-by: Sujeev Dias <sdias@codeaurora.org>
* mhi: mhi_rmnet: pass maximum payload size to mhi during registrationSujeev Dias2017-03-11
| | | | | | | | | | MHI host require clients to provide maximum payload size during active transfer so MHI host can pre-allocate bounce buffers. CRs-Fixed: 1110280 Change-Id: I9a8fcb8dbb711cdd35dfc12b47b4381bf0985134 Signed-off-by: Sujeev Dias <sdias@codeaurora.org>
* Merge "msm: mhi_rmnet: Add support for platform devices"Linux Build Service Account2017-03-06
|\
| * msm: mhi_rmnet: Add support for platform devicesSujeev Dias2017-03-03
| | | | | | | | | | | | | | | | | | | | In order to support multiple instances of mhi_rmnet net devices re-architect how the driver initialize by adding support for platform device. CRs-Fixed: 1027069 Change-Id: I038f9dcb2e9bffb2637d82fb30794f6e6d4c578c Signed-off-by: Sujeev Dias <sdias@codeaurora.org>
* | msm: mhi_uci: Add support for platform devicesSujeev Dias2017-02-27
|/ | | | | | | | | | | | In order to support multiple instances of mhi_uci net devices, add platform device support. Platform specific information can be specified in the device tree and used in the driver. Also create separate debug log buffer per client to make debugging easier. CRs-Fixed: 1086301 Change-Id: Ibfc9b7bb36e5d10a56c9b72494806419383b72f6 Signed-off-by: Sujeev Dias <sdias@codeaurora.org>
* platform: msm: qpnp-coincell: 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. - Update the QPNP_COINCELL Kconfig entry and the device tree documentation to use the name: 'Qualcomm Technologies, Inc.' Change-Id: Ieb737138dc5dacb01eb840a1861afe14cf14ddc6 Signed-off-by: David Collins <collinsd@codeaurora.org>
* msm: ipa: SDM660 miscellaneous changesUtkarsh Saxena2017-01-22
| | | | | | | | | | | | | | | Add support to Enable/Disable uc monitor holb feature. sdm660 does not support uc monitor holb feature. Make changes to get this param via device tree to support devices which handle holb monitoring via IPA uC. sdm660 supports WLAN offload. Make changes to configure wlan pipes on IPA2.6L needed to support WLAN offload. Change-Id: I07e099ffb7833e4790dda1fd4864f3f61acb2a45 Acked-by: Mohammed Javid <mjavid@qti.qualcomm.com> Signed-off-by: Utkarsh Saxena <usaxena@codeaurora.org>
* msm: ipa: Add support to configure WAN RX desc sizeSunil Paidimarri2016-11-08
| | | | | | | | | | Embedded tputs depend on WAN RX desc size, but, every target has its own limitations of memory and embedded tputs goals. So, add parameter to configure WAN RX desc size through device tree. Change-Id: I28c550058dd990c9c8cd368a2677097c7f057ccd CRs-Fixed: 1081543 Signed-off-by: Sunil Paidimarri <hisunil@codeaurora.org>
* Merge "msm: kgsl: Remove obsolete IOMMU domain attribute"Linux Build Service Account2016-10-11
|\
| * msm: ipa: Remove obsolete IOMMU domain attributeMitchel Humpherys2016-09-26
| | | | | | | | | | | | | | | | | | The DOMAIN_ATTR_COHERENT_HTW_DISABLE IOMMU domain attribute is being removed. SMMU coherency will be configured through the SMMU device tree nodes moving forward. Remove the obsolete option. Change-Id: I35c9e8ac92cd2e69ff6980f5314eebb0f74a6d46 Signed-off-by: Mitchel Humpherys <mitchelh@codeaurora.org>
* | qpnp: revid: Add support to read FAB ID for PMICOBALTSiddartha Mohanadoss2016-10-07
| | | | | | | | | | | | | | | | | | | | PMICOBALT supports reading the FAB ID from the REVID peripheral. Add an optional property qcom,fab-id-valid to check if support for FAB ID is available in the REVID peripheral for the PMIC. Change-Id: If8212618baa7533b008228a71740acf1d6c72a52 Signed-off-by: Siddartha Mohanadoss <smohanad@codeaurora.org>
* | msm: ipa: unlock WLAN doorbell register accessSkylar Chang2016-09-26
|/ | | | | | | | | Request TZ to unlock WLAN doorbell register for ipa uC access for offload data path. Change-Id: Ia79b1d8a9a0213c2f5296140bff7a36d3f035e21 Acked-by: Shihuan Liu <shihuanl@qti.qualcomm.com> Signed-off-by: Skylar Chang <chiaweic@codeaurora.org>
* msm: ipa3: add ipa-uc ram mapping to wlan-cbSkylar Chang2016-08-24
| | | | | | | | | Add support for getting additional mappings from dtsi in order to create a mapping on IPA wlan SMMU context bank. Change-Id: I92922e494c745ea4c6bf4f473515dea4eccbd62e Signed-off-by: Skylar Chang <chiaweic@codeaurora.org>
* msm: ipa: allow dtsi based lan rx ring sizeSkylar Chang2016-08-16
| | | | | | | | | | Add support for specifying the size of LAN RX buffer pool. Once this specified in dtsi, it will override the default value. Change-Id: I60ff9ecf7e27aa9cd20dbc693e2ac392c401dfb9 CRs-Fixed: 1050748 Acked-by: Ady Abraham <adya@qti.qualcomm.com> Signed-off-by: Skylar Chang <chiaweic@codeaurora.org>
* Merge "msm: ipa: add support for configuring polling interval/sleep time"Linux Build Service Account2016-08-02
|\
| * msm: ipa: add support for configuring polling interval/sleep timeUtkarsh Saxena2016-07-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Using 1 millisecond Rx polling sleep makes the cpu wake up too often, results in more power consumption. Using 3 milliseconds is helping on MSM8940 in terms of both power and performance. Give provision to change the polling time via device tree entry and use 3 milliseconds for MSM8940. And also give provision to modify the rx polling timeout via debugfs entry for testing purposes. Change-Id: I88de436b29c3000dcebeec4da607dff42d0609fe Acked-by: Mohammad Javid <mjavid@qti.qualcomm.com> Signed-off-by: Utkarsh Saxena <usaxena@codeaurora.org>
* | msm: ipa3: add support for additional mappings to smmuSkylar Chang2016-07-27
|/ | | | | | | | | | Add support for getting additional mappings from dtsi in order to create a mapping on IPA SMMU context bank. CRs-Fixed: 1046501 Change-Id: Ife4779ee6c20662e2c4d8ffcd16999a675461470 Acked-by: Ady Abraham <adya@qti.qualcomm.com> Signed-off-by: Skylar Chang <chiaweic@codeaurora.org>
* msm: ipa3: support use for 64bit DMA maskSkylar Chang2016-06-21
| | | | | | | | add 64bit dma mask support on ipa3 to resolve the dma pool exhausted issue. Change-Id: I629e2ae15574ab779c43dd40d40cf169fe19bb8e Signed-off-by: Skylar Chang <chiaweic@codeaurora.org>
* msm: ipa: Add napi support to rmnet ipa deviceSunil Paidimarri2016-06-10
| | | | | | | | | Add napi framework to use napi API's to poll embedded data from IPA HW. Change-Id: Icb6ec9d060ca4fb02e95c1e98bded89422bb1fff CRs-Fixed: 1002026 Signed-off-by: Sunil Paidimarri <hisunil@codeaurora.org>
* msm: rmnet_ipa3: add RMNET_IOCTL_GET_SG_SUPPORT supportSkylar Chang2016-06-02
| | | | | | | | | While the transport always supports scatter-gather, the capability advertised through this IOCTL is configured from the device tree. Add support on ipav3. Change-Id: Idf626cb5a22d2ed5152ab76dcc5fe56696a631a6 Signed-off-by: Skylar Chang <chiaweic@codeaurora.org>
* msm: ipa3: Move IPA RAM mapping to DTS fileGilad Landau2016-06-01
| | | | | | | | | Use DTS configuration file to initialize IPA memory partitions in order to allow per target configuration decoupled from code. Change-Id: If770b9315807e51e46cd94dec6234ef186cf4fcb CRs-Fixed: 1022125 Signed-off-by: Gilad Landau <glandau@codeaurora.org>
* msm: ipa: add support for SMMU fastpathSkylar Chang2016-05-27
| | | | | | | | | | Add support for SMMU fast path configuration to allow efficient buffer DMA mapping/unmapping. CRs-Fixed: 1014404 Change-Id: Iaaa373db29d8b53e93ae1d3bf455ee066ed90dfd Acked-by: Ady Abraham <adya@qti.qualcomm.com> Signed-off-by: Skylar Chang <chiaweic@codeaurora.org>
* msm: ipa3: WA for incorrect state retention for GSI channel 20Skylar Chang2016-05-25
| | | | | | | | | | This change in a software workaround for a hardware limitation to not use GSI channel 20. CRs-Fixed: 1005061 Change-Id: I4ed9f1c6ad089f80dcd19762fda151ce1572f471 Acked-by: Ady Abraham <adya@qti.qualcomm.com> Signed-off-by: Skylar Chang <chiaweic@codeaurora.org>
* msm: ipa: add support for DOMAIN_ATTR_S1_BYPASSSkylar Chang2016-04-19
| | | | | | | | | | | | In order to set SMMU to S1 bypass configuration IPA driver needs to set DOMAIN_ATTR_S1_BYPASS before attaching to SMMU. The actual SMMU setting is controlled via device tree. CRs-Fixed: 998074 Change-Id: I3e63d9e6c511dd692b299543881e7266799108af Acked-by: Ady Abraham <adya@qti.qualcomm.com> Signed-off-by: Skylar Chang <chiaweic@codeaurora.org>
* msm: ipa: change for WDI2.0Skylar Chang2016-04-07
| | | | | | | | | Add rx_completion_ring and rx_completion_ring_wp to indicate which pkt descriptor is processed, also support 64 bits IOVA/PA in ipa-uc. Change-Id: I4ac096336f5aeb01fbba8241cda987f56edc1232 Signed-off-by: Skylar Chang <chiaweic@codeaurora.org>
* msm: ipa: snapshot of IPA changesSkylar Chang2016-03-23
| | | | | | | | This snapshot is taken as of msm-3.18 commit d5809484b (Merge "msm: ipa: fix race condition when teardown pipe" ) Signed-off-by: Skylar Chang <chiaweic@codeaurora.org>
* msm: ipa: documentation upstreamSkylar Chang2016-03-23
| | | | Signed-off-by: Skylar Chang <chiaweic@codeaurora.org>
* platform: msm: Add snapshot of USB BAM driverMayank Rana2016-03-23
| | | | | | | | | Add USB BAM driver used which allows USB BAM to communicate with other other peripherals (e.g QDSS or IPA) BAM. This snapshot is taken as of msm-3.18 commit d5809484bb1b. Signed-off-by: Mayank Rana <mrana@codeaurora.org>
* input: move DT binding documentation for qpnp-power-on to inputSubbaraman Narayanamurthy2016-03-23
| | | | | | | | | | | qpnp-power-on driver have been moved to drivers/input and no longer present under drivers/platform/msm. Move the DT binding documentation as well there. While at it, fix the indentation so that it pass checkpatch. Change-Id: I32f416d32a57d7c447563d26e4dad24605cdce50 Signed-off-by: Subbaraman Narayanamurthy <subbaram@codeaurora.org>
* platform: msm: add DT binding docs for qpnp-revid and qpnp-coincellSubbaraman Narayanamurthy2016-03-23
| | | | | | | | | | Device tree bindings documentation for qpnp-revid/coincell are missing. Add them. These files are taken as a snapshot from msm-3.18 commit d5809484bb1b (Merge "msm: ipa: fix race condition when teardown pipe"). Change-Id: I79eeff64e655808414dd23882939bd952e4e279a Signed-off-by: Subbaraman Narayanamurthy <subbaram@codeaurora.org>
* SSM: Integrating the SSM driver codeAshay Jaiswal2016-03-23
| | | | | | | | | | | | This patch adds support for SSM driver which is a framework to which a client can register itself specifying different attributes and defining various permission levels associated with different combination of attribute values and mode of the system. CRs-Fixed: 970190 Change-Id: Ia030ebad56a22ba9103af17f6557c7906b762b76 Signed-off-by: Ashay Jaiswal <ashayj@codeaurora.org> Signed-off-by: Manoj Prabhu B <bmanoj@codeaurora.org>
* gpio-usbdetect: use gpio instead of irqAbhijeet Dharmapurikar2016-03-01
| | | | | | | | | | The current driver uses irq_read_line api which is not standard. Instead use a gpio and register for an interrupt when it changes states. And upon a change in state interrupt is received, read the gpio state to determine whether it is high or low. Change-Id: Ie4b1226cedfb44e65a84349da4b3eef5fe988dff Signed-off-by: Abhijeet Dharmapurikar <adharmap@codeaurora.org>
* qpnp: Add snapshot of some qpnp, regulator and charger driversAbhijeet Dharmapurikar2016-03-01
This snapshot is taken as of msm-3.18 commit 9da4ddc (Merge "clk: msm: clock-gcc: Associate gfx rail voting with gfx3d branch") Change-Id: Idd2f467f1f1863a156d1757589dfe78158f0e43f Signed-off-by: Abhijeet Dharmapurikar <adharmap@codeaurora.org>