milos-linux/drivers/gpu/nova-core
Alexandre Courbot e10dcb9d65 gpu: nova-core: firmware: gsp: use dma::Coherent for level0 table
Replace the nova-core local `DmaObject` with a `CoherentBox` that can
fulfill the same role.

Since `CoherentBox` is more flexible than `DmaObject`, we can use the
native `u64` type for page table entries instead of messing with bytes.

The `dma` module becomes unused with that change, so remove it as well.

Reviewed-by: Gary Guo <gary@garyguo.net>
Reviewed-by: Danilo Krummrich <dakr@kernel.org>
Link: https://patch.msgid.link/20260327-b4-nova-dma-removal-v2-7-616e1d0b5cb3@nvidia.com
Signed-off-by: Alexandre Courbot <acourbot@nvidia.com>
2026-03-28 22:20:08 +09:00
..
falcon gpu: nova-core: convert falcon registers to kernel register macro 2026-03-26 15:09:44 +09:00
fb gpu: nova-core: convert FUSE registers to kernel register macro 2026-03-26 15:08:28 +09:00
firmware gpu: nova-core: firmware: gsp: use dma::Coherent for level0 table 2026-03-28 22:20:08 +09:00
gsp gpu: nova-core: convert PFB registers to kernel register macro 2026-03-26 15:08:27 +09:00
bitfield.rs gpu: nova-core: bitfield: remove BitOr implementation 2025-10-25 13:16:31 +09:00
driver.rs gpu: nova-core: fix aux device registration for multi-GPU systems 2026-02-24 15:44:51 +01:00
falcon.rs gpu: nova-core: falcon: use dma::Coherent 2026-03-28 22:20:08 +09:00
fb.rs gpu: nova-core: fb: use dma::CoherentHandle 2026-03-28 22:20:08 +09:00
firmware.rs gpu: nova-core: firmware: fix and explain v2 header offsets computations 2026-03-09 14:29:21 +09:00
gfw.rs gpu: nova-core: convert GC6 registers to kernel register macro 2026-03-26 15:08:28 +09:00
gpu.rs gpu: nova-core: convert PMC registers to kernel register macro 2026-03-26 15:08:27 +09:00
gsp.rs gpu: nova-core: use sized array for GSP log buffers 2026-03-27 21:48:23 +01:00
Kconfig gpu: nova-core: Kconfig: Sort select statements alphabetically 2026-03-01 21:34:59 +09:00
Makefile
nova_core.rs gpu: nova-core: firmware: gsp: use dma::Coherent for level0 table 2026-03-28 22:20:08 +09:00
num.rs gpu: nova-core: introduce bounded_enum macro 2026-03-26 15:08:27 +09:00
regs.rs gpu: nova-core: remove io:: qualifier to register macro invocations 2026-03-26 15:10:29 +09:00
sbuffer.rs gpu: nova-core: remove imports available via prelude 2026-01-30 02:42:42 +01:00
vbios.rs Driver core changes for 7.0-rc1 2026-02-11 17:43:59 -08:00