Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/drivers/gpu/nova-core/falcon/sec2.rs
29285 views
1
// SPDX-License-Identifier: GPL-2.0
2
3
use crate::falcon::{FalconEngine, PFalcon2Base, PFalconBase};
4
use crate::regs::macros::RegisterBase;
5
6
/// Type specifying the `Sec2` falcon engine. Cannot be instantiated.
7
pub(crate) struct Sec2(());
8
9
impl RegisterBase<PFalconBase> for Sec2 {
10
const BASE: usize = 0x00840000;
11
}
12
13
impl RegisterBase<PFalcon2Base> for Sec2 {
14
const BASE: usize = 0x00841000;
15
}
16
17
impl FalconEngine for Sec2 {
18
const ID: Self = Sec2(());
19
}
20
21