41 #if !defined(__OCS_RAS_H__)
44 #define OCS_RAS_BUFFER_COUNT_MAX 16
51 #define OCS_RAS_BUFFER_UNIT_MIN (16 * 1024)
52 #define OCS_RAS_BUFFER_UNIT_MAX (64 * 1024)
53 #define OCS_RAS_LOGICAL_BUFFER_SIZE_MIN (128 * 1024)
54 #define OCS_RAS_LOGICAL_BUFFER_SIZE_MAX (1024 * 1024)
56 #define OCS_RAS_FW_LOG_LEVEL_MIN 0
57 #define OCS_RAS_FW_LOG_LEVEL_MAX 4
59 #define OCS_RAS_DMA_ADDR_LOW_MASK 0xFFFFFFFF
60 #define OCS_RAS_DMA_ADDR_HI_SHIFT 32
62 #define OCS_RAS_MOD_INIT_DONE 1
64 typedef struct ocs_diag_log_buf_s {
71 typedef struct ocs_ras_adapter_desc_s {
86 typedef struct ocs_ras_subsystem_s {
95 extern void ocs_ras_init(uint32_t fw_log_level, uint32_t log_buf_size);
102 #endif // __OCS_RAS_H__
ocs_list_t ocs_list_link_t
int ocs_ras_copy_logs(ocs_t *ocs, void *user_buf, int32_t user_buf_len)
uintptr_t ocs_ras_get_lwpd_dma_addr(ocs_os_handle_t *ocs_os)
#define OCS_RAS_BUFFER_COUNT_MAX
uint32_t * ocs_ras_get_dma_addr_list(ocs_os_handle_t *ocs_os, int32_t *buf_count)
void ocs_ras_init(uint32_t fw_log_level, uint32_t log_buf_size)
int ocs_ras_free_resc(ocs_os_handle_t *ocs_os)
int32_t ocs_ras_allocate_resc(ocs_os_handle_t *ocs_os)