]> www.infradead.org Git - users/jedix/linux-maple.git/commit
rust: device: add drvdata accessors
authorDanilo Krummrich <dakr@kernel.org>
Sat, 21 Jun 2025 19:43:28 +0000 (21:43 +0200)
committerDanilo Krummrich <dakr@kernel.org>
Tue, 8 Jul 2025 22:04:33 +0000 (00:04 +0200)
commit880dec12a25890e8f5626f04c58d38003f1a5585
treefa03bbce9702c476e02a116776df5ae3063d8ff3
parentfa7486d3f9470c58c5971caba7244cc8773672e0
rust: device: add drvdata accessors

Implement generic accessors for the private data of a driver bound to a
device.

Those accessors should be used by bus abstractions from their
corresponding core callbacks, such as probe(), remove(), etc.

Implementing them for device::CoreInternal guarantees that driver's can't
interfere with the logic implemented by the bus abstraction.

Acked-by: Benno Lossin <lossin@kernel.org>
Link: https://lore.kernel.org/r/20250621195118.124245-3-dakr@kernel.org
[ Improve safety comment as proposed by Benno. - Danilo ]
Signed-off-by: Danilo Krummrich <dakr@kernel.org>
rust/helpers/device.c
rust/kernel/device.rs