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 6294bb8eda RISC-V SpacemiT clock changes for 6.20
- Fix driver to build as module
 - Refactor to extract common code
 - Add clock support for new K3 SoC
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v2
 
 iQKvBAABCgCZFiEEtbq4ycMbcRVnAiPcMarqR1lNu+0FAmlm4qAbFIAAAAAABAAO
 bWFudTIsMi41KzEuMTEsMiwyXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25z
 Lm9wZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXRCNUJBQjhDOUMzMUI3MTE1NjcwMjIz
 REMzMUFBRUE0NzU5NERCQkVEAAoJEDGq6kdZTbvtxYMQAIFTA5m2VLZkHKxASn/f
 t/GLhWvw9O7g4wlyaC9DoALRCl241P9UF+tjLNDP1MqzZ2jsQ1dyXuVVn4VnHBty
 rLhjpUcZPccsHPLt+T5vkFPDqKydaEAJwSTJmdbkTHc0ipr3OmSeMMphrduF9J0C
 WwbqMYC456DJzMLlTYSasaFH6tZacxcFgFsDz0TXePu+ctHbRCjMNLf84dBU4egm
 KbgoRQs+rejm+zO6pNK/ZuF0o3AnU/qLmIPGp61khwyEobX9eF9QgaSgcXvEJwsv
 BePWZPIGbKUWEvb/5HKHMD3bVC31m6KqCeIpVTNqJ0WCNl0cepAPJhddEikrI3zA
 v3SHWpptGSrxOAK4EumqVVFe3h9NgNDCYmMTiRHLpig6y3uS6MHzk1jLJYKXHq+u
 tz32RZ75FqVuG9aU8ZAcECzWrATRAQfrwAl5iX6bKq3VjkeOH2OUFRq3FjnhXeQm
 I3MsuIdz46w/+AlixEfSgU/+peAJ/O/oOF/LcpioOj3Xhy6m0g1ahGbbUveflq/+
 MNF2Q4q/PRmswgp6o2Q//0MB0fQA85deMz3BmtJ3dRJrWkOB3VNcq9zZyQl9zc23
 5AyTwdH6BapkTT8H1Gu8aIxDg3jbJQBdQNarW76bWm74U0KqlcpDm/2dd6Vvax71
 vjZy57ZsH3w3MOlYKWQOfG9B
 =F1by
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQJIBAABCAAyFiEE9L57QeeUxqYDyoaDrQKIl8bklSUFAmlxI4EUHHN3Ym95ZEBj
 aHJvbWl1bS5vcmcACgkQrQKIl8bklSWExQ//SXS1w4qVsTER8FPoVYhiVBFggHMV
 WAWYjjWsN73iPO/bL090VOTGFpirm5wwDWe2y1nVMtEUgmqI4uqZ8hIBr4+Qp7sS
 8TXUhw1PhMy8sb9LSAOy1uYfgkdYqH0ka/RT7dvYxASHytMiI6KM80sePX3mJ5rp
 7d3GiW0mWDX+UBM0LDkMwBQ4rvrLOdCtzS5krILGopooRLp/OzVcW51UvqEgFYHO
 A9QS0tBrge2g2QJHY1prhq/pNcZdeySGPYEiw7U2QeLZrz9si4mK96PjyEZ21UX9
 II4mqW1KFDLFdyqBK0iMCN2mUAm/JzVZIyT2Nud72AWmwQap5tSWQR1jWse/YWsc
 2WIHXntrd/OTWprgNHHIta85yw2HzCu2ES85LjrpIroyghULkXExGiHc3ey1BHYJ
 72TPBnnlKNilGNutpdfCRYoCYgSS97HIfvAJAfwv1uom9GiRfdOCVMH7uaiq7q0G
 6wG8PduJ7W2PBbvTSCa6Y4n4UbpDaSUKtWbITw2h/3tXDt4Y7oDsaNTQptzubXHM
 DZ6zB4vBOSebb+hs0iLyRVJSCY6Xtl/t/6SvwxULfI3OkBmg1dsM2lXPkuYb9YVc
 Go4dz9EWPfBE/oV/J/Fv0ucyneaw0BupdKp31axN22APEM+l00gq6byDcw3ji8l2
 XSHjyqsbX6gx71M=
 =3ZRo
 -----END PGP SIGNATURE-----

Merge tag 'spacemit-clk-for-6.20-1' of https://github.com/spacemit-com/linux into clk-spacemit

Pull SpacemiT clock driver updates from Yixun Lan:

 - Allow SpacemiT driver to be built as module
 - Refactor SpacemiT driver to extract common code
 - Add support for SpacemiT K3 SoC clk hardware

* tag 'spacemit-clk-for-6.20-1' of https://github.com/spacemit-com/linux:
  clk: spacemit: k3: add the clock tree
  clk: spacemit: k3: extract common header
  clk: spacemit: ccu_pll: add plla type clock
  clk: spacemit: ccu_mix: add inverted enable gate clock
  dt-bindings: soc: spacemit: k3: add clock support
  clk: spacemit: add platform SoC prefix to reset name
  clk: spacemit: extract common ccu functions
  reset: spacemit: fix auxiliary device id
  clk: spacemit: prepare common ccu header
  clk: spacemit: Hide common clock driver from user controller
  clk: spacemit: Respect Kconfig setting when building modules
History 2026-01-21 11:04:31 -08: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
.clippy.toml
.cocciconfig
.editorconfig
.get_maintainer.ignore
.gitattributes
.gitignore
.mailmap
.pylintrc
.rustfmt.toml
COPYING
CREDITS
Kbuild
Kconfig
MAINTAINERS
Makefile
README

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

