Re: [PATCH 3/8] rust: drm: add driver abstractions

2025-03-28 Thread Danilo Krummrich
On Fri, Mar 28, 2025 at 06:00:11PM -0400, Lyude Paul wrote: > On Wed, 2025-03-26 at 00:54 +0100, Danilo Krummrich wrote: > > diff --git a/rust/kernel/drm/driver.rs b/rust/kernel/drm/driver.rs > > new file mode 100644 > > index ..1ac770482ae0 > > --- /dev/null > > +++ b/rust/kernel/drm/d

Re: [PATCH 3/8] rust: drm: add driver abstractions

2025-03-28 Thread Lyude Paul
On Wed, 2025-03-26 at 00:54 +0100, Danilo Krummrich wrote: > diff --git a/rust/kernel/drm/driver.rs b/rust/kernel/drm/driver.rs > new file mode 100644 > index ..1ac770482ae0 > --- /dev/null > +++ b/rust/kernel/drm/driver.rs > @@ -0,0 +1,143 @@ > +// SPDX-License-Identifier: GPL-2.0 OR M

Re: [PATCH 3/8] rust: drm: add driver abstractions

2025-03-26 Thread Maxime Ripard
On Wed, Mar 26, 2025 at 12:54:30AM +0100, Danilo Krummrich wrote: > +/// Information data for a DRM Driver. > +pub struct DriverInfo { > +/// Driver major version. > +pub major: i32, > +/// Driver minor version. > +pub minor: i32, > +/// Driver patchlevel version. > +pub pat

[PATCH 3/8] rust: drm: add driver abstractions

2025-03-25 Thread Danilo Krummrich
Implement the DRM driver abstractions. The `Driver` trait provides the interface to the actual driver to fill in the driver specific data, such as the `DriverInfo`, driver features and IOCTLs. Co-developed-by: Asahi Lina Signed-off-by: Asahi Lina Signed-off-by: Danilo Krummrich --- rust/bindi