]> www.infradead.org Git - users/jedix/linux-maple.git/commit
rust: device: implement device context marker
authorDanilo Krummrich <dakr@kernel.org>
Fri, 14 Mar 2025 16:09:05 +0000 (17:09 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 17 Mar 2025 07:04:25 +0000 (08:04 +0100)
commit4d032779ab321baa1a430ff27791e5e0c98a0c2f
treed5746cee270a6caef6ad3e2d4de4cdc6752a20fb
parentd1f6d6c537d488b1a8f04091c7751124985a0ab9
rust: device: implement device context marker

Some bus device functions should only be called from bus callbacks,
such as probe(), remove(), resume(), suspend(), etc.

To ensure this add device context marker structs, that can be used as
generics for bus device implementations.

Reviewed-by: Benno Lossin <benno.lossin@proton.me>
Suggested-by: Benno Lossin <benno.lossin@proton.me>
Signed-off-by: Danilo Krummrich <dakr@kernel.org>
Acked-by: Boqun Feng <boqun.feng@gmail.com>
Link: https://lore.kernel.org/r/20250314160932.100165-3-dakr@kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
rust/kernel/device.rs