feat: open Card from Device

This commit is contained in:
Jackson Netherwood-Imig
2026-03-05 16:50:40 -08:00
parent d5db200d07
commit 411ec740e9
2 changed files with 13 additions and 6 deletions
+9 -3
View File
@@ -1,9 +1,11 @@
const std = @import("std");
const drm = @import("drm.zig");
const sys = @import("sys.zig");
const log = std.log.scoped(.drm);
const path_max = std.os.linux.PATH_MAX;
const Card = @import("Card.zig");
const drm = @import("drm.zig");
const sys = @import("sys.zig");
const log = std.log.scoped(.drm);
const Device = @This();
node_type: NodeType,
@@ -69,6 +71,10 @@ pub fn getFromDevId(io: std.Io, gpa: std.mem.Allocator, devid: std.posix.dev_t,
} else error.NoDeviceFound;
}
pub fn openNode(self: *const Device, io: std.Io) std.Io.File.OpenError!Card {
return Card.open(io, self.nodePath());
}
pub const BusType = enum(c_int) {
pci = 0,
usb = 1,