aboutsummaryrefslogtreecommitdiff
tag nameqcom-clk-for-6.3 (1f171d0c0b1b2fa849e17e7e7e03006cc2d85e80)
tag date2023-02-18 20:19:56 -0800
tagged byBjorn Andersson <andersson@kernel.org>
tagged objectcommit 7935b534d3...
Qualcomm clock driver updates for v6.3
Support for requesting the next power_off operation for a genpd to be synchronous is introduced, and implemented in the GDSC driver. To allow the GPU driver to request power_off to wait for the GDSC to actually collapse. clk_disable_unused() is altered, to not consider clocks which comes from a provider with sync_state defined. This makes it possible for individual clock drivers to invoke this process once all clients has been probed, avoiding the need for booting many systems with clk_ignore_unused. This is then enabled for SDM845 and SC8280XP clock controllers. Support for QDU1000/QRU1000 Global clock controller, SA8775P Global clock controller, SM8550 TCSR and display clock controller, SM6350 clock controller, nd MSM8996 CBF and APCS clock controllers is introduced.. Parent references are updated across a large number of clock drivers, to align with the design changes since those drivers where introduced. Similarly, test clocks has been dropped from a range of drivers. A range of fixes for the MSM8996 CPU clock controller is introduced. MSM8974 GCC is transitioned off the externally defined sleep_clk. GDSC in the global clock controller for QCS404 is added, and various parent definitions are cleaned up. The SDCC core clocks on SM6115 are moved for floor_ops. Programming of clk_dis_wait for GPU CX GDSC on SC7180 and SDM845 are moved to use the recently introduced properties in the GDSC struct. The RPMh clock driver gains SM8550 and SA8775P clocks, and the IPA clock is added on a variety of platforms. The SMD RPM driver receives a big cleanup, in particular a move away from duplicating declaration of identical clocks between multiple platforms. A few missing clocks across msm8998, msm8992, msm8916, qcs404 are added as well. Using devm_pm_runtime_enable() to clean up some duplication is done across SM8250 display and video clock controllers, SM8450 display clock controller and SC7280 LPASS clock controller. Devicetree binding changes for above mentioned additions and changes are introduced. Lastly, a change to pad a few registers in the SM8250 DTS to 8 digits was picked up in the wrong tree and kept here, to avoid rebasing. -----BEGIN PGP SIGNATURE----- iQJJBAABCAAzFiEEBd4DzF816k8JZtUlCx85Pw2ZrcUFAmPxqusVHGFuZGVyc3Nv bkBrZXJuZWwub3JnAAoJEAsfOT8Nma3FfU8P/1p/Oia8UbN675SVh1jrdVTmzN/G RexppU8lbNQBv/rB08h54o368A1P90nuGeTUrdY73piH1ok9z8FhaFr0UkyQBOd1 NJJZasbykv5ufE6DKvvp0QFJ9urV30nZSrVVcltIG6zkGLHW+M7l90yt5VLQhbSH ZIdop5B84PmRtidEpK5GvT/Vo7N5QMhz9CmS+VyPtk3/YpSC26YhcapRtfdgFxp1 zyx3vEQjYjZTNPArq6THYc8S0A8FfEiZ3fDFdL38ACYqrMQJ6B83s7xJ95Qs6WSR +yeWrdwUwNuSV+G+2ZPKr+WUKJeFZltQ24tm31XL4fOCnnmfI3m/HQaGTu/xMIo4 mEc7UnjNgnIVUdFkC+A5lCCQymdg7WwuTEcadb6/39cg0271eGvLWedORR+ZMqRL 6s92/8Z5yl+M8vy1vye9MVtGmFOPw23PzgTk9usauhUfQA5pgk9HV0Ml3fmaEttV qOnGmkXDBh4O1imfI4e6lrwUEStaILnyrUGhBePgnUbeuqjnvF2Co0k44wmyGreY vMh3lrxlajhJ4qE5TsL1IliGiiwh/XtPxJVxEx5c+p6vOdlY80y9GQ2qtLQDhrer 22mcbkd6WdnuWKBF9pmHSJ1Lmz7z4mzlMAeMw5TK5090zBQ4sG/UTuZ/7i+Y4oQD R1ra+7tRUAViYIdr =kYQa -----END PGP SIGNATURE-----