[PATCH 0/4] gpu: nova-core: Extract falcon registers

Antonin Malzieu Ridolfi via B4 Relay posted 4 patches 1 month ago
There is a newer version of this series
drivers/gpu/nova-core/falcon.rs                    |  38 ++-
drivers/gpu/nova-core/falcon/fsp.rs                |   6 +-
drivers/gpu/nova-core/falcon/gsp.rs                |  16 +-
drivers/gpu/nova-core/falcon/hal/ga102.rs          |   4 +-
drivers/gpu/nova-core/falcon/hal/tu102.rs          |  12 +-
drivers/gpu/nova-core/falcon/regs.rs               | 304 +++++++++++++++++++++
drivers/gpu/nova-core/firmware/fwsec/bootloader.rs |  22 +-
drivers/gpu/nova-core/gsp/hal/tu102.rs             |   7 +-
drivers/gpu/nova-core/regs.rs                      | 295 +-------------------
9 files changed, 352 insertions(+), 352 deletions(-)
[PATCH 0/4] gpu: nova-core: Extract falcon registers
Posted by Antonin Malzieu Ridolfi via B4 Relay 1 month ago
Move PFSP, PRISCV, PFALCON2, PFALCON registers definitions from the
root regs.rs file into the falcon module.

I tried a different solution than rescoping all  registers with
`crate::super::...` by re-exporting them, hence the comment, but I'm
not sure it's the best solution. I was hoping they would all disapear
by the end of my patch series but as we discussed FUSE register
definitions better stay in the root regs for now.

Also the extract of `set_fbif_transcfg_regs_at()` change some
other functions signature, I think I have covered all but tell me in
case.
And I wasn't sure btw if `.try_at()` required `#[inline()]` there.

Finaly, If I'm correct, this series should conclude the refacto as the
remaining registers seems to be better left in the root regs.rs.

Signed-off-by: Antonin Malzieu Ridolfi <dev@nanonej.com>
---
Antonin Malzieu Ridolfi (4):
      gpu: nova-core: Extract PFSP register definitions
      gpu: nova-core: falcon: Extract PRISCV register
      gpu: nova-core: falcon: Extract PFALCON2 register
      gpu: nova-core: Extract PFALCON register

 drivers/gpu/nova-core/falcon.rs                    |  38 ++-
 drivers/gpu/nova-core/falcon/fsp.rs                |   6 +-
 drivers/gpu/nova-core/falcon/gsp.rs                |  16 +-
 drivers/gpu/nova-core/falcon/hal/ga102.rs          |   4 +-
 drivers/gpu/nova-core/falcon/hal/tu102.rs          |  12 +-
 drivers/gpu/nova-core/falcon/regs.rs               | 304 +++++++++++++++++++++
 drivers/gpu/nova-core/firmware/fwsec/bootloader.rs |  22 +-
 drivers/gpu/nova-core/gsp/hal/tu102.rs             |   7 +-
 drivers/gpu/nova-core/regs.rs                      | 295 +-------------------
 9 files changed, 352 insertions(+), 352 deletions(-)
---
base-commit: d53bc149eea6213e9c4a4604df5521db7b7296ca
change-id: 20260824-b4-extract-pfsp-registers-to-falcon-mod-9eb233c4eb0e

Best regards,
--  
Antonin Malzieu Ridolfi <dev@nanonej.com>