Merge 'drm-rust' from https://gitlab.freedesktop.org/drm/rust/kernel.git (drm-rust-next)

Merged-SHA: cea7b66a80412e2a5b74627b89ae25f1d0110a4b

 Documentation/gpu/nova/core/todo.rst      |  59 +++------
 drivers/gpu/drm/nova/driver.rs            |  18 ++-
 drivers/gpu/drm/nova/gem.rs               |   6 +-
 drivers/gpu/drm/tyr/driver.rs             |  55 ++++----
 drivers/gpu/drm/tyr/gpu.rs                |  66 +++++-----
 drivers/gpu/nova-core/driver.rs           |   5 +-
 drivers/gpu/nova-core/falcon.rs           | 107 ++++++++--------
 drivers/gpu/nova-core/falcon/hal.rs       |  26 ++++
 drivers/gpu/nova-core/falcon/hal/ga102.rs |  43 ++++++-
 drivers/gpu/nova-core/falcon/hal/tu102.rs |  77 ++++++++++++
 drivers/gpu/nova-core/fb.rs               |   2 +-
 drivers/gpu/nova-core/firmware.rs         | 203 +++++++++++++++++++++++++++++-
 drivers/gpu/nova-core/firmware/booter.rs  |  43 +++++--
 drivers/gpu/nova-core/firmware/fwsec.rs   |  51 ++++----
 drivers/gpu/nova-core/firmware/gsp.rs     | 146 +++++++++++----------
 drivers/gpu/nova-core/gpu.rs              |   4 +-
 drivers/gpu/nova-core/gsp.rs              |  77 ++++++------
 drivers/gpu/nova-core/gsp/boot.rs         |  18 ++-
 drivers/gpu/nova-core/gsp/cmdq.rs         |   2 +-
 drivers/gpu/nova-core/gsp/commands.rs     |  29 ++++-
 drivers/gpu/nova-core/gsp/fw.rs           |  14 ++-
 drivers/gpu/nova-core/gsp/sequencer.rs    |  14 +--
 drivers/gpu/nova-core/nova_core.rs        |   1 -
 drivers/gpu/nova-core/regs.rs             |  42 ++++++-
 drivers/gpu/nova-core/util.rs             |  16 ---
 drivers/gpu/nova-core/vbios.rs            |  73 +++++------
 rust/helpers/drm.c                        |   7 +-
 rust/kernel/drm/driver.rs                 |   6 +-
 rust/kernel/drm/gem/mod.rs                |   8 +-
 rust/kernel/page.rs                       |  36 ++++--
 30 files changed, 823 insertions(+), 431 deletions(-)