mirror of
https://github.com/NVIDIA/open-gpu-kernel-modules.git
synced 2026-05-02 20:21:20 +00:00
530.30.02
This commit is contained in:
@@ -1,78 +0,0 @@
|
||||
/*
|
||||
* SPDX-FileCopyrightText: Copyright (c) 2003-2021 NVIDIA CORPORATION & AFFILIATES
|
||||
* SPDX-License-Identifier: MIT
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a
|
||||
* copy of this software and associated documentation files (the "Software"),
|
||||
* to deal in the Software without restriction, including without limitation
|
||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||
* and/or sell copies of the Software, and to permit persons to whom the
|
||||
* Software is furnished to do so, subject to the following conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included in
|
||||
* all copies or substantial portions of the Software.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
||||
* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||
* DEALINGS IN THE SOFTWARE.
|
||||
*/
|
||||
|
||||
#ifndef __gh100_dev_fsp_addendum_h__
|
||||
#define __gh100_dev_fsp_addendum_h__
|
||||
|
||||
//
|
||||
// RM uses channel 0 for FSP EMEM on GH100.
|
||||
//
|
||||
#define FSP_EMEM_CHANNEL_RM 0x0
|
||||
|
||||
//
|
||||
// PMU/SOE use channel 4 for FSP EMEM on GH100.
|
||||
//
|
||||
#define FSP_EMEM_CHANNEL_PMU_SOE 0x4
|
||||
#define FSP_EMEM_CHANNEL_MAX 0x8
|
||||
|
||||
// EMEM channel 0 (RM) is allocated 1K bytes.
|
||||
#define FSP_EMEM_CHANNEL_RM_SIZE 1024
|
||||
|
||||
// EMEM channel 4 (PMU/SOE) is allocated 1K bytes.
|
||||
#define FSP_EMEM_CHANNEL_PMU_SOE_SIZE 1024
|
||||
#define FSP_EMEM_CHANNEL_PMU_SOE_OFFSET 4096
|
||||
|
||||
//
|
||||
// MCTP (Management Component Transport Protocol) overlayed on NVDM (NVIDIA Data
|
||||
// Model) is the mechanism used between FSP management partition and CPU-RM.
|
||||
//
|
||||
|
||||
#define MCTP_HEADER_RSVD 7:4
|
||||
#define MCTP_HEADER_VERSION 3:0
|
||||
|
||||
#define MCTP_HEADER_DEID 15:8
|
||||
|
||||
#define MCTP_HEADER_SEID 23:16
|
||||
|
||||
#define MCTP_HEADER_SOM 31:31
|
||||
#define MCTP_HEADER_EOM 30:30
|
||||
#define MCTP_HEADER_SEQ 29:28
|
||||
#define MCTP_HEADER_TO 27:27
|
||||
#define MCTP_HEADER_TAG 26:24
|
||||
|
||||
#define MCTP_MSG_HEADER_IC 7:7
|
||||
#define MCTP_MSG_HEADER_TYPE 6:0
|
||||
#define MCTP_MSG_HEADER_VENDOR_ID 23:8
|
||||
#define MCTP_MSG_HEADER_NVDM_TYPE 31:24
|
||||
|
||||
#define MCTP_MSG_HEADER_TYPE_VENDOR_PCI 0x7e
|
||||
#define MCTP_MSG_HEADER_VENDOR_ID_NV 0x10de
|
||||
|
||||
#define NVDM_TYPE_HULK 0x11
|
||||
#define NVDM_TYPE_FIRMWARE_UPDATE 0x12
|
||||
#define NVDM_TYPE_COT 0x14
|
||||
#define NVDM_TYPE_FSP_RESPONSE 0x15
|
||||
#define NVDM_TYPE_INFOROM 0x17
|
||||
#define NVDM_TYPE_SMBPBI 0x18
|
||||
|
||||
#endif // __gh100_dev_fsp_addendum_h__
|
||||
@@ -22,6 +22,7 @@
|
||||
*/
|
||||
#ifndef __gh100_dev_gsp_h__
|
||||
#define __gh100_dev_gsp_h__
|
||||
#define NV_PGSP 0x113fff:0x110000 /* RW--D */
|
||||
#define NV_PGSP_FALCON_ENGINE 0x1103c0 /* RW-4R */
|
||||
#define NV_PGSP_FALCON_ENGINE_RESET 0:0 /* RWEVF */
|
||||
#define NV_PGSP_FALCON_ENGINE_RESET_DEASSERT 0 /* */
|
||||
|
||||
Reference in New Issue
Block a user