Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 942da132 authored by Linux Build Service Account's avatar Linux Build Service Account
Browse files

Promotion of kernel.lnx.4.4-170224.

CRs      Change ID                                   Subject
--------------------------------------------------------------------------------------------------------------
2007090   I806edd4d62ff00a4b36d17942afd746b03616534   clk: qcom: Add support to list registers for slew PLL
2008764   Icee251c350c102c698c2f60f3189e5aecf2dc7b1   regulator: Update APC0/1 CPR fuse corners supported for
2002333   Ic0dedbad8738ad1fac8a7bb8d76e1988aa49f2c8   drm/msm: gpu: Use the zap shader on 5XX if we can
2009119   Ibdc3fac975adde02c30aa253b53d6533ee558161   msm: kgsl: Log mmap_base value on _get_svm_area failure
2005729 2007388   Idabce39cad526eeaf073748edb227b2edd76f40e   drivers: dma-removed: page align size on free
2002543   I333dbf3077aa528376825f8fb2ff130feba9c477   ARM: dts: msm: Correct vote on LDO11 for VDDIO on sdm630
1023725   I6c742fc968fd57d71a86039bf1f3f65b1362bc90   mhi: core: Do not reset doorbell mode during MHI_M3 abor
2002333   Ic0dedbadec41fb8be84d7522b4dc923dbd537ce5   drm/msm: Fix the check for the command size
2000466   I3204b1f3afd4bba6e114b328443420fa97d45bc1   ARM: dts: msm: Enable audio over DP for sdm660
2002333   Ic0dedbad07b8cde80e257f71999002e9cbc47c24   drm/msm: Come out of secure before executing GPMU initia
2002333   Ic0dedbaded3a9e57a7fbb8e745c44c183f6b4655   drm/msm: Support dynamic IOMMU domains
2002333   Ic0dedbadeca628809b6de7c1843f665ecdc427fe   drm/msm: adreno: Add A540 support
2006208   Icaa399f9251e69ce456e4d560101cb842efcd230   ASoC: qdsp6v2: send afe calibration in acdb id mismatch
2002333   Ic0dedbade871aae2d39e6b036a5e73e4347fc7ca   drm/msm: gpu: Move DT probing and configuration to adren
2009450   I2ca345632c70bc6b795ae6197663be68599eb0c4   ath10k: fix copyright year for copy engine driver
2002381   I6dd2f3078875698ff8cfd7bdb7cfd662e85eec9b   drm/msm: enable hpd event support for hdmi display
1095344   I0e0ec655e2262c4f499748ce35a8d710ed15b5e3   msm: kgsl: Fix false timeout gpu faults
2008294   I5bf4d705cedb32a26bed3832dac3fe08a0f45cfa   defconfig: msmcortex: Add ST TP configuration for QVR899
2000566   I6b3441f206a3a9d0531b40d701636d7dd5a74cc0   ASoC: msm_sdw: Fix wsa881x random speaker mute
2007953   Id3a0d779f458d2ce697cd8fe88f348380cf44a8f   USB: gadget: Replace %pK with %p
2005089   Ic0e65b671fc29583203986defada31e92065adfd   msm: ipa: changes to suspend/disable for WDI 2
2002260   Icc2b42a8756412ecb34e40f26498f1b3ee45884a   diag: Register diag glink channels for only WDSP
2002333   Ic0dedbadff27fed017840a61ec5e0d55ce0c71e6   drm/msm: Detach the MMU during msm_gpu_cleanup()
1108559   Ia35cd04c57f01c21a47962be596bca395b5ca247   msm: pcie: add bounds check for debugfs register write
1116507   I073c1cf8bb1e9bcdee11975e5d072db9c462ee13   defconfig: msm: Enable the config SYSTEM_TRUSTED_KEYS
2008206   I9efbda397ffbf3552a165887d43e25a0426fd5b5   ARM: dts: msm: update correct read OT settings for mdss
1071528   Ib527283453fcdcc601a68d17e8aafa3d1efc21fb   ASoC: msm: qdsp6v2: Add support for fractional sampling
2008383   Ia7aac81216b4138b583b37a938643eb950b5dcfc   ARM: dts: msm: add reg bus scale properties for sdm660 a
1112904   I6bdb2530fd6306ceb49022ef9cdc82b5598ebe8c   mm, memory hotplug: small cleanup in online_pages()
2006437   Iea42d16d2e7c19a2779090d767dd37b0865b24c2   ARM: dts: msm: Enable APC0/1 CPR closed-loop operation f
1022868   I6557d28afe9d0ac11b76c683ffba76d7d6ffd377   mhi: core: Preserve DB Mode state during lpm
1110164   Id84d460c8f8dc8cdedabe3887859d6b90acf7c3f   USB: qusb: Add support to change TUNEX registers dynamic
2002333   Ic0dedbadc6dc03504ef7dffded18ba09fb3ef291   drm/msm: Support different SMMU backends for address spa
2008582   I6889a2ad509e0b1104ef8c3f65f24fe39b10745d   msm: ipa3: halt modem channels as part of SSR
2002333   Ic0dedbad4495f02a21135217f3605b93f8b8dfea   drm/msm: get an iova from the address space instead of a
966338   Ifc8c4cd7595fed9049009c42420a665fb170079f   mhi: core: add memory barrier after ring operations
1107692   Ief7039226b01b50fc71cf17a4eb625afd8c9bd06   MMC : host: clear interrupt after halt in case of error
2002333   Ic0dedbad44e37bdbc458fad6713d42ab249428d8   drm/msm: mdp5: Correctly return ERR_PTR for mdp5_cfg_ini
2011206   I9b96b425829520d95632aa32d2297940cca5e254   smb138x: support ship mode
1107692   I6ac0d3db834a3d5a6c67ee08d6232240c35714ff   MMC : card: check for card status incase of timeout erro
2007005   I9244b913ebc1b05428408193113a80be4477cddd   ARM: dts: msm: correct headset detection for msm8998 HDK
2008439   I177349844c571964637e16a150f93c5912f7dafe   clk: qcom: Move gcc_usb3_phy_pipe_clk to branch clock
2002333   Ic0dedbadcf0513096d05870f522ac73da74ceb31   drm/msm: Add support for the QTI GPU snapshot format
2007948   I3bb6769a1846fd29e5cca27d8589ed90de003dd3   ARM: dts: msm: add connector temp iio channel for SMB138
2002333   Ic0dedbad015a531b792e0b94cb61e0570b691de8   drm/msm: Make sure the GPU is valid before we use it
2009020   I7b0e90e5e3d03816146f2f73a55dc858e03646dd   wil6210: Move dma mask setting after platform initializa
2009946   Ia546f004416dff2da7c6560b8e582eac563d3f8e   ARM: dts: msm: Add LMH DCVSh mitigation support for KTM
2002333   Ic0dedbad8f6d2ee2a2cb9516e062af2421d91052   drm/msm: Get and enable the IOMMU clocks
2002333   Ic0dedbaddd22f6ac0b8cfb6184073968569de22d   drm/msm: Bring in new register definitions
2002333   Ic0dedbad142efbc9bd93e8531b40c391ec15f557   drm/msm: gpu: Return error on hw_init failure
2008307   I47fc1045152fcc30bacc258d7c6943dec6047e3a   ARM: dts: msm: disable dynamic fps for nt35597 truly pan
2007691   I4adb8b2f2722fbf337cc512cec51bd57676cdeeb   ARM: dts: msm: Update VFE SVS clock corner
2002333   Ic0dedbad114e28bdbcba55a788c6307b48e14675   drm/msm: gpu: Add OUT_TYPE4 and OUT_TYPE7
1052941   I4bbd1bd2b661bc21aa0fdcc436b09b3bd23803be   net: validate the range we feed to iov_iter_init() in sy
2008357   If9c300e1fe22680e98dd29aadfd2bf3b8c2b5624   Bluetooth: Enhance logging in btfm slim & audio codec dr
2007857   Ie456487d9e31c88d7e6e318c771b2c8c89b61c89   clk: msm: Fix half-divider calculation for slave clks
2009307   Iceff8f215ca34e95556368a13a9b0c8aeb7c2ef3   msm: mdss: Correct mixer enumeration for sdm630
1037770   Ic4e9bca91b5496409b4afe2be2892c83aa390e95   mmc: sdhci-msm: Dont wait infinitely for pwr_irq interru
2006903   I41f2769cad10c960961039adf177a380c69a3d56   ARM: dts: msm: Enable SSC based sensors for QRD SDM660
2009267   I7235ca981b0fd82488034ab8d1880bb7498c9a72   core_ctl: fix bug in assignment of not_preferred tunable
2009910   Id94f2feaddfa0c7aca74a52448b652afcd013ed7   ARM: dts: msm: Add touch device node for HDK835
2008980   I073dc25fa0a0665a5b9b10c4ea977767a1e286d1   clk: qcom: Remove few multimedia clocks for sdm630
2002333   Ic0dedbad693f1d01776a87bc7a145a65510ac3fb   drm/msm: Enable pm_runtime for the GPU
1055681   I9208b46c32821de3f5d9e3d828087d7bc29b9546   msm: mhi: Check bb ring and transfer ring when checking
2009294   I7804daa804d06ea3a7a81c4cf33156cc7324a542   clk: qcom: Remove mmssnoc cpu active vote clock for SDM6
2007904   Icf2ca3ae9b6da6dc09fbcf4be2b0976e57d8697d   ARM: dts: msm: add analog USB audio support for SDM660
2008509   I8459749b603ccd62729fc2ef775661c6b56022c4   ARM: dts: msm: Update Temperature sensor support for sdm
1102156   Ic052d41fac789b6390a5d80dfaee91767bdb783f   mmc: cmdq_hci: Enable legacy interrupts immediately afte
2002333   Ic0dedbad7e527c4b1fe87878e943619c5e0ad869   drm/msm: a5xx: Enable 64 bit mode by default
2002333   Ic0dedbad8d9d3f461a47ea093fad3fdd90f46535   drm/msm: Set IOMMU map attributes
2008708   I1da83cc0b2924baf5e232463f46b6e38b0614594   ARM: dts: msm: Modify DMIC settings for sdm660 skus
2002333   Ic0dedbad8d899177919b71500f2e944b187e87c0   drm/msm: gpu: Add support for the GPMU
2002333   Ic0dedbadca31e835f014037ea3f9741048df3b98   drm/msm: Make the value of RB_CNTL (almost) generic
2001077   Ib9e2237a5118fef2f17f745df096d4de2082f0c7   ASoC: msm: enable DAP set license logic on sdm660
2004902   I363a4acfd17b96afc05cfe78cd9a4defba674f55   msm: mdss: fix secure session power vote
2008779   I05e48c8c450c03b119fc71c395e6456c88060c42   ARM: dts: msm: Update icnss device node for sdm630
2002333   Ic0dedbad22d157d514ed1628b83e8cded5490dec   drm/msm: Support per-instance pagetables
2002333   Ic0dedbad972f25586e792478f9c96c4af7c31d17   drm/msm: Disable interrupts during init
2007904   I71559108a94890cdb1cbdf4ac76eab92a56ff953   ARM: dts: msm: Add support for audio over USBC for SDM63
2002333   Ic0dedbad2b2c58cd9c47ce31356472e0463d4228   iommu/arm-smmu: Add support for TTBR1
2007948   I9ecda675947fc6c82a8c8b67d0c9d930365ad02e   smb138x-charger: use SW based comparison for connector h
2002381   Ide5dc6a5939945a3e993eca650c66a56f3955140   ARM: dts: msm: rename mdss_mdp to sde_kms and add HDMI T
2010808   I48128fbeda293a73d78946b8c222b5d0393c7595   kconfig: add cti-save-disable config in coresight
1113126   I8bb22e4dbe3e1f898678d0c0f6e60268b88fc150   soc: qcom: pil: Clear elf region on authentication failu
2009262   I6f402843656400ad38f5f5b822ba1b05165867bf   ARM: dts: msm: enable SSC based sensors for SDM630 MTP/C
2008961   Ied5e360d3569fb5f75a08d8495ec783886b924fd   ARM: dts: msm: Enable OSM CPU clocks for SDM630
2000664   Ieb50296c87e09549db2734bd70bb6ee8d311ad40   msm: mdss: Install sync fences after user copy
2009802   I77278700c4927facf7aba92a11bfde29b1e8eb38   msm: mink: Separate out transport and client error
2008917   Ic1221fa129c9b3512127537d62df7bd4a7606d24   mm: vmpressure: fix sending wrong events on underflow
2010872   Idfb307dd991e17e0030921e03c6f8a04afb9bc1d   ARM: dts: msm: enable watchdog for sdm630
2002333   Ic0dedbad3b849052313e4673efcf6c22bc81f21f   drm/msm: Add a property for the GMEM base
2002333   Ic0dedbad543df80fdc4b74cd1cd924e9b8534b44   drm/msm: Add hint to DRM_IOCTL_MSM_GEM_INFO to return an
2007569   I863f2b930d579730761da7964f246c914583ef51   ASoC: msm: remove obsolete dolby driver
2001499   I98703738434f99e5c8778ccd4432c66b380d78a5   ASoC: sdm660-cdc: Fix codec power up and down sequence
2002333   Ic0dedbadb4dccbba284e9badf2f52f3a72594581   drm/msm: gpu: Cut down the list of "generic" registers t
2000566   Ia3c4f2ad5749fd32bb7426ab855c20acc378f563   Revert "ASoC: wsa881x: Add cache-always mode for sdm660"
1012249   I97a9a7ff293c739531d8197334a0f0a35bf20419   mhi: core: change logs to print MHI_STATEs in text
1082463   I10eb426d4407388681340cb71fe9e761794dc298   phy: qcom-ufs: parse ref-clk details prior to resource r
2009097   I26525787352cb0b85937cc005afba7c37a7989ff   clk: qcom: Remove gcc_hmss_ahb_clk for sdm660
2002333   Ic0dedbad0daf9ad2301479354a83c05bdc301163   drm/msm: gpu: Bring in new registers for A540
2002333   Ic0dedbadb83d3ac46f7e463c9c901d4f94a7bb58   drm/msm: gpu Add new gpu register read/write functions
2008582   I3b9400643aff76ca2195a597aba9ea18aab3085e   msm: gsi: add support for generic commands
2008764   Iff104afa9750ba4be131cf142fc9eec01910678c   ARM: dts: msm: Update fuse corners supported for APC0/1
2002333   Ic0dedbade543a2253b88acf46a8f8e062ae7faf9   drm/msm: Make sure that WPTR stays in bounds
2002333   Ic0dedbad66adfabed24aeb6692abb2765ee37f24   drm/msm: Return the current status of a fence for a time
2002333   Ic0dedbada90ec5c4c8074ffce33c3fe275b0cda1   drm/msm: Add support for multiple ringbuffers
2002333   Ic0dedbad428360d23768d52b585021237c6bc3d3   drm/msm: Implement preemption for A5XX targets
2007904   I676b1a361d1c9f89707703f50afe9b3f614beaaa   ARM: dts: msm: Add support for audio over USBC for SDM66
2002333   Ic0dedbad629743ff078177c301ffda3dbce88d3c   msm/drm: Dynamically locate the clocks from the device t
2001499   I9d9c9b07c11ad0c36c4e5726b3466f02f2f9ef6c   ARM: dts: msm: Add routing controls for sdm660 internal
1042516   Iaaff06c1c39775d6a33ca17851f1e1579b2a2ecb   mhi: core: Do not clear transaction status
2002333   Ic0dedbadc848f0a6693a4e57567077bbab38e9a5   drm/msm: Mark the microcode buffers as read-only
2004597   Ic9dd3d0cb0bde89a7f6e42b3197c22fbb5192fab   ARM: dts: msm: Update bus bandwidth for msm8998
2002381   Ie1364840e2f018361e54470516d48c3facf59272   drm/msm: add SDE IRQ domain before creating DRM objects
2006331   I4f1a7381d44bf4410bbba3aa09401fb98d3e31c1   ARM: dts: msm: Add SMB1351 device node for SDM660 QRD
2002333   Ic0dedbad665ef9d0f2cdb32a33eef9fe3fd7aa5c   drm/msm: gpu: Add A5XX target support
972390   I7c2e1b7b3966dc5fb8bf2f91bce734bbc58c6fd7   mhi: core: Lock MHI_M3 state transition
2002333   Ic0dedbad3761b0f72ad6b1789f69458896214239   drm/msm: Pass the MMU domain index in struct msm_file_pr
2000566   Iab2fb5745de5c8356b64ecf6178f1afac05d4d26   Revert "ARM: dts: msm: Enable cache-always for WSA in sd
1116507   I01298d75da0ff9faee2d01118107d53e9a2aef8a   certs: dm-verity: add keyring certification for verity
2009756   I8abc6a9c7b89d04f42ac1600251b3813b1677c38   ARM: dts: msm: Enable support for GLINK QOS feature on m
2008859   I3f673d925b2186069ac55ab7c9bf72fd241242c8   ARM: dts: msm: Enable home key for qrd sdm630
2010629 2010808   I19a2fb8a3097bac910bb5e50c9a80d84f03098d3   defconfig: add cti config with save-restore disable for
2002333   Ic0dedbad2b36b535df3e8fb2ddddc20add592cea   drm/msm: support multiple address spaces
2007322   I2e5af41788b5297204a3f603a5375ec78020c919   usb: pd: Skip decreasing current when requesting the sam
2002381   I42f91265ce56ff5505e3d9c2382858fe6c1be52b   drm/msm: add support for 5V HPD pin for msm8998
2000466   Ia4a3a7ab59b25a3e366dd8b2d29d331cdd2d78e6   ASoC: msm: Add support for audio over Display Port for s
2001499   I98c363c45973d50654af231d5a7772ba059fccac   ASoC: codecs: Enable SSR for internal codec and WSA
2002381   Ib18d2e2134a314295667d557ab314cd9aab82585   ARM: dts: msm: Add sde dtsi for msm8998
2002333   Ic0dedbad6c62d6859c90764245437c222d61f00d   drm/msm: Add a struct to pass configuration to msm_gpu_i
1102156   I55879095aa2b81a10f40963aee02b2068a3305b4   mmc: cmdq_hci: Increase HAC interrupt wait time in halt
2002333   Ic0dedbad5294d51a55125a0021f7dcc3b185de02   drm/msm: Ask PM_QOS to set the interrupt affnity
1112904   I987ae548cba936987b8479dc02de67d0f88b9cb6   mm, compaction: introduce kcompactd
1049595   I9a6bd2750f81f6cabc1e7b5aff488b4a01f7897d   mhi: core: add missing MHI state
2000108   Iece75fdb580a68350085bf48df374e60c2b4adb6   diag: Add mdlog session to apps pkt response path
2002333   Ic0dedbadaf6969892c0563d9cfd8fa2869008417   drm/msm: Update the list of A5XX registers
2002333   Ic0dedbad83247c3e77de6f4f24bbb97db10e5edd   drm/msm: Shadow current pointer in the ring until comman
2006420   I9809724499e0dd0c7f6787be09fbe9d76db684e6   ASoC: msm: Changes for adding format widget
1103323c   Ie85b8f6c68511dccd2b545bd9cc17c747f3da8e7   mmc: cmdq_hci: CQ Register changes for sdm660
2008917   If46b1cee6fd9723bebd87d76e0bb8451de05a9c1   mm: vmscan: do not pass reclaimed slab to vmpressure
1037770   I926bb3783e62892ce842e5d4da44a3c24c8f244d   mmc: core: Fix deadlock in suspend & rescan path
2002677   I7c3fa06d59667639899ad795537ed49cb1f59e2d   ARM: dts: msm: update enable signal polarity of SMB1351
2000566   Iaf7ce40e9bcf8a1eabba0552377372fe2dd43ea3   ARM: dts: msm: Fix compile warning in sdm660 audio node
2008681   I1f5f2e176ec470c9c71ff4a0787ffa0cc5828ebc   supply: qcom: battery: re-split FCC when ICL changes
2002381   I3b61d42d15659eccde4303e0f68615620b344075   drm/msm: add sde io util API support
2002748   Ibff56477ed3fba90c8ff704ea7dbe3c472f59836   drivers:soc: Avoid use of uninitialized variable
2002381   I9dfe8c48efbee5cb4f85fe684a06a2023abfda53   ARM: dts: msm: include SDE DTSI for MSM8998
2009946   I16a5f9f0737e64b4ed0e39e0624afb64fbf623e7   ARM: dts: msm: Enable LMH DCVSh driver for sdm630
2009370   Ic68cbd15757bdc5ee1dbaef1d850a699c614837c   ARM: dts: msm: changing memlat vote for min freq on SDM6
1082463   Ia19c6e7d9ffb856a01d31ab56ea97a7bb1affae6   scsi: ufs-qcom: Control ufs-ref-clk-supply from host nod
2008294   Iad7db584a80c025e24f574292a63e019732da12c   ARM: dts: msm: Add touch device node for QVR8998
2002333   Ic0dedbad23322fae32509c1f4d75d9b4e2863081   drm/msm: Use 64 bit containers for iovas
2002333   Ic0dedbad8a4543428372fe3fef9503cedd1eef6e   drm/msm: Make sure that MSM_SUBMIT_BO_FLAGS are set
2002333   Ic0dedbad4a1852d2ff204031bd360e0b7960805a   drm/msm: Search for the SMMU device in the node sub-devi
2009507   I63b76194c07c1ce92a0801861cbe349cb2324ef6   ARM: dts: msm: Add VOL_UP node for SDM630
2002381   I9bea09473fccf2bf3048f0e0428b94bb16be3eda   ARM: dts: msm: disable mdss_mdp node for APQ8098 mediabo
2002333   Id38c2ca2d6bad334beab53d8bcf8eb5cf5b1bb99   drm/msm: Get object iova from correct address space
2002381   I2326b6c43cb7e6361be1f14d25f0e2e493c94177   drm/sde: add support for customized mode
2002381   I0cf7f4067e1a9b378632713b896798971971e5b9   drm/msm: add HDMI support for DRM KMS driver
1110563   I0ac1f93d9736c402732b6c4a8d22b1bf3500e4c4   input: touchscreen: remove msg21xx mstar touch driver
2003428   If77667f2d80ddce3d5e5818e2447a2d05dd06034   wil6210: added sysfs file for FTM calibration
2008936   I565786d847e09f325ae43e9465d744b111e7fa2c   soc: qcom: rpm_rail_stats: Add support for lpcx and lpmx
1005752   I7f285da8751a867a1c3d651466537368799eb657   mhi: core: Protect DB register when handling DB MODE
2007623   If0c72ad0942fc56b2778b831de019052c8fe31c0   ASoC: msm: qdsp6v2: Add INT3_MI2S interface for Source t
1112904   If520144bb67b346a739166721137284112b9816a   mm, kswapd: remove bogus check of balance_classzone_idx
1027069   Ib3c2019fc269064d097bb7f40f01d4580e63a603   mhi: core: Add support for new MHI hardware channel
2002333   Ic0dedbadacef5e866bd37a332019f1133f1def49   drm/msm: Remove memptrs->wptr
1016969   Ie3328f878b582a333ae15f3b950c258ec42fd768   msm: mhi: fix error handling
2002333   Ic0dedbade1264785b3436099e638a5678a62818f   drm/msm: Allow hardware clock gating to be toggled
2002333   Ic0dedbad3769801b62152d81b37f2f43f962d308   drm/msm: Reference count address spaces

