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