]> www.infradead.org Git - users/jedix/linux-maple.git/commit
rust: device: implement impl_device_context_deref!
authorDanilo Krummrich <dakr@kernel.org>
Sun, 13 Apr 2025 17:36:56 +0000 (19:36 +0200)
committerDanilo Krummrich <dakr@kernel.org>
Thu, 17 Apr 2025 13:21:11 +0000 (15:21 +0200)
commitcb271c2edfd0ab7204d5ef3c9d5ae9a0710f5bf2
tree953fdf1e4af2226572ed8db14f3a471da3aadd82
parent0af2f6be1b4281385b618cb86ad946eded089ac8
rust: device: implement impl_device_context_deref!

The Deref hierarchy for device context generics is the same for every
(bus specific) device.

Implement those with a generic macro to avoid duplicated boiler plate
code and ensure the correct Deref hierarchy for every device
implementation.

Co-developed-by: Benno Lossin <benno.lossin@proton.me>
Signed-off-by: Benno Lossin <benno.lossin@proton.me>
Reviewed-by: Christian Schrefl <chrisi.schrefl@gmail.com>
Link: https://lore.kernel.org/r/20250413173758.12068-2-dakr@kernel.org
[ Add missing `::` prefix in macros. - Danilo ]
Signed-off-by: Danilo Krummrich <dakr@kernel.org>
rust/kernel/device.rs
rust/kernel/pci.rs
rust/kernel/platform.rs