cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

atomfirmwareid.h (3259B)


      1/****************************************************************************\
      2* 
      3*  File Name      atomfirmwareid.h
      4*
      5*  Description    ATOM BIOS command/data table ID definition header file
      6*
      7*  Copyright 2016 Advanced Micro Devices, Inc.
      8*
      9* Permission is hereby granted, free of charge, to any person obtaining a copy of this software 
     10* and associated documentation files (the "Software"), to deal in the Software without restriction,
     11* including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
     12* and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so,
     13* subject to the following conditions:
     14*
     15* The above copyright notice and this permission notice shall be included in all copies or substantial
     16* portions of the Software.
     17*
     18* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
     19* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
     20* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
     21* THE COPYRIGHT HOLDER(S) OR AUTHOR(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR
     22* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
     23* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
     24* OTHER DEALINGS IN THE SOFTWARE.
     25*
     26\****************************************************************************/
     27
     28#ifndef _ATOMFIRMWAREID_H_
     29#define _ATOMFIRMWAREID_H_
     30
     31enum atom_master_data_table_id
     32{
     33    VBIOS_DATA_TBL_ID__UTILITY_PIPELINE,
     34    VBIOS_DATA_TBL_ID__MULTIMEDIA_INF,
     35    VBIOS_DATA_TBL_ID__FIRMWARE_INF,
     36    VBIOS_DATA_TBL_ID__LCD_INF,
     37    VBIOS_DATA_TBL_ID__SMU_INF,
     38    VBIOS_DATA_TBL_ID__VRAM_USAGE_BY_FIRMWARE,
     39    VBIOS_DATA_TBL_ID__GPIO_PIN_LUT,
     40    VBIOS_DATA_TBL_ID__GFX_INF,
     41    VBIOS_DATA_TBL_ID__POWER_PLAY_INF,
     42    VBIOS_DATA_TBL_ID__DISPLAY_OBJECT_INF,
     43    VBIOS_DATA_TBL_ID__INDIRECT_IO_ACCESS,
     44    VBIOS_DATA_TBL_ID__UMC_INF,
     45    VBIOS_DATA_TBL_ID__DCE_INF,
     46    VBIOS_DATA_TBL_ID__VRAM_INF,
     47    VBIOS_DATA_TBL_ID__INTEGRATED_SYS_INF,
     48    VBIOS_DATA_TBL_ID__ASIC_PROFILING_INF,
     49    VBIOS_DATA_TBL_ID__VOLTAGE_OBJ_INF,
     50
     51    VBIOS_DATA_TBL_ID__UNDEFINED,
     52};
     53
     54enum atom_master_command_table_id
     55{
     56    VBIOS_CMD_TBL_ID__ASIC_INIT,
     57    VBIOS_CMD_TBL_ID__DIGX_ENCODER_CONTROL,
     58    VBIOS_CMD_TBL_ID__SET_ENGINE_CLOCK,
     59    VBIOS_CMD_TBL_ID__SET_MEMORY_CLOCK,
     60    VBIOS_CMD_TBL_ID__SET_PIXEL_CLOCK,
     61    VBIOS_CMD_TBL_ID__ENABLE_DISP_POWER_GATING,
     62    VBIOS_CMD_TBL_ID__BLANK_CRTC,
     63    VBIOS_CMD_TBL_ID__ENABLE_CRTC,
     64    VBIOS_CMD_TBL_ID__GET_SMU_CLOCK_INFO,
     65    VBIOS_CMD_TBL_ID__SELECT_CRTC_SOURCE,
     66    VBIOS_CMD_TBL_ID__SET_DCE_CLOCK,
     67    VBIOS_CMD_TBL_ID__GET_MEMORY_CLOCK,
     68    VBIOS_CMD_TBL_ID__GET_ENGINE_CLOCK,
     69    VBIOS_CMD_TBL_ID__SET_CRTC_USING_DTD_TIMING,
     70    VBIOS_CMD_TBL_ID__EXTENAL_ENCODER_CONTROL,
     71    VBIOS_CMD_TBL_ID__PROCESS_I2C_CHANNEL_TRANSACTION,
     72    VBIOS_CMD_TBL_ID__COMPUTE_GPU_CLOCK_PARAM,
     73    VBIOS_CMD_TBL_ID__DYNAMIC_MEMORY_SETTINGS,
     74    VBIOS_CMD_TBL_ID__MEMORY_TRAINING,
     75    VBIOS_CMD_TBL_ID__SET_VOLTAGE,
     76    VBIOS_CMD_TBL_ID__DIG1_TRANSMITTER_CONTROL,
     77    VBIOS_CMD_TBL_ID__PROCESS_AUX_CHANNEL_TRANSACTION,
     78    VBIOS_CMD_TBL_ID__GET_VOLTAGE_INF,
     79
     80    VBIOS_CMD_TBL_ID__UNDEFINED,
     81};
     82
     83
     84
     85#endif  /* _ATOMFIRMWAREID_H_  */
     86/* ### EOF ### */