[PATCH v4 0/2] rust: clk: Add ExclusiveClk and use it in pwm-th1520
Maurice Hieronymus <[email protected]> Sat, 11 Jul 2026 12:16:28 +0200
| Newsgroups | org.kernel.vger.linux-pwm,org.infradead.lists.linux-riscv,org.kernel.vger.linux-clk,org.kernel.vger.linux-kernel,org.kernel.vger.rust-for-linux |
|---|---|
| Message-ID | <[email protected]> |
Add a Rust binding for clk_rate_exclusive_get() / clk_rate_exclusive_put() and use it in pwm-th1520, which previously carried a TODO noting the missing binding. Signed-off-by: Maurice Hieronymus <[email protected]> --- Changes in v4: - Rebased on v5 of https://lore.kernel.org/rust-for-linux/[email protected]/ - Link to v3: https://lore.kernel.org/r/[email protected] Changes in v3: - Add #[inline] to Clk::rate_exclusive_get() (Onur Özkan) - Drop intra-doc links from the regular SAFETY comments (Onur Özkan) - Rebase on Daniel Almeida's Clk type-state pattern https://lore.kernel.org/rust-for-linux/[email protected]/ - Use vertical imports in pwm_th1520.rs - Link to v2: https://lore.kernel.org/r/[email protected] Changes in v2: - Rebase on pwm/for-next - Remove newline after [`clk_rate_exclusive_get`] comment - Remove unused [`struct clk`] link - Put semicolon outside of unsafe block - Link to v1: https://lore.kernel.org/r/[email protected] --- Maurice Hieronymus (2): rust: clk: Add `ExclusiveClk` wrapper for `clk_rate_exclusive_get` pwm: th1520: Lock clock rate with clk_rate_exclusive_get drivers/pwm/pwm_th1520.rs | 18 ++++++++----- rust/kernel/clk.rs | 67 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 79 insertions(+), 6 deletions(-) --- base-commit: 92010229c4b38897f1319d260162d2f96925ed17 change-id: 20260526-rate-exclusive-get-th1520-764a949de18e prerequisite-change-id: 20250909-clk-type-state-c01aa7dd551d:v5 prerequisite-patch-id: 2d3dc45c241d9062a0d2546ec649eec7970fa50a prerequisite-patch-id: 67ad535fe110207ebc79045ba022ebb7137b0309 prerequisite-patch-id: 3d1d8ee5c2a4957edd0807b7a5cb65dabab345b5 prerequisite-patch-id: e2659037b8aaf51831da099cc568ad5b3c24a4dd Best regards, -- Maurice Hieronymus <[email protected]>