xref: /linux/drivers/gpu/nova-core/fsp/hal/gb100.rs (revision bba2c3615bd6cfee7456d1130f2e6b01b3f4e9ba)
1 // SPDX-License-Identifier: GPL-2.0
2 // SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
3 
4 use crate::{
5     driver::Bar0,
6     fsp::hal::FspHal, //
7 };
8 
9 struct Gb100;
10 
11 impl FspHal for Gb100 {
12     fn fsp_boot_status(&self, bar: Bar0<'_>) -> u32 {
13         // GB10x shares Hopper's FSP secure boot status register.
14         super::gh100::fsp_boot_status_gh100(bar)
15     }
16 
17     fn cot_version(&self) -> u16 {
18         2
19     }
20 }
21 
22 const GB100: Gb100 = Gb100;
23 pub(super) const GB100_HAL: &dyn FspHal = &GB100;
24