Lines Matching +full:firmware +full:- +full:reset
1 // SPDX-License-Identifier: GPL-2.0
3 //! GPU Firmware (`GFW`) support, a.k.a `devinit`.
5 //! Upon reset, the GPU runs some firmware code from the BIOS to setup its core parameters. Most of
10 //! reset that performs tasks such as:
29 /// Wait for the `GFW` (GPU firmware) boot completion signal (`GFW_BOOT`), or a 4 seconds timeout.
31 /// Upon GPU reset, several microcontrollers (such as PMU, SEC2, GSP etc) run some firmware code to
42 /// the GSP in Heavy-secured mode.
43 pub(crate) fn wait_gfw_boot_completion(bar: &Bar0) -> Result { in wait_gfw_boot_completion()
46 // `NV_PGC6_AON_SECURE_SCRATCH_GROUP_05` becomes accessible only after the secure firmware in wait_gfw_boot_completion()
47 // (FWSEC) lowers the privilege level to allow CPU (LS/Light-secured) access. We can only in wait_gfw_boot_completion()
48 // safely read the status register from CPU (LS/Light-secured) once the mask indicates in wait_gfw_boot_completion()
52 // reset, and should complete in less time than that. in wait_gfw_boot_completion()
63 … // [1] https://lore.kernel.org/rust-for-linux/20250423192857.199712-6-fujita.tomonori@gmail.com/ in wait_gfw_boot_completion()