drivers/clk/ingenic

Ingenic XBurst JZ47xx, X1000, and X1830 SoC clock controllers

Clock generation and gating logic built into Ingenic's MIPS-based XBurst system-on-chip family, including the JZ4740/JZ4770/JZ4780 used in early portable media players, gaming handhelds, and e-readers, plus the newer X1000 and X1830 chips aimed at smart speakers, IP cameras, and other low-power embedded designs from the mid-2010s onward.

keep conf=0.82 deploy=low replacement=none subsystem=clk category=infrastructure
82%

recommendation

It should stay in the kernel because the code is SoC-specific with no possible replacement, and the chips it supports are still actively used. Patches were still being merged through 2022 and as recently as September 2025, and Ingenic continues to list the X1000 family among its current products, with distributors carrying parts for new designs. Deployment volumes are modest, but this remains live, maintained code rather than a removal candidate.

repository signals

15 files
5,303 source lines
31 commits, 5y
+1,258 / −215 lines added / removed, 5y
9 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 31 total · active in 13/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 5 commits · +530 −58 2021-06: 0 commits · +0 −0 2021-07: 0 commits · +0 −0 2021-08: 0 commits · +0 −0 2021-09: 0 commits · +0 −0 2021-10: 2 commits · +10 −10 2021-11: 0 commits · +0 −0 2021-12: 1 commit · +15 −0 2022-01: 0 commits · +0 −0 2022-02: 1 commit · +1 −2 2022-03: 0 commits · +0 −0 2022-04: 3 commits · +105 −11 2022-05: 0 commits · +0 −0 2022-06: 1 commit · +5 −10 2022-07: 0 commits · +0 −0 2022-08: 0 commits · +0 −0 2022-09: 0 commits · +0 −0 2022-10: 6 commits · +496 −39 2022-11: 0 commits · +0 −0 2022-12: 1 commit · +8 −10 2023-01: 0 commits · +0 −0 2023-02: 0 commits · +0 −0 2023-03: 0 commits · +0 −0 2023-04: 0 commits · +0 −0 2023-05: 2 commits · +19 −15 2023-06: 0 commits · +0 −0 2023-07: 0 commits · +0 −0 2023-08: 0 commits · +0 −0 2023-09: 0 commits · +0 −0 2023-10: 0 commits · +0 −0 2023-11: 0 commits · +0 −0 2023-12: 0 commits · +0 −0 2024-01: 0 commits · +0 −0 2024-02: 0 commits · +0 −0 2024-03: 0 commits · +0 −0 2024-04: 0 commits · +0 −0 2024-05: 0 commits · +0 −0 2024-06: 0 commits · +0 −0 2024-07: 0 commits · +0 −0 2024-08: 0 commits · +0 −0 2024-09: 0 commits · +0 −0 2024-10: 0 commits · +0 −0 2024-11: 0 commits · +0 −0 2024-12: 0 commits · +0 −0 2025-01: 0 commits · +0 −0 2025-02: 0 commits · +0 −0 2025-03: 0 commits · +0 −0 2025-04: 0 commits · +0 −0 2025-05: 0 commits · +0 −0 2025-06: 0 commits · +0 −0 2025-07: 1 commit · +1 −1 2025-08: 3 commits · +29 −26 2025-09: 0 commits · +0 −0 2025-10: 1 commit · +26 −18 2025-11: 0 commits · +0 −0 2025-12: 0 commits · +0 −0 2026-01: 0 commits · +0 −0 2026-02: 4 commits · +13 −15 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. lkml.iu.edu

    2022 upstream patch discussion shows active maintenance across multiple files in drivers/clk/ingenic, including bug fixes for critical clocks on JZ47xx/X1000/X1830.

  2. lkml.indiana.edu

    2022 clk patch review for ingenic-tcu fixes a real X1000 regression, indicating the driver was still being debugged and merged rather than targeted for removal.

  3. cateee.net

    LKDDb shows CONFIG_INGENIC_CGU_X1830 present through current kernel HEAD, so this directory still has live mainline coverage.

  4. en.ingenic.com.cn

    Ingenic's official products page still lists X1000 in its current X-series lineup, implying at least some covered XBurst-era SoCs remained marketed in 2025.

  5. jlcpcb.com

    A current electronics distributor/assembly catalog still carries an X1000 entry with pricing and ordering metadata, supporting ongoing niche availability for new builds.

codex reasoning notes (technical)

Confirmed locally with shell `rg` that this directory contains DT clock-provider driver code (`CLK_OF_DECLARE_DRIVER`) for Ingenic JZ47xx/X1000/X1830 SoCs, so it is a real driver subtree. Lore-first evidence was gathered via web search to lore-derived LKML archive pages: I found maintenance/fix traffic in 2022 and no removal/deprecation discussion in the limited query budget. Combined with the prompt's recent substantive touches through 2025-09-08, that points to an actively maintained niche driver, not a removal candidate. Deployment appears low because these are older MIPS/XBurst embedded SoCs, but official Ingenic product listings and current distributor catalog entries indicate at least X1000-family parts were still marketed/obtainable for new embedded designs in 2025. No natural replacement driver exists because these clock blocks are SoC-specific.