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 1b3e04a443 Qualcomm clock updates for v6.6
Support for the Global Clock Controller in IPQ5018 is added.
 
 The SMD RPM driver is cleaned up, with interconnect bus clocks moved out
 to the interconnect drivers. Due to being tangled with the related
 interconnect updates, the topic branch with interconnect patches was
 merged in as well.
 Various bugs in PM runtime integration is fixes across many platforms.
 
 The MSM8996 core bus framework gains support for MSM8996 Pro.
 
 MDM9615 is transitioned to parent_hw and parent_data, with related
 cleanups. With this the cxo proxy clock is dropped from the driver.  And
 LCC support for MDM9615 is merged into the MSM8960 driver, to avoid
 duplication.
 
 Network-related resets are added on IPQ4019
 
 A couple of missing USB-related clocks are added for IPQ9574.
 
 The missing gpll0_sleep_clk_src is added to MSM8917 global clock
 controller.
 
 A few minor fixes for MSM8998 global clock controller.
 
 In the QDU1000 global clock controller GDSCs, clkrefs, and GPLL1 are
 added, while PCIe pipe clock, SDCC rcg ops are corrected.
 
 Missing GDSCs are added to SC8280XP global clock controller driver,
 flags for existing GDSCs are corrected, by enabling retention and
 dropping the always-on flags. Retention is also enabled for the display
 clock controller GDSCs.
 
 SDCC apps_clk_src is marked CLK_OPS_PARENT_ENABLE to fix issues with
 missing parent clocks across sc7180, sm7150, sm6350 and sm8250, while
 sm8450 is corrected to use floor ops.
 
 SM6350 GPU clock controller clock supplies are corrected.
 
 Unwanted clocks from the IPQ5332 GCC are dropped.
 
 The missing OXILICX GDSC is added to MSM8226 GCC.
 
 The delay in the reset controller is transitioned to fsleep() to invoke
 the appropriate sleep method depending on duration.
 
 The SM83550 Video clock controller is extended to support SC8280XP.
 -----BEGIN PGP SIGNATURE-----
 
 iQJJBAABCAAzFiEEBd4DzF816k8JZtUlCx85Pw2ZrcUFAmTlFU4VHGFuZGVyc3Nv
 bkBrZXJuZWwub3JnAAoJEAsfOT8Nma3FEIUP+wVMrzwGAe7rkAf5jWPZJ2MIAN5J
 EVMOJJIPuhR2J+EwSR1T+u0g0MdlKde+Tt1syHNL8g4XxobJP2V6fst3ILQaPjp1
 t2Mjb8crWI5VLvqU2I+uWghi+HvLneoPHvWgyW1Kbe/ZWvBQjwdMgUUtj/wYpk4p
 C1Xt/F5NcSrNlvD4z2RwE51mT6K5NZiqwtGrl4yIIflRbne9pycbXtfetiYBMGkq
 ptD63U9ijHExLzIlpM2U6qaYf/1V6IX8G9c7SMk2lY0V2OMYtl0mpQnDwtfUI2Yo
 o+QUUDWmf+82magQp4FXs8On5Bj9QrIOr538QuDLjLVn53rJfxr2qRifIRZETeDs
 KjBc379BYc8DgweuUocc0zQNPSXGgDCBxwnRpEYI2MV72q9Ee4WnrsIeZuqgkxS6
 W4AXZxlBiJ5B8DQKfmwhAr7/OFj7DalAgLj6frdeQEhEycB6z7V+sRsrunJEFtJ+
 UiP8rd0pcfIJx1whgoe9QGbUfZFF7uc8yP0XKD2BpGaspeiHIIni5XUtgZsuADo6
 kjxOScpkRzmUc5codnSWohzLfdp2tMzDapQegAwALJdrDuTvloadLu2q2UGlcTst
 Z2TY3ZjBRUtVl3w8siKYS6jX4nLOm1OazoXOykFNF5zsnr1kkfinpMHuZ7s59Oqz
 OKAnWt3Si+F/6q4m
 =b1zW
 -----END PGP SIGNATURE-----

Merge tag 'qcom-clk-for-6.6' 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 the Global Clock Controller in IPQ5018 is added.
 - The SMD RPM driver is cleaned up, with interconnect bus clocks moved
   out to the interconnect drivers. Due to being tangled with the
   related interconnect updates, the topic branch with interconnect
   patches was merged in as well.
 - Various bugs in PM runtime integration is fixes across many platforms.
 - The MSM8996 core bus framework gains support for MSM8996 Pro.
 - MDM9615 is transitioned to parent_hw and parent_data, with related
   cleanups. With this the cxo proxy clock is dropped from the driver.
   And LCC support for MDM9615 is merged into the MSM8960 driver, to
   avoid duplication.
 - Network-related resets are added on IPQ4019
 - A couple of missing USB-related clocks are added for IPQ9574
 - The missing gpll0_sleep_clk_src is added to MSM8917 global clock
   controller
 - A few minor fixes for MSM8998 global clock controller.
 - In the QDU1000 global clock controller GDSCs, clkrefs, and GPLL1 are
   added, while PCIe pipe clock, SDCC rcg ops are corrected.
 - Missing GDSCs are added to SC8280XP global clock controller driver,
   flags for existing GDSCs are corrected, by enabling retention and
   dropping the always-on flags. Retention is also enabled for the
   display clock controller GDSCs.
 - SDCC apps_clk_src is marked CLK_OPS_PARENT_ENABLE to fix issues with
   missing parent clocks across sc7180, sm7150, sm6350 and sm8250, while
   sm8450 is corrected to use floor ops.
 - SM6350 GPU clock controller clock supplies are corrected.
 - Unwanted clocks from the IPQ5332 GCC are dropped.
 - The missing OXILICX GDSC is added to MSM8226 GCC.
 - The delay in the reset controller is transitioned to fsleep() to
   invoke the appropriate sleep method depending on duration.
 - The SM83550 Video clock controller is extended to support SC8280XP.

