Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v3.13 150 lines 5.4 kB view raw
1/* 2 * Copyright 2012 Advanced Micro Devices, Inc. 3 * 4 * Permission is hereby granted, free of charge, to any person obtaining a 5 * copy of this software and associated documentation files (the "Software"), 6 * to deal in the Software without restriction, including without limitation 7 * the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 * and/or sell copies of the Software, and to permit persons to whom the 9 * Software is furnished to do so, subject to the following conditions: 10 * 11 * The above copyright notice and this permission notice shall be included in 12 * all copies or substantial portions of the Software. 13 * 14 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 * THE COPYRIGHT HOLDER(S) OR AUTHOR(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR 18 * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, 19 * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 20 * OTHER DEALINGS IN THE SOFTWARE. 21 * 22 */ 23#ifndef __RADEON_UCODE_H__ 24#define __RADEON_UCODE_H__ 25 26/* CP */ 27#define R600_PFP_UCODE_SIZE 576 28#define R600_PM4_UCODE_SIZE 1792 29#define R700_PFP_UCODE_SIZE 848 30#define R700_PM4_UCODE_SIZE 1360 31#define EVERGREEN_PFP_UCODE_SIZE 1120 32#define EVERGREEN_PM4_UCODE_SIZE 1376 33#define CAYMAN_PFP_UCODE_SIZE 2176 34#define CAYMAN_PM4_UCODE_SIZE 2176 35#define SI_PFP_UCODE_SIZE 2144 36#define SI_PM4_UCODE_SIZE 2144 37#define SI_CE_UCODE_SIZE 2144 38#define CIK_PFP_UCODE_SIZE 2144 39#define CIK_ME_UCODE_SIZE 2144 40#define CIK_CE_UCODE_SIZE 2144 41 42/* MEC */ 43#define CIK_MEC_UCODE_SIZE 4192 44 45/* RLC */ 46#define R600_RLC_UCODE_SIZE 768 47#define R700_RLC_UCODE_SIZE 1024 48#define EVERGREEN_RLC_UCODE_SIZE 768 49#define CAYMAN_RLC_UCODE_SIZE 1024 50#define ARUBA_RLC_UCODE_SIZE 1536 51#define SI_RLC_UCODE_SIZE 2048 52#define BONAIRE_RLC_UCODE_SIZE 2048 53#define KB_RLC_UCODE_SIZE 2560 54#define KV_RLC_UCODE_SIZE 2560 55 56/* MC */ 57#define BTC_MC_UCODE_SIZE 6024 58#define CAYMAN_MC_UCODE_SIZE 6037 59#define SI_MC_UCODE_SIZE 7769 60#define OLAND_MC_UCODE_SIZE 7863 61#define CIK_MC_UCODE_SIZE 7866 62#define HAWAII_MC_UCODE_SIZE 7933 63 64/* SDMA */ 65#define CIK_SDMA_UCODE_SIZE 1050 66#define CIK_SDMA_UCODE_VERSION 64 67 68/* SMC */ 69#define RV770_SMC_UCODE_START 0x0100 70#define RV770_SMC_UCODE_SIZE 0x410d 71#define RV770_SMC_INT_VECTOR_START 0xffc0 72#define RV770_SMC_INT_VECTOR_SIZE 0x0040 73 74#define RV730_SMC_UCODE_START 0x0100 75#define RV730_SMC_UCODE_SIZE 0x412c 76#define RV730_SMC_INT_VECTOR_START 0xffc0 77#define RV730_SMC_INT_VECTOR_SIZE 0x0040 78 79#define RV710_SMC_UCODE_START 0x0100 80#define RV710_SMC_UCODE_SIZE 0x3f1f 81#define RV710_SMC_INT_VECTOR_START 0xffc0 82#define RV710_SMC_INT_VECTOR_SIZE 0x0040 83 84#define RV740_SMC_UCODE_START 0x0100 85#define RV740_SMC_UCODE_SIZE 0x41c5 86#define RV740_SMC_INT_VECTOR_START 0xffc0 87#define RV740_SMC_INT_VECTOR_SIZE 0x0040 88 89#define CEDAR_SMC_UCODE_START 0x0100 90#define CEDAR_SMC_UCODE_SIZE 0x5d50 91#define CEDAR_SMC_INT_VECTOR_START 0xffc0 92#define CEDAR_SMC_INT_VECTOR_SIZE 0x0040 93 94#define REDWOOD_SMC_UCODE_START 0x0100 95#define REDWOOD_SMC_UCODE_SIZE 0x5f0a 96#define REDWOOD_SMC_INT_VECTOR_START 0xffc0 97#define REDWOOD_SMC_INT_VECTOR_SIZE 0x0040 98 99#define JUNIPER_SMC_UCODE_START 0x0100 100#define JUNIPER_SMC_UCODE_SIZE 0x5f1f 101#define JUNIPER_SMC_INT_VECTOR_START 0xffc0 102#define JUNIPER_SMC_INT_VECTOR_SIZE 0x0040 103 104#define CYPRESS_SMC_UCODE_START 0x0100 105#define CYPRESS_SMC_UCODE_SIZE 0x61f7 106#define CYPRESS_SMC_INT_VECTOR_START 0xffc0 107#define CYPRESS_SMC_INT_VECTOR_SIZE 0x0040 108 109#define BARTS_SMC_UCODE_START 0x0100 110#define BARTS_SMC_UCODE_SIZE 0x6107 111#define BARTS_SMC_INT_VECTOR_START 0xffc0 112#define BARTS_SMC_INT_VECTOR_SIZE 0x0040 113 114#define TURKS_SMC_UCODE_START 0x0100 115#define TURKS_SMC_UCODE_SIZE 0x605b 116#define TURKS_SMC_INT_VECTOR_START 0xffc0 117#define TURKS_SMC_INT_VECTOR_SIZE 0x0040 118 119#define CAICOS_SMC_UCODE_START 0x0100 120#define CAICOS_SMC_UCODE_SIZE 0x5fbd 121#define CAICOS_SMC_INT_VECTOR_START 0xffc0 122#define CAICOS_SMC_INT_VECTOR_SIZE 0x0040 123 124#define CAYMAN_SMC_UCODE_START 0x0100 125#define CAYMAN_SMC_UCODE_SIZE 0x79ec 126#define CAYMAN_SMC_INT_VECTOR_START 0xffc0 127#define CAYMAN_SMC_INT_VECTOR_SIZE 0x0040 128 129#define TAHITI_SMC_UCODE_START 0x10000 130#define TAHITI_SMC_UCODE_SIZE 0xf458 131 132#define PITCAIRN_SMC_UCODE_START 0x10000 133#define PITCAIRN_SMC_UCODE_SIZE 0xe9f4 134 135#define VERDE_SMC_UCODE_START 0x10000 136#define VERDE_SMC_UCODE_SIZE 0xebe4 137 138#define OLAND_SMC_UCODE_START 0x10000 139#define OLAND_SMC_UCODE_SIZE 0xe7b4 140 141#define HAINAN_SMC_UCODE_START 0x10000 142#define HAINAN_SMC_UCODE_SIZE 0xe67C 143 144#define BONAIRE_SMC_UCODE_START 0x20000 145#define BONAIRE_SMC_UCODE_SIZE 0x1FDEC 146 147#define HAWAII_SMC_UCODE_START 0x20000 148#define HAWAII_SMC_UCODE_SIZE 0x1FDEC 149 150#endif