1858d1aafSDhruvaraj Subhashchandran #pragma once 2*f229889dSDhruvaraj Subhashchandran #include <cstdint> 3*f229889dSDhruvaraj Subhashchandran 4858d1aafSDhruvaraj Subhashchandran namespace openpower::dump::SBE 5858d1aafSDhruvaraj Subhashchandran { 6858d1aafSDhruvaraj Subhashchandran // Dump type to the sbe_dump chipop 7858d1aafSDhruvaraj Subhashchandran constexpr auto SBE_DUMP_TYPE_HOSTBOOT = 0x5; 8858d1aafSDhruvaraj Subhashchandran constexpr auto SBE_DUMP_TYPE_HARDWARE = 0x1; 99098d8c1SDhruvaraj Subhashchandran constexpr auto SBE_DUMP_TYPE_PERFORMANCE = 0x3; 10858d1aafSDhruvaraj Subhashchandran 116f1be979SDhruvaraj Subhashchandran // SBE dump types 12858d1aafSDhruvaraj Subhashchandran constexpr auto SBE_DUMP_TYPE_SBE = 0xA; 136f1be979SDhruvaraj Subhashchandran constexpr auto SBE_DUMP_TYPE_MSBE = 0xB; 14858d1aafSDhruvaraj Subhashchandran 15858d1aafSDhruvaraj Subhashchandran // Clock state requested 16858d1aafSDhruvaraj Subhashchandran // Collect the dump with clocks on 17858d1aafSDhruvaraj Subhashchandran constexpr auto SBE_CLOCK_ON = 0x1; 18858d1aafSDhruvaraj Subhashchandran 19858d1aafSDhruvaraj Subhashchandran // Collect the dumps with clock off 20858d1aafSDhruvaraj Subhashchandran constexpr auto SBE_CLOCK_OFF = 0x2; 21858d1aafSDhruvaraj Subhashchandran 226feeebd6SDhruvaraj Subhashchandran // Dump command class 236feeebd6SDhruvaraj Subhashchandran constexpr auto SBEFIFO_CMD_CLASS_DUMP = 0xAA00; 246feeebd6SDhruvaraj Subhashchandran 256feeebd6SDhruvaraj Subhashchandran // Get dump method 266feeebd6SDhruvaraj Subhashchandran constexpr auto SBEFIFO_CMD_GET_DUMP = 0x01; 27f9f65b82SDhruvaraj Subhashchandran 28f9f65b82SDhruvaraj Subhashchandran // Stop instruction command class 29f9f65b82SDhruvaraj Subhashchandran constexpr auto SBEFIFO_CMD_CLASS_INSTRUCTION = 0xA700; 30f9f65b82SDhruvaraj Subhashchandran 31f9f65b82SDhruvaraj Subhashchandran // Stop instruction method 32f9f65b82SDhruvaraj Subhashchandran constexpr auto SBEFIFO_CMD_CONTROL_INSN = 0x01; 33*f229889dSDhruvaraj Subhashchandran 34*f229889dSDhruvaraj Subhashchandran // FFDC Format details 35*f229889dSDhruvaraj Subhashchandran constexpr uint8_t FFDC_FORMAT_SUBTYPE = 0xCB; 36*f229889dSDhruvaraj Subhashchandran constexpr uint8_t FFDC_FORMAT_VERSION = 0x01; 37858d1aafSDhruvaraj Subhashchandran } // namespace openpower::dump::SBE 38