Change-Id: I1896cb06b4fe0daaa6492be96c10c4a2a5bc610a
CRs-Fixed: 1016969, 2006903, 2008917, 2002543, 2007623, 2003428, 2008859, 2008509, 2000466, 1107692, 2008357, 2009910, 2002260, 2002748, 2008980, 2009756, 2007569, 2007691, 2008439, 2009450, 1005752, 2009020, 972390, 1037770, 2010872, 1055681, 2000566, 1110563, 1095344, 2004902, 2011206, 2010629, 2001499, 2007948, 2000664, 1022868, 2005089, 2009307, 2007090, 2008779, 1108559, 2007953, 2005729, 2009946, 2008383, 2009097, 2007388, 2008708, 1049595, 2008764, 2007322, 966338, 1042516, 1082463, 2009262, 2010808, 2001077, 2002381, 2002677, 2007857, 2006420, 2008307, 2004597, 2009802, 2008206, 2002333, 1113126, 2009370, 2008681, 2006437, 1027069, 1023725, 1102156, 1012249, 2006331, 2007005, 2008936, 2009119, 1103323c, 1110164, 2009507, 1052941, 2008582, 2008961, 2009294, 2008294, 2007904, 1112904, 2009267, 2000108, 1116507, 1071528, 2006208
parents 834837f0 98094e21
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -11,6 +11,7 @@ Required properties :
			"qcom,mmcc-msm8974"
			"qcom,mmcc-msm8996"
			"qcom,mmcc-sdm660"
			"qcom,mmcc-sdm630"

