diff options
| author | Markus Probst <markus.probst@posteo.de> | 2025-10-27 20:06:03 +0000 |
|---|---|---|
| committer | Danilo Krummrich <dakr@kernel.org> | 2025-11-18 11:00:51 +1300 |
| commit | e4addc7cc2dfcc19f1c8c8e47f3834b22cb21559 (patch) | |
| tree | 3b64a849d11179a07ddce4592af810735b250041 /rust/kernel/processor.rs | |
| parent | 13ae55e24a854efd33eb84bbd19a74b933228ccd (diff) | |
rust: Add trait to convert a device reference to a bus device reference
Implement the `AsBusDevice` trait for converting a `Device` reference to a
bus device reference for all bus devices.
The `AsBusDevice` trait allows abstractions to provide the bus device in
class device callbacks. It must not be used by drivers and is intended for
bus and class device abstractions only.
Signed-off-by: Markus Probst <markus.probst@posteo.de>
Link: https://patch.msgid.link/20251027200547.1038967-2-markus.probst@posteo.de
[ * Remove unused import.
* Change visibility of AsBusDevice to public.
* Fix build for USB.
* Add impl for I2cClient.
- Danilo ]
Signed-off-by: Danilo Krummrich <dakr@kernel.org>
Diffstat (limited to 'rust/kernel/processor.rs')
0 files changed, 0 insertions, 0 deletions
