[PATCH v7 0/4] bitfield initial refactor within nova-core

Joel Fernandes posted 4 patches 3 months, 3 weeks ago
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
[PATCH v7 0/4] bitfield initial refactor within nova-core
Posted by Joel Fernandes 3 months, 3 weeks ago
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