- reg : shall contain base register location and length
- #clock-cells : shall contain 1
+2 −0
Original line number Diff line number Diff line
@@ -3,6 +3,7 @@ Qualcomm adreno/snapdragon hdmi output
Required properties:
- compatible: one of the following
   * "qcom,hdmi-tx-8996"
   * "qcom,hdmi-tx-8998"
   * "qcom,hdmi-tx-8994"
   * "qcom,hdmi-tx-8084"
   * "qcom,hdmi-tx-8974"
@@ -21,6 +22,7 @@ Required properties:

Optional properties:
- qcom,hdmi-tx-mux-en-gpio: hdmi mux enable pin
- qcom,hdmi-tx-hpd5v-gpio: hdmi 5v boost pin
- qcom,hdmi-tx-mux-sel-gpio: hdmi mux select pin
- power-domains: reference to the power domain(s), if available.
- pinctrl-names: the pin control state names; should contain "default"
+59 −0
Original line number Diff line number Diff line
Qualcomm Technologies,Inc. Adreno/Snapdragon hdmi display manager

Required properties:
- compatible: "qcom,hdmi-display"
- label: label of this display manager

Optional properties:
- qcom,display-type: display type of this manager. It could be "primary",
  "secondary", "tertiary", etc.
- qcom,non-pluggable: Boolean to indicate if display is non pluggable.
- qcom,customize-modes: Customized modes when it's non pluggable display.
- qcom,customize-mode-id: Customized mode node.
- qcom,mode-name: String which indicates the mode name which shall be used
   by the connector in non pluggable mode. Refer the example below for details.
   In pluggable mode, the modes shall be filled up
   after edid parsing.