* tag 'qcom-clk-for-6.6' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux: (86 commits)
  clk: qcom: smd-rpm: Set XO rate and CLK_IS_CRITICAL on PCNoC
  clk: qcom: smd-rpm: Add a way to define bus clocks with rate and flags
  clk: qcom: gcc-ipq5018: change some variable static
  clk: qcom: gcc-ipq4019: add missing networking resets
  dt-bindings: clock: qcom: ipq4019: add missing networking resets
  clk: qcom: gcc-msm8917: Enable GPLL0_SLEEP_CLK_SRC
  dt-bindings: clock: gcc-msm8917: Add definition for GPLL0_SLEEP_CLK_SRC
  clk: qcom: gcc-qdu1000: Update the RCGs ops
  clk: qcom: gcc-qdu1000: Update the SDCC clock RCG ops
  clk: qcom: gcc-qdu1000: Add support for GDSCs
  clk: qcom: gcc-qdu1000: Add gcc_ddrss_ecpri_gsi_clk support
  clk: qcom: gcc-qdu1000: Register gcc_gpll1_out_even clock
  clk: qcom: gcc-qdu1000: Fix clkref clocks handling
  clk: qcom: gcc-qdu1000: Fix gcc_pcie_0_pipe_clk_src clock handling
  dt-bindings: clock: Update GCC clocks for QDU1000 and QRU1000 SoCs
  clk: qcom: gcc-sm8450: Use floor ops for SDCC RCGs
  clk: qcom: ipq5332: drop the gcc_apss_axi_clk_src clock
  clk: qcom: ipq5332: drop the mem noc clocks
  clk: qcom: gcc-msm8998: Don't check halt bit on some branch clks
  clk: qcom: gpucc-msm8998: Use the correct GPLL0 leg with old DTs
  ...
History 2023-08-22 13:29:15 -07:00
arch - Do FPU AP initialization on Xen PV too which got missed by the recent 2023-07-09 10:13:32 -07:00
block block-6.5-2023-07-03 2023-07-03 18:48:38 -07:00
certs KEYS: Add missing function documentation 2023-04-24 16:15:52 +03:00
crypto This update includes the following changes: 2023-06-30 21:27:13 -07:00
Documentation dt-bindings: clock: Update GCC clocks for QDU1000 and QRU1000 SoCs 2023-08-13 20:13:17 -07:00
drivers clk: qcom: smd-rpm: Set XO rate and CLK_IS_CRITICAL on PCNoC 2023-08-17 20:09:11 -07:00
fs Minor cleanups for 6.5: 2023-07-09 09:50:42 -07:00
include dt-bindings: clock: qcom: ipq4019: add missing networking resets 2023-08-15 09:31:10 -07:00
init Kbuild updates for v6.5 2023-07-01 09:24:31 -07:00
io_uring io_uring-6.5-2023-07-03 2023-07-03 18:43:10 -07:00
ipc Merge branch 'work.namespace' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs 2023-02-24 19:20:07 -08:00
kernel dma-mapping fixes for Linux 6.5 2023-07-09 10:24:22 -07:00
lib 16 hotfixes. Six are cc:stable and the remainder address post-6.4 issues. 2023-07-08 14:30:25 -07:00
LICENSES LICENSES: Add the copyleft-next-0.3.1 license 2022-11-08 15:44:01 +01:00
mm mm: lock newly mapped VMA with corrected ordering 2023-07-08 16:44:11 -07:00
net Including fixes from bluetooth, bpf and wireguard. 2023-07-05 15:44:45 -07:00
rust rust: error: impl Debug for Error with errname() integration 2023-06-13 01:24:42 +02:00
samples Including fixes from bluetooth, bpf and wireguard. 2023-07-05 15:44:45 -07:00
scripts A half-dozen late arriving docs patches. They are mostly fixes, but we 2023-07-06 22:15:38 -07:00
security + Bug Fixes 2023-07-07 09:55:31 -07:00
sound sound fixes for 6.5-rc1 2023-07-07 15:40:17 -07:00
tools perf tools changes and fixes for v6.5: 2nd batch 2023-07-08 10:21:51 -07:00
usr initramfs: Encode dependency on KBUILD_BUILD_TIMESTAMP 2023-06-06 17:54:49 +09:00
virt ARM64: 2023-07-03 15:32:22 -07:00
.clang-format iommu: Add for_each_group_device() 2023-05-23 08:15:51 +02:00
.cocciconfig scripts: add Linux .cocciconfig for coccinelle 2016-07-22 12:13:39 +02: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 Revert ".gitignore: ignore *.cover and *.mbx" 2023-07-04 15:05:12 -07:00
.mailmap 16 hotfixes. Six are cc:stable and the remainder address post-6.4 issues. 2023-07-08 14:30:25 -07: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 - Address -Wmissing-prototype warnings 2023-06-26 16:43:54 -07: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 MAINTAINERS 2: Electric Boogaloo 2023-07-09 10:29:53 -07:00
Makefile Linux 6.5-rc1 2023-07-09 13:53:13 -07: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.