No description
  • C 96.8%
  • Assembly 0.9%
  • Rust 0.7%
  • Shell 0.6%
  • Python 0.5%
  • Other 0.3%
Find a file
Stephen Boyd 0dea4e30fe Qualcomm clock updates for v6.7
Initial support for the SM4450 platform is introduced, with the Global
 Clock Controller and RPMh clock controller additions.
 
 CLK_SET_RATE_PARENT is dropped for clocks with fixed-rate GPLLs, across
 a variety of IPQ platforms. On IPQ6018, GPLL0 is a missing parent of
 APCS PLL, so this is corrected.
 
 For IPQ6018 the I2C clock for QUP6 was previously omitted, as disabling
 it is reported to cause problems for RPM. It's now added, but marked as
 critical.
 
 Stromer Plus is introduced, and safe source switching of the a53pll in
 IPQ5332 is introduced.
 
 SM8550 Video and GPU clock controllers are switched to use the OLE PLL
 configure method, instead of manually specifying additional components
 of the l-value.
 
 A couple of fixes related to halt bit checks and SMMU GDSC are
 introduced for MSM8998.
 
 A possible integer overflow in the frequency calculation in the RCG code
 is addressed.
 
 Clocked managed through RPM are removed from the MSM8996 Global Clock
 Controller.
 
 Support for the Camera Clock Controller on SM8550 is added.
 
 PLL configuration for the three HFPLLs in MSM8976 are added.
 
 The MSM8996 CBF clock driver's remove function is transitioned to the
 void-returning variant.
 -----BEGIN PGP SIGNATURE-----
 
 iQJJBAABCAAzFiEEBd4DzF816k8JZtUlCx85Pw2ZrcUFAmU70uQVHGFuZGVyc3Nv
 bkBrZXJuZWwub3JnAAoJEAsfOT8Nma3FvyMQAJPX3OtZ2rmqeiW14ybyVT0k4v6A
 JrBbkQK9ymvXpH296ptem2m8S8uffd55SvaV5S1mECUFfC0SYMxPzTm/3Roy2dW0
 5bZOkAZHMGGEBKtuYx42VkcBN+bg4Sc5dlMisN3Ki6XelMr3P/MAYi0mEg6jWCqg
 fm+di7CmSEsbIGbdzyWyTiNCn+OoxBwGErKzhdACob+dG/uQ8kkUkgh4cZsfCLYn
 RZGKaguXvwFVtSv6huccRLRr1DzkWkWa7+HJdraLT5akMBws2a+7axYm/b9IzW5B
 m6+c3H3mtmxhq/nWX+wYRPDg2v500JWqIqk+MxzfIs0jt2DViTkTL1xfPDRxF8ib
 Y6mzIBoK09Zrf5/q+lSVR3hSmKatBVkd8OZ46IwvXfdeNv4LpJ/VhvvTaECMu12+
 DMQe/tuAG3E8keyqmrI+BQCLLuC0TMD+QvLykjcZEWC7OZxINSkuvGv3wM8Kc8VJ
 SyLnMsX6f/IfzQrSMZuSab/+EfbxQF5TMRNG9FYJUJGEUmDII8XE+Rv2/1agETCW
 iKgyTQ/ozi9RcHNP0LhUo4NZ6byU2b1GA+E42V45fyGZrCOHA4Pc9j4sN5Um7c5t
 660Sy1Td9ZnVXgmhtrZTM3oXdt+wbkPMMVKJcxBGK+umGEMS+IhaMqGCthuOyrzy
 bN79Nc00nJE5gkKs
 =6vlw
 -----END PGP SIGNATURE-----

Merge tag 'qcom-clk-for-6.7' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into clk-qcom

Pull Qualcomm clk driver updates from Bjorn Andersson:

 - Initial support for the SM4450 Global Clock Controller and RPMh clock controllers
 - Drop CLK_SET_RATE_PARENT for clocks with fixed-rate GPLLs across a variety of IPQ platforms
 - Add missing parent of APCS PLL on IPQ6018
 - Add I2C QUP6 clk on IPQ6018 but mark it critical to avoid problems with RPM
 - Implement safe source switching for a53pll and use on IPQ5332
 - Add support for Stromer Plus PLLs
 - Switch SM8550 Video and GPU clock controllers to use OLE PLL configure method
 - Non critical fixes to halt bit checks
 - Add SMMU GDSC for MSM8998
 - Fix possible integer overflow in RCG frequency calculation code
 - Remove RPM managed clks from MSM8996 GCC driver
 - Add Camera Clock Controller on SM8550
 - Add HFPLL configuration for the three HFPLLs in MSM8976
 - Switch MSM8996 CBF clock driver's remove function to return void

* tag 'qcom-clk-for-6.7' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux: (36 commits)
  clk: qcom: apss-ipq6018: add the GPLL0 clock also as clock provider
  clk: qcom: ipq5332: drop the CLK_SET_RATE_PARENT flag from GPLL clocks
  clk: qcom: ipq9574: drop the CLK_SET_RATE_PARENT flag from GPLL clocks
  clk: qcom: ipq5018: drop the CLK_SET_RATE_PARENT flag from GPLL clocks
  clk: qcom: ipq6018: drop the CLK_SET_RATE_PARENT flag from PLL clocks
  clk: qcom: ipq8074: drop the CLK_SET_RATE_PARENT flag from PLL clocks
  clk: qcom: gcc-ipq6018: add QUP6 I2C clock
  clk: qcom: apss-ipq6018: ipq5332: add safe source switch for a53pll
  clk: qcom: apss-ipq-pll: Fix 'l' value for ipq5332_pll_config
  clk: qcom: apss-ipq-pll: Use stromer plus ops for stromer plus pll
  clk: qcom: clk-alpha-pll: introduce stromer plus ops
  clk: qcom: config IPQ_APSS_6018 should depend on QCOM_SMEM
  clk: qcom: videocc-sm8550: switch to clk_lucid_ole_pll_configure
  clk: qcom: gpucc-sm8550: switch to clk_lucid_ole_pll_configure
  clk: qcom: Replace of_device.h with explicit includes
  clk: qcom: smd-rpm: Move CPUSS_GNoC clock to interconnect
  clk: qcom: cbf-msm8996: Convert to platform remove callback returning void
  clk: qcom: gcc-sm8150: Fix gcc_sdcc2_apps_clk_src
  clk: qcom: Add GCC driver support for SM4450
  dt-bindings: clock: qcom: Add GCC clocks for SM4450
  ...
History 2023-10-27 12:21:17 -07:00
arch
block
certs
crypto
Documentation
drivers
fs
include
init
io_uring
ipc
kernel
lib
LICENSES
mm
net
rust
samples
scripts
security
sound
tools
usr
virt
.clang-format
.cocciconfig
.get_maintainer.ignore
.gitattributes
.gitignore
.mailmap
.rustfmt.toml
COPYING
CREDITS
Kbuild
Kconfig
MAINTAINERS
Makefile
README

Linux kernel
============

There are several guides for kernel developers and users. These guides can
be rendered in a number of formats, like HTML and PDF. Please read
Documentation/admin-guide/README.rst first.

In order to build the documentation, use ``make htmldocs`` or
``make pdfdocs``.  The formatted documentation can also be read online at:

    https://www.kernel.org/doc/html/latest/

There are various text files in the Documentation/ subdirectory,
several of them using the Restructured Text markup notation.

Please read the Documentation/process/changes.rst file, as it contains the
requirements for building and running the kernel, and information about
the problems which may result by upgrading your kernel.