- qcom,mode-h-active: Horizontal active pixels for this mode.
- qcom,mode-h-front-porch: Horizontal front porch in pixels for this mode.
- qcom,mode-h-pulse-width: Horizontal sync width in pixels for this mode.
- qcom,mode-h-back-porch: Horizontal back porch in pixels for this mode.
- qcom,mode-h-active-high: Boolean to indicate if mode horizontal polarity is active high.
- qcom,mode-v-active: Vertical active lines for this mode.
- qcom,mode-v-front-porch: Vertical front porch in lines for this mode.
- qcom,mode-v-pulse-width: Vertical sync width in lines for this mode.
- qcom,mode-v-back-porch: Vertical back porch in lines for this mode.
- qcom,mode-v-active-high: Boolean to indicate if mode vertical polarity is active high.
- qcom,mode-refersh-rate: Mode refresh rate in hertz.
- qcom,mode-clock-in-khz: Mode pixel clock in KHz.

Example:

/ {
	...

	hdmi_display: qcom,hdmi-display {
		compatible = "qcom,hdmi-display";
		label = "hdmi_display";
		qcom,display-type = "secondary";
		qcom,non-pluggable;
		qcom,customize-modes {
			qcom,customize-mode-id@0 {
				qcom,mode-name = "3840x2160@30Hz";
				qcom,mode-h-active = <3840>;
				qcom,mode-h-front-porch = <176>;
				qcom,mode-h-pulse-width = <88>;
				qcom,mode-h-back-porch = <296>;
				qcom,mode-h-active-high;
				qcom,mode-v-active = <2160>;
				qcom,mode-v-front-porch = <8>;
				qcom,mode-v-pulse-width = <10>;
				qcom,mode-v-back-porch = <72>;
				qcom,mode-v-active-high;
				qcom,mode-refersh-rate = <30>;
				qcom,mode-clock-in-khz = <297000>;
			};
		};
	};

};
+0 −71
Original line number Diff line number Diff line
Mstar touch controller