The Linux kernel is the core of any Linux operating system. It manages hardware,
system resources, and provides the fundamental services for all other software.

Quick Start
-----------

* Report a bug: See Documentation/admin-guide/reporting-issues.rst
* Get the latest kernel: https://kernel.org
* Build the kernel: See Documentation/admin-guide/quickly-build-trimmed-linux.rst
* Join the community: https://lore.kernel.org/

Essential Documentation
-----------------------

All users should be familiar with:

* Building requirements: Documentation/process/changes.rst
* Code of Conduct: Documentation/process/code-of-conduct.rst
* License: See COPYING

Documentation can be built with make htmldocs or viewed online at:
https://www.kernel.org/doc/html/latest/


Who Are You?
============

Find your role below:

* New Kernel Developer - Getting started with kernel development
* Academic Researcher - Studying kernel internals and architecture
* Security Expert - Hardening and vulnerability analysis
* Backport/Maintenance Engineer - Maintaining stable kernels
* System Administrator - Configuring and troubleshooting
* Maintainer - Leading subsystems and reviewing patches
* Hardware Vendor - Writing drivers for new hardware
* Distribution Maintainer - Packaging kernels for distros


For Specific Users
==================

New Kernel Developer
--------------------

Welcome! Start your kernel development journey here:

* Getting Started: Documentation/process/development-process.rst
* Your First Patch: Documentation/process/submitting-patches.rst
* Coding Style: Documentation/process/coding-style.rst
* Build System: Documentation/kbuild/index.rst
* Development Tools: Documentation/dev-tools/index.rst
* Kernel Hacking Guide: Documentation/kernel-hacking/hacking.rst
* Core APIs: Documentation/core-api/index.rst

Academic Researcher
-------------------

Explore the kernel's architecture and internals:

* Researcher Guidelines: Documentation/process/researcher-guidelines.rst
* Memory Management: Documentation/mm/index.rst
* Scheduler: Documentation/scheduler/index.rst
* Networking Stack: Documentation/networking/index.rst
* Filesystems: Documentation/filesystems/index.rst
* RCU (Read-Copy Update): Documentation/RCU/index.rst
* Locking Primitives: Documentation/locking/index.rst
* Power Management: Documentation/power/index.rst

Security Expert
---------------

Security documentation and hardening guides:

* Security Documentation: Documentation/security/index.rst
* LSM Development: Documentation/security/lsm-development.rst
* Self Protection: Documentation/security/self-protection.rst
* Reporting Vulnerabilities: Documentation/process/security-bugs.rst
* CVE Procedures: Documentation/process/cve.rst
* Embargoed Hardware Issues: Documentation/process/embargoed-hardware-issues.rst
* Security Features: Documentation/userspace-api/seccomp_filter.rst

Backport/Maintenance Engineer
-----------------------------

Maintain and stabilize kernel versions:

* Stable Kernel Rules: Documentation/process/stable-kernel-rules.rst
* Backporting Guide: Documentation/process/backporting.rst
* Applying Patches: Documentation/process/applying-patches.rst
* Subsystem Profile: Documentation/maintainer/maintainer-entry-profile.rst
* Git for Maintainers: Documentation/maintainer/configure-git.rst

System Administrator
--------------------

Configure, tune, and troubleshoot Linux systems:

* Admin Guide: Documentation/admin-guide/index.rst
* Kernel Parameters: Documentation/admin-guide/kernel-parameters.rst
* Sysctl Tuning: Documentation/admin-guide/sysctl/index.rst
* Tracing/Debugging: Documentation/trace/index.rst
* Performance Security: Documentation/admin-guide/perf-security.rst
* Hardware Monitoring: Documentation/hwmon/index.rst

Maintainer
----------

Lead kernel subsystems and manage contributions:

* Maintainer Handbook: Documentation/maintainer/index.rst
* Pull Requests: Documentation/maintainer/pull-requests.rst
* Managing Patches: Documentation/maintainer/modifying-patches.rst
* Rebasing and Merging: Documentation/maintainer/rebasing-and-merging.rst
* Development Process: Documentation/process/maintainer-handbooks.rst
* Maintainer Entry Profile: Documentation/maintainer/maintainer-entry-profile.rst
* Git Configuration: Documentation/maintainer/configure-git.rst

Hardware Vendor
---------------

Write drivers and support new hardware:

* Driver API Guide: Documentation/driver-api/index.rst
* Driver Model: Documentation/driver-api/driver-model/driver.rst
* Device Drivers: Documentation/driver-api/infrastructure.rst
* Bus Types: Documentation/driver-api/driver-model/bus.rst
* Device Tree Bindings: Documentation/devicetree/bindings/
* Power Management: Documentation/driver-api/pm/index.rst
* DMA API: Documentation/core-api/dma-api.rst

Distribution Maintainer
-----------------------

Package and distribute the kernel:

* Stable Kernel Rules: Documentation/process/stable-kernel-rules.rst
* ABI Documentation: Documentation/ABI/README
* Kernel Configuration: Documentation/kbuild/kconfig.rst
* Module Signing: Documentation/admin-guide/module-signing.rst
* Kernel Parameters: Documentation/admin-guide/kernel-parameters.rst
* Tainted Kernels: Documentation/admin-guide/tainted-kernels.rst



Communication and Support
=========================

* Mailing Lists: https://lore.kernel.org/
* IRC: #kernelnewbies on irc.oftc.net
* Bugzilla: https://bugzilla.kernel.org/
* MAINTAINERS file: Lists subsystem maintainers and mailing lists
* Email Clients: Documentation/process/email-clients.rst