[PATCH 0/4] gpu: nova-core: Extract falcon registers
Antonin Malzieu Ridolfi via B4 Relay <[email protected]>
| Newsgroups | dev.linux.lists.nova-gpu,org.freedesktop.lists.dri-devel,org.kernel.feeds.b4-sent,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <20260826-b4-extract-pfsp-registers-to-falcon-mod-v1-0-38351df09084@nanonej.com> |
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 <[email protected]> --- 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 <[email protected]>