/* SPDX-License-Identifier: GPL-2.0
*
* Copyright 2019 - 2020 HabanaLabs , Ltd .
* All Rights Reserved .
*
*/
#ifndef GAUDI_FW_IF_H
#define GAUDI_FW_IF_H
#define GAUDI_EVENT_QUEUE_MSI_IDX 8
#define GAUDI_NIC_PORT1_MSI_IDX 10
#define GAUDI_NIC_PORT3_MSI_IDX 12
#define GAUDI_NIC_PORT5_MSI_IDX 14
#define GAUDI_NIC_PORT7_MSI_IDX 16
#define GAUDI_NIC_PORT9_MSI_IDX 18
#define UBOOT_FW_OFFSET 0 x100000 /* 1MB in SRAM */
#define LINUX_FW_OFFSET 0 x800000 /* 8MB in HBM */
/* HBM thermal delta in [Deg] added to composite (CTemp) */
#define HBM_TEMP_ADJUST_COEFF 6
enum gaudi_nic_axi_error {
RXB,
RXE,
TXS,
TXE,
QPC_RESP,
NON_AXI_ERR,
TMR,
};
/*
* struct eq_nic_sei_event - describes an AXI error cause .
* @ axi_error_cause : one of the events defined in enum gaudi_nic_axi_error .
* @ id : can be either 0 or 1 , to further describe unit with interrupt cause
* ( i . e . TXE0 or TXE1 ) .
* @ pad [ 6 ] : padding structure to 64 bit .
*/
struct eq_nic_sei_event {
__u8 axi_error_cause;
__u8 id;
__u8 pad[6 ];
};
struct gaudi_cold_rst_data {
union {
struct {
u32 spsram_init_done : 1 ;
u32 reserved : 31 ;
};
__le32 data;
};
};
#define GAUDI_PLL_FREQ_LOW 200000000 /* 200 MHz */
#endif /* GAUDI_FW_IF_H */
Messung V0.5 in Prozent C=94 H=96 G=94
¤ Dauer der Verarbeitung: 0.9 Sekunden
(vorverarbeitet am 2026-10-11)
¤
*© Formatika GbR, Deutschland