These patches implement the initial refactoring and few improvements to the
register and bitfield macros. Rebased on drm-rust-next.
Main difference from the previous series [1] is dropped the moving out of
nova-core pending BoundedInt changes:
https://lore.kernel.org/all/20251003154748.1687160-1-joelagnelf@nvidia.com/
Other than that, added tags, resolved conflict with kernel::fmt changes and
rebased on drm-rust-next.
Alexandre Courbot (1):
gpu: nova-core: register: use field type for Into implementation
Joel Fernandes (3):
gpu: nova-core: bitfield: Move bitfield-specific code from register!
into new macro
gpu: nova-core: bitfield: Add support for different storage widths
gpu: nova-core: bitfield: Add support for custom visiblity
drivers/gpu/nova-core/bitfield.rs | 333 +++++++++++++++++++++++++++
drivers/gpu/nova-core/falcon.rs | 38 ++-
drivers/gpu/nova-core/nova_core.rs | 3 +
drivers/gpu/nova-core/regs/macros.rs | 259 +--------------------
4 files changed, 373 insertions(+), 260 deletions(-)
create mode 100644 drivers/gpu/nova-core/bitfield.rs
base-commit: 1d5cffebd930d61588c32198f85fbe541ab97b8f
--
2.34.1