summaryrefslogtreecommitdiff
path: root/drivers/gpu/nova-core/gsp/regs.rs
blob: 3c410d65e8e4d20f1ad35d96a96edc3cc62909f4 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
// SPDX-License-Identifier: GPL-2.0

use kernel::io::register;

use crate::{
    driver::NovaRegisters,
    regs::NV_PBUS_SW_SCRATCH, //
};

// PGSP

register! {
    base: NovaRegisters;

    pub(super) NV_PGSP_QUEUE_HEAD(u32) @ 0x00110c00 {
        31:0    address;
    }
}

// PBUS

register! {
    base: NovaRegisters;

    /// Scratch register 0xe used as FRTS firmware error code.
    pub(super) NV_PBUS_SW_SCRATCH_0E_FRTS_ERR(u32) => NV_PBUS_SW_SCRATCH[0xe] {
        31:16   frts_err_code;
    }
}