No description
  • C 96.9%
  • Assembly 0.9%
  • Rust 0.6%
  • Shell 0.6%
  • Python 0.5%
  • Other 0.3%
Find a file
Stephen Boyd 27ec6a1919 Qualcomm clock updates for v6.9
This introduces support for Display, TCSR, GPU, and Camera clock
 controllers for X1 Elite.
 
 A number of typos are fixes in the IPQ5018 GCC driver. IPQ6018 gains a
 definition of the "qdss_at" clock, which is needed for WiFi operation.
 
 Table termination is added where missing across a range of frequency
 tables in different drivers.
 
 MSM8953 gains support for missing MDSS, crypto, and SDCC resets, and the
 missing CLKREF clocks for UFS in SC8180X are added.
 
 A softdep on rpmhpd is introduces for SDM845 gcc to assist AOSP with
 module load order, to avoid significant delays during boot.
 
 In the SM8150 GCC driver video resets are added and QUPv3 RCGs are
 registered for DFS.
 
 The support for supplying GDSCs with an external regulator is corrected
 for the custom GPU GX "do-nothing" method. An external supply is then
 specified for GX in the SC8280XP GPU clock controller.
 
 Display, GPU, Video, and Camera clock controller drivers are switched to
 module_platform_driver(), as they are not needed earlier than that.
 
 A variety of Venus resets across many platforms require a longer delay
 than the current 1us, support for larger delays is added and custom
 delays are specified across more than a dozen clock drivers.
 
 The GDSC wait times are corrected for GDSCs in the display clock
 controller for SDM845.
 
 The unused SC7180 modem subsystem clock driver is dropped.
 -----BEGIN PGP SIGNATURE-----
 
 iQJJBAABCAAzFiEEBd4DzF816k8JZtUlCx85Pw2ZrcUFAmXn5O4VHGFuZGVyc3Nv
 bkBrZXJuZWwub3JnAAoJEAsfOT8Nma3FofkQAMLNUNAW6qu4iRzv1VyzLjcPPx03
 nOLCIcOc9DeERslWSu2UHzze1x06HsNO7qQlRn+WznzWUJZgHwFcXpOB6+Z9dAw8
 zrOydJ/onlzZ1cisuIJsPmpic7nMQmQgAd2lrOIOSL6BlFJolmTwAeZEtTq3qr4N
 cJyCCRO+ZpB/kmEegmJD+xiIIHDvvm/XB1Fsnq9LIOTzs2l9U4oWFrTLBbA967JE
 nJySshz2z2sxcYrJ5q72Z2CtnsqQM5ZEHHrEWYrhQ+RJ3BdHQidUBHtq9V6l4n3I
 iMbzajK8pfouoggn4OQJ7K5w3v5k7flm6/tiwLOvUK93dIpCtlPmVGajuQhJc5rT
 buMw0hfoXGUHGOYC/oZB9p6r6Fo9ZxlM4yRIPaWeGwTvq6oUsYM8r7QgZbirxVKF
 PRDc/ANP+SZ5N+jiUhXS9vfnABKCyzmaDsCgNptUHM/cGNZGW2Nt0aUB3Y1jyVOT
 wZ8WedrhAtkKc5Q5amlfjwm7LYZqkJWe7/C4T6wTuNpMdmKh3yPXf+3yvMAiQqpi
 8CZTidZupyRCNUOBy/UpeNfPhOejxOfjl/J+3tnwlILOacbZLtWfOwqUEhxoY7GA
 9Q3OlA9+7Xwh7ngmyzG0NwQC1Y3GkESktmoIs0Pqm3oobInFOU2siTof7fDswKy6
 4lqOJEP4a9QfjkP1
 =Ti8i
 -----END PGP SIGNATURE-----

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

Pull Qualcomm clk driver updates from Bjorn Andersson:

 - Support for Display, TCSR, GPU, and Camera clock controllers for
   Qualcomm's X1 Elite SoC
 - Typo fixes in the IPQ5018 GCC driver
 - Add "qdss_at" clk on Qualcomm IPQ6018, needed for WiFi
 - Properly terminate frequency tables in different qcom clk drivers
 - Add MDSS, crypto, and SDCC resets on Qualcomm MSM8953
 - Add missing UFS CLKREF clks on Qualcomm SC8180X
 - Avoid significant delays during boot by adding a softdep on rpmhpd to SDM845 gcc driver
 - Add QUPv3 RCGS w/ DFS and video resets to Qualcomm SM8150 GCC driver
 - Fix the custom GPU GX "do-nothing" method in the GDSC driver
 - Add an external regulator to GX GDSC on SC8280XP GPU clk driver
 - Switch display, GPU, video, and camera clock drivers to module_platform_driver()
 - Set a longer delay for Venus resets on many Qualcomm SoCs
 - Correct the GDSC wait times in the Qualcomm SDM845 display clk driver
 - Remove the unused Qualcomm sc7180 modem clk driver

