summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLink Mauve <linkmauve@linkmauve.fr>2026-07-01 18:03:54 +0200
committerDanilo Krummrich <dakr@kernel.org>2026-07-03 23:22:19 +0200
commit5dcef303b29f004a447d9c69e62963328da9c608 (patch)
tree283d28b142a4cbccbeb91af13fc2da6351f1406a
parent0fa8e47dea17dd7899201f73cdf3d8efcbf78448 (diff)
rust: io: fix example in `register!` macro
In this example, an u32 register is split in two u8 in big-endian order, but the high byte is actually defined as taking nine bits instead of eight. This is completely inconsequential, as I expect most users will just copy the bit ranges from their datasheets, but it doesn’t hurt to fix that typo. Signed-off-by: Link Mauve <linkmauve@linkmauve.fr> Acked-by: Alexandre Courbot <acourbot@nvidia.com> Reviewed-by: Gary Guo <gary@garyguo.net> Link: https://patch.msgid.link/20260701160357.29031-1-linkmauve@linkmauve.fr Signed-off-by: Danilo Krummrich <dakr@kernel.org>
-rw-r--r--rust/kernel/io/register.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/rust/kernel/io/register.rs b/rust/kernel/io/register.rs
index f924c7c7c1db..66449377a0b7 100644
--- a/rust/kernel/io/register.rs
+++ b/rust/kernel/io/register.rs
@@ -448,7 +448,7 @@ where
///
/// register! {
/// FIXED_REG(u32) @ 0x100 {
-/// 16:8 high_byte;
+/// 15:8 high_byte;
/// 7:0 low_byte;
/// }
/// }