summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorMichal Wilczynski <m.wilczynski@samsung.com>2025-07-02 16:45:29 +0300
committerUwe Kleine-König <ukleinek@kernel.org>2025-07-07 09:39:36 +0300
commitedd3bcb1801e1bb98f4f81485140e18c86406ced (patch)
tree840f0fe4e42b85d175f131c24e43443b5b8de120 /include
parent4cd2f417a0acdced4335fa19dc75b3a80941d60d (diff)
downloadlinux-edd3bcb1801e1bb98f4f81485140e18c86406ced.tar.xz
pwm: Expose PWM_WFHWSIZE in public header
The WFHWSIZE constant defines the maximum size for the hardware-specific waveform representation buffer. It is currently local to drivers/pwm/core.c, which makes it inaccessible to external tools like bindgen. Move the constant to include/linux/pwm.h to make it part of the public API. As part of this change, rename it to PWM_WFHWSIZE to follow standard kernel conventions for namespacing macros in public headers. This allows bindgen to automatically generate a corresponding constant for the Rust PWM abstractions, ensuring the value remains synchronized between the C core and Rust code and preventing future maintenance issues. Signed-off-by: Michal Wilczynski <m.wilczynski@samsung.com> Link: https://lore.kernel.org/r/20250702-rust-next-pwm-working-fan-for-sending-v7-1-67ef39ff1d29@samsung.com Signed-off-by: Uwe Kleine-König <ukleinek@kernel.org>
Diffstat (limited to 'include')
-rw-r--r--include/linux/pwm.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/linux/pwm.h b/include/linux/pwm.h
index 2492c91452f9..8cafc483db53 100644
--- a/include/linux/pwm.h
+++ b/include/linux/pwm.h
@@ -274,6 +274,8 @@ struct pwm_capture {
unsigned int duty_cycle;
};
+#define PWM_WFHWSIZE 20
+
/**
* struct pwm_ops - PWM controller operations
* @request: optional hook for requesting a PWM