* tag 'qcom-clk-for-6.9' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux: (62 commits)
  clk: qcom: gcc-ipq5018: fix register offset for GCC_UBI0_AXI_ARES reset
  clk: qcom: gcc-ipq5018: fix 'halt_reg' offset of 'gcc_pcie1_pipe_clk'
  clk: qcom: gcc-ipq5018: fix 'enable_reg' offset of 'gcc_gmac0_sys_clk'
  clk: qcom: camcc-x1e80100: Fix missing DT_IFACE enum in x1e80100 camcc
  clk: qcom: mmcc-msm8974: fix terminating of frequency table arrays
  clk: qcom: mmcc-apq8084: fix terminating of frequency table arrays
  clk: qcom: camcc-sc8280xp: fix terminating of frequency table arrays
  clk: qcom: gcc-ipq9574: fix terminating of frequency table arrays
  clk: qcom: gcc-ipq8074: fix terminating of frequency table arrays
  clk: qcom: gcc-ipq6018: fix terminating of frequency table arrays
  clk: qcom: gcc-ipq5018: fix terminating of frequency table arrays
  clk: qcom: dispcc-sdm845: Adjust internal GDSC wait times
  dt-bindings: clk: qcom: drop the SC7180 Modem subsystem clock controller
  clk: qcom: drop the SC7180 Modem subsystem clock driver
  clk: qcom: Use qcom_branch_set_clk_en()
  clk: qcom: branch: Add a helper for setting the enable bit
  clk: qcom: dispcc-sm8250: Make clk_init_data and pll_vco const
  clk: qcom: gcc-sc8180x: Add missing UFS QREF clocks
  clk: qcom: gcc-msm8953: add more resets
  clk: qcom: videocc-*: switch to module_platform_driver
  ...
History 2024-03-08 15:27:48 -08:00
arch powerpc fixes for 6.8 #2 2024-01-21 11:04:29 -08:00
block for-6.8/block-2024-01-18 2024-01-18 18:22:40 -08:00
certs This update includes the following changes: 2023-11-02 16:15:30 -10:00
crypto crypto: scomp - fix req->dst buffer overflow 2023-12-29 11:25:56 +08:00
Documentation dt-bindings: clk: qcom: drop the SC7180 Modem subsystem clock controller 2024-02-16 11:17:16 -06:00
drivers clk: qcom: gcc-ipq5018: fix register offset for GCC_UBI0_AXI_ARES reset 2024-03-03 20:00:49 -08:00
fs More bcachefs updates for 6.7-rc1 2024-01-21 14:01:12 -08:00
include Merge branch '20240131-ufs-phy-clock-v3-3-58a49d2f4605@linaro.org' into clk-for-6.9 2024-02-07 12:14:48 -06:00
init Driver core changes for 6.8-rc1 2024-01-18 09:48:40 -08:00
io_uring for-6.8/io_uring-2024-01-18 2024-01-18 18:17:57 -08:00
ipc shm: Slim down dependencies 2023-12-20 19:26:31 -05:00
kernel Updates for time and clocksources: 2024-01-21 11:14:40 -08:00
lib RISC-V Patches for the 6.8 Merge Window, Part 4 2024-01-20 11:06:04 -08:00
LICENSES LICENSES: Add the copyleft-next-0.3.1 license 2022-11-08 15:44:01 +01:00
mm vfs-6.8.netfs 2024-01-19 09:10:23 -08:00
net Assorted CephFS fixes and cleanups with nothing standing out. 2024-01-19 09:58:55 -08:00
rust Rust changes for v6.8 2024-01-11 13:05:41 -08:00
samples RISC-V Patches for the 6.8 Merge Window, Part 4 2024-01-20 11:06:04 -08:00
scripts Coccinelle change for v6.8 2024-01-20 14:20:34 -08:00
security + Features 2024-01-19 10:53:55 -08:00
sound sound fixes for 6.8-rc1 2024-01-19 12:30:29 -08:00
tools RISC-V Patches for the 6.8 Merge Window, Part 4 2024-01-20 11:06:04 -08:00
usr Kbuild updates for v6.8 2024-01-18 17:57:07 -08:00
virt Generic: 2024-01-17 13:03:37 -08:00
.clang-format clang-format: Update with v6.7-rc4's for_each macro list 2023-12-08 23:54:38 +01:00
.cocciconfig scripts: add Linux .cocciconfig for coccinelle 2016-07-22 12:13:39 +02:00
.editorconfig Add .editorconfig file for basic formatting 2023-12-28 16:22:47 +09:00
.get_maintainer.ignore get_maintainer: add Alan to .get_maintainer.ignore 2022-08-20 15:17:44 -07:00
.gitattributes .gitattributes: set diff driver for Rust source code files 2023-05-31 17:48:25 +02:00
.gitignore Add .editorconfig file for basic formatting 2023-12-28 16:22:47 +09:00
.mailmap Char/Misc and other Driver changes for 6.8-rc1 2024-01-17 16:47:17 -08:00
.rustfmt.toml rust: add .rustfmt.toml 2022-09-28 09:02:20 +02:00
COPYING COPYING: state that all contributions really are covered by this file 2020-02-10 13:32:20 -08:00
CREDITS Including fixes from bpf and netfilter. 2024-01-18 17:33:50 -08:00
Kbuild Kbuild updates for v6.1 2022-10-10 12:00:45 -07:00
Kconfig kbuild: ensure full rebuild when the compiler is updated 2020-05-12 13:28:33 +09:00
MAINTAINERS Various smb client fixes, including multichannel and for SMB3.1.1 POSIX extensions 2024-01-20 16:48:07 -08:00
Makefile Linux 6.8-rc1 2024-01-21 14:11:32 -08:00
README Drop all 00-INDEX files from Documentation/ 2018-09-09 15:08:58 -06:00

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.