The mstar controller is connected to host processor
via i2c. The controller generates interrupts when the
user touches the panel. The host controller is expected
to read the touch coordinates over i2c and pass the coordinates
to the rest of the system.

Required properties:

 - compatible		: should be "mstar,msg21xx".
 - reg			: i2c slave address of the device.
 - interrupt-parent	: parent of interrupt.
 - interrupts		: touch sample interrupt to indicate presense or release
				of fingers on the panel.
 - vdd-supply		: Power supply needed to power up the device.
 - vcc_i2c-supply	: Power source required to power up i2c bus.
 - mstar,irq-gpio	: irq gpio which is to provide interrupts to host,
				same as "interrupts" node. It will also
				contain active low or active high information.
 - mstar,reset-gpio	: reset gpio to control the reset of chip.
 - mstar,display-coords : display coords in pixels. It is a four
				tuple consisting of min x, min y, max x and
				max y values.
 - pinctrl-names : This should be defined if a target uses pinctrl framework.
			See "pinctrl" in Documentation/devicetree/bindings/pinctrl/msm-pinctrl.txt.
			Specify the names of the configs that pinctrl can install in driver.
			Following are the pinctrl configs that can be installed:
			"pmx_ts_active" : Active configuration of pins, this should specify active
			config defined in pin groups of interrupt and reset gpio.
			"pmx_ts_suspend" : Disabled configuration of pins, this should specify sleep
			config defined in pin groups of interrupt and reset gpio.
			"pmx_ts_release" : Release configuration of pins, this should specify
			release config defined in pin groups of interrupt and reset gpio.
 - mstar,num-max-touches: It defines the maximum number of touch supported by the controller.
 - mstar,hard-reset-delay-ms : hard reset delay in ms
 - mstar,post-hard-reset-delay-ms : post hard reset delay in ms

Optional properties:

 - mstar,button-map : button map of key codes. It is a three tuple consisting of key codes.
 - mstar,panel-coords : panel coords for the chip in pixels.
				It is a four tuple consisting of min x,
				min y, max x and max y values.
 - mstar,ic-type : It defines the ic-type of the controller. Values are as folows:
			1 -> msg2133.
			2 -> msg21xxA.
			3 -> msg26xxM.

Example:
	i2c@78b9000 { /* BLSP1 QUP5 */
		mstar@26 {
			compatible = "mstar,msg21xx";
			reg = <0x26>;
			interrupt-parent = <&msm_gpio>;
			interrupts = <13 0x2008>;
			mstar,irq-gpio = <&msm_gpio 13 0x00000001>;
			mstar,reset-gpio = <&msm_gpio 12 0x0>;
			vdd-supply = <&pm8916_l17>;
			vcc_i2c-supply = <&pm8916_l6>;
			mstar,display-coords = <0 0 480 854>;
			pinctrl-names = "pmx_ts_active","pmx_ts_suspend";
			pinctrl-0 = <&ts_int_active &ts_reset_active>;
			pinctrl-1 = <&ts_int_suspend &ts_reset_suspend>;
			mstar,button-map = <172 139 158>;
			mstar,ic-type = <2>;
			mstar,num_max_touches = <2>;
			mstar,hard-reset-delay-ms = <100>;
			mstar,post-hard-reset-delay-ms = <100>;
		};
	};
+0 −5
Original line number Diff line number Diff line
@@ -514,10 +514,6 @@ Required properties:
	       which is also existing driver WSA881x that represents
	       soundwire slave devices.

Optional Properties:
 - qcom,cache-always : Boolean. This property is used in  WSA slave
			  device to use cacheable for all registers.

Example:

msm_sdw_codec: qcom,msm-sdw-codec@152c1000 {
@@ -535,7 +531,6 @@ msm_sdw_codec: qcom,msm-sdw-codec@152c1000 {
			compatible = "qcom,wsa881x";
			reg = <0x00 0x20170212>;
			qcom,spkr-sd-n-gpio = <&tlmm 80 0>;
			qcom,cache-always;
		};
	};
};
Loading