ATOM BIOS Rom: |
SubsystemVendorID: 0x106b SubsystemID: 0x00cf |
IOBaseAddress: 0xe000 |
Filename: S3C01601.103 |
BIOS Bootup Message: |
JUNIPER BIOS UCODEv:126 |
PCI ID: 1002:68b8 |
Connector at index 0 |
Type [@offset 44588]: DisplayPort (10) |
Encoder [@offset 44592]: INTERNAL_UNIPHY1 (0x20) |
i2cid [@offset 44672]: 0x91, OSX senseid: 0x2 |
Connector at index 1 |
Type [@offset 44598]: DisplayPort (10) |
Encoder [@offset 44602]: INTERNAL_UNIPHY1 (0x20) |
i2cid [@offset 44699]: 0x90, OSX senseid: 0x1 |
Connector at index 2 |
Type [@offset 44608]: DVI-I (2) |
Encoder [@offset 44612]: INTERNAL_UNIPHY2 (0x21) |
i2cid [@offset 44736]: 0x92, OSX senseid: 0x3 |
Connector at index 3 |
Type [@offset 44618]: DVI-I (2) |
Encoder [@offset 44622]: INTERNAL_KLDSCP_DAC1 (0x15) |
i2cid [@offset 44736]: 0x92, OSX senseid: 0x3 |
Read f000 bytes of data from /Users/crazycreator/Desktop/DarwinDumperReports/000_2018-02-06_04-56-07_iMac15,1/DarwinDumper_2.9.9.1_AMI_X64_0000_Unknown_crazycreator/BIOS/Video/1002.68B8.8000.0810.vga.rom |
Table Format Rev. 01 |
Table Content Rev. 01 |
BIOS Boot Message: ' |
JUNIPER BIOS UCODEv:126 |
' |
Subsystem Vendor ID 106b |
Subsystem ID 00cf |
Command Tables: |
0000: b81c Len 0055 (ASIC_Init) |
0001: b872 Len 001e (GetDisplaySurfaceSize) |
0002: b890 Len 03d1 (ASIC_RegistersInit) |
0003: d35a Len 00c3 (VRAM_BlockVenderDetection) |
0004: e31e Len 0177 (SetClocksRatio/DIGxEncoderControl) |
0005: bc62 Len 0261 (MemoryControllerInit) |
0006: bec4 Len 0019 (EnableCRTCMemReq) |
0007: d41e Len 00ec (MemoryParamAdjust) |
0008: - (DVOEncoderControl) |
0009: bede Len 010c (GPIOPinControl) |
000a: bfea Len 0100 (SetEngineClock) |
000b: c0ea Len 022d (SetMemoryClock) |
000c: c318 Len 0331 (SetPixelClock) |
000d: - (DynamicClockGating) |
000e: c650 Len 0050 (ResetMemoryDLL) |
000f: c6a0 Len 0062 (ResetMemoryDevice) |
0010: e010 Len 010c (MemoryPLLInit) |
0011: e11c Len 008e (AdjustDisplayPll) |
0012: c816 Len 00e9 (AdjustMemoryController) |
0013: c900 Len 005f (EnableASIC_StaticPwrMgt) |
0014: c960 Len 0031 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance) |
0015: c992 Len 00d2 (DAC_LoadDetection) |
0016: - (LVTMAEncoderControl) |
0017: - (LCD1OutputControl) |
0018: ca64 Len 0123 (DAC1EncoderControl) |
0019: cb88 Len 000d (DAC2EncoderControl) |
001a: cb96 Len 0022 (DVOOutputControl) |
001b: - (CV1OutputControl) |
001c: efb0 Len 0030 (GetConditionalGoldenSetting/SetCRTC_DPM_State) |
001d: - (TVEncoderControl) |
001e: - (TMDSAEncoderControl) |
001f: - (LVDSEncoderControl) |
0020: - (TV1OutputControl) |
0021: cbb8 Len 007a (EnableScaler) |
0022: cc32 Len 0043 (BlankCRTC) |
0023: cc76 Len 003e (EnableCRTC) |
0024: ccb4 Len 00b0 (GetPixelClock) |
0025: cd64 Len 0036 (EnableVGA_Render) |
0026: cd9a Len 001b (EnableVGA_Access/GetSCLKOverMCLKRatio) |
0027: - (SetCRTC_Timing) |
0028: cdb6 Len 0019 (SetCRTC_OverScan) |
0029: - (SetCRTC_Replication) |
002a: cdd0 Len 00f6 (SelectCRTC_Source) |
002b: cec6 Len 0180 (EnableGraphSurfaces) |
002c: d046 Len 0048 (UpdateCRTC_DoubleBufferRegisters) |
002d: d08e Len 004a (LUT_AutoFill) |
002e: - (EnableHW_IconCursor) |
002f: d0d8 Len 006b (GetMemoryClock) |
0030: d144 Len 004e (GetEngineClock) |
0031: d192 Len 0128 (SetCRTC_UsingDTDTiming) |
0032: - (ExternalEncoderControl) |
0033: - (LVTMAOutputControl) |
0034: d2ba Len 009f (VRAM_BlockDetectionByStrap) |
0035: d50a Len 00dc (MemoryCleanUp) |
0036: d5e6 Len 0233 (ReadEDIDFromHWAssistedI2C/ProcessI2cChannelTransaction) |
0037: - (WriteOneByteToHWAssistedI2C) |
0038: - (ReadHWAssistedI2CStatus/HPDInterruptService) |
0039: d81a Len 005f (SpeedFanControl) |
003a: d87a Len 000a (PowerConnectorDetection) |
003b: d884 Len 004f (MC_Synchronization) |
003c: d8d4 Len 00e1 (ComputeMemoryEnginePLL) |
003d: d9b6 Len 005f (MemoryRefreshConversion) |
003e: e496 Len 0029 (VRAM_GetCurrentInfoBlock) |
003f: da16 Len 03c6 (DynamicMemorySettings) |
0040: dddc Len 01a8 (MemoryTraining) |
0041: df84 Len 005b (EnableSpreadSpectrumOnPPLL) |
0042: - (TMDSAOutputControl) |
0043: e1aa Len 0174 (SetVoltage) |
0044: dfe0 Len 0018 (DAC1OutputControl) |
0045: dff8 Len 0018 (DAC2OutputControl) |
0046: - (SetupHWAssistedI2CStatus) |
0047: c702 Len 0066 (ClockSource) |
0048: c768 Len 00ad (MemoryDeviceInit) |
0049: - (EnableYUV) |
004a: - (DIG1EncoderControl) |
004b: - (DIG2EncoderControl) |
004c: e4c0 Len 08d3 (DIG1TransmitterControl/UNIPHYTransmitterControl) |
004d: - (DIG2TransmitterControl/LVTMATransmitterControl) |
004e: ed94 Len 01c0 (ProcessAuxChannelTransaction) |
004f: ef54 Len 005b (DPEncoderService) |
Data Tables: |
0000: - (UtilityPipeLine) |
0001: acd0 Len 000c Rev 01:01 (MultimediaCapabilityInfo) (struct size 000c) |
0002: acdc Len 0014 Rev 01:01 (MultimediaConfigInfo) (struct size 0014) |
0003: a82a Len 01fc Rev 01:02 (StandardVESA_Timing) (struct size 01c4) |
0004: aa26 Len 005c Rev 02:01 (FirmwareInfo) (struct size 005c) |
0005: - (DAC_Info) |
0006: aa82 Len 0036 Rev 01:02 (LVDS_Info) (struct size 0034) |
0007: - (TMDS_Info) |
0008: - (AnalogTV_Info) |
0009: - (SupportedDevicesInfo) |
000a: aab8 Len 00dc Rev 01:01 (GPIO_I2C_Info) |
000b: ab94 Len 000c Rev 01:04 (VRAM_UsageByFirmware) (struct size 000c) |
000c: aba0 Len 001c Rev 01:01 (GPIO_Pin_LUT) |
000d: abbc Len 00d8 Rev 01:01 (VESA_ToInternalModeLUT) |
000e: ac94 Len 003c Rev 02:01 (ComponentVideoInfo) |
000f: acf0 Len 0122 Rev 05:01 (PowerPlayInfo) (struct size 0025) |
0010: - (CompassionateData) |
0011: b804 Len 0018 Rev 02:01 (SaveRestoreInfo/DispDevicePriorityInfo) |
0012: - (PPLL_SS_Info/SS_Info) |
0013: - (OemInfo) |
0014: - (XTMDS_Info) |
0015: - (MclkSS_Info) |
0016: ae12 Len 00f1 Rev 01:03 (Object_Info/Object_Header) (struct size 0010) |
0017: b0e2 Len 007d Rev 01:01 (IndirectIOAccess) |
0018: af04 Len 01dd Rev 01:01 (MC_InitParameter/AdjustARB_SEQ) |
0019: - (ASIC_VDDC_Info) |
001a: b75c Len 001c Rev 03:01 (ASIC_InternalSS_Info/ASIC_MVDDC_Info) (struct size 0034) |
001b: b778 Len 008b Rev 02:02 (TV_VideoMode/DispOutInfo) |
001c: b160 Len 0583 Rev 01:04 (VRAM_Info) (struct size 09a3) |
001d: - (MemoryTrainingInfo/ASIC_MVDDQ_Info) |
001e: - (IntegratedSystemInfo) |
001f: - (ASIC_ProfilingInfo/ASIC_VDDCI_Info) |
0020: b6e4 Len 0078 Rev 01:02 (VoltageObjectInfo/VRAM_GPIO_DetectionInfo) |
0021: - (PowerSourceInfo) |
*** Command Tables: |
command_table 0000b81c #00 (ASIC_Init): |
Size 0055 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 00 longs |
Parameter space size 02 longs |
Table update indicator 0 |
0006: 5202 CALL_TABLE 02 (ASIC_RegistersInit) |
0008: 5239 CALL_TABLE 39 (SpeedFanControl) |
000a: 6604 SET_DATA_BLOCK 04 (FirmwareInfo) |
000c: 028c022e00 MOVE param[02] [XX..] <- data[002e] [..XX] |
0011: 020d020100 MOVE param[02] [..XX] <- 0001 |
0016: 5243 CALL_TABLE 43 (SetVoltage) |
0018: 02050204004c04 MOVE param[02] [XXXX] <- 044c0004 |
001f: 5243 CALL_TABLE 43 (SetVoltage) |
0021: 020d020500 MOVE param[02] [..XX] <- 0005 |
0026: 5243 CALL_TABLE 43 (SetVoltage) |
0028: 5205 CALL_TABLE 05 (MemoryControllerInit) |
002a: 5247 CALL_TABLE 47 (ClockSource) |
002c: 02010200 MOVE param[02] [XXXX] <- param[00] [XXXX] |
0030: 0ee50208 OR param[02] [X...] <- 08 |
0034: 520a CALL_TABLE 0a (SetEngineClock) |
0036: 02010201 MOVE param[02] [XXXX] <- param[01] [XXXX] |
003a: 0ee50208 OR param[02] [X...] <- 08 |
003e: 520b CALL_TABLE 0b (SetMemoryClock) |
0040: 6616 SET_DATA_BLOCK 16 (Object_Info/Object_Header) |
0042: 030c410400 MOVE WS_REMIND/HI32 [..XX] <- data[0004] [..XX] |
0047: 4c0d410200 TEST WS_REMIND/HI32 [..XX] <- 0002 |
004c: 445400 JUMP_Equal 0054 |
004f: 0da5c90504 OR reg[05c9] [.X..] <- 04 |
0054: 5b EOT |
command_table 0000b872 #01 (GetDisplaySurfaceSize): |
Size 001e |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 00 longs |
Parameter space size 01 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 0208000d1a MOVE param[00] [..XX] <- reg[1a0d] [..XX] |
000e: 3208000b1a SUB param[00] [..XX] <- reg[1a0b] [..XX] |
0013: 0288000e1a MOVE param[00] [XX..] <- reg[1a0e] [..XX] |
0018: 3288000c1a SUB param[00] [XX..] <- reg[1a0c] [..XX] |
001d: 5b EOT |
command_table 0000b890 #02 (ASIC_RegistersInit): |
Size 03d1 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 01 longs |
Parameter space size 00 longs |
Table update indicator 0 |
0006: 370300 SET_ATI_PORT 0003 (INDIRECT_IO_PCIE) |
0009: 0105020001800000 MOVE reg[0002] [XXXX] <- 00008001 |
0011: 0105210080000000 MOVE reg[0021] [XXXX] <- 00000080 |
0019: 0105110007005000 MOVE reg[0011] [XXXX] <- 00500007 |
0021: 0725c4007f AND reg[00c4] [...X] <- 7f |
0026: 370400 SET_ATI_PORT 0004 |
0029: 0105200000804000 MOVE reg[0020] [XXXX] <- 00408000 |
0031: 0105a00010000160 MOVE reg[00a0] [XXXX] <- 60010010 |
0039: 5c05b1007f00000880028886 MASK reg[00b1] [XXXX] & 0800007f | 86880280 |
0045: 5c05a1004007000080100104 MASK reg[00a1] [XXXX] & 00000740 | 04011080 |
0051: 5c05a2007f30000000002000 MASK reg[00a2] [XXXX] & 0000307f | 00200000 |
005d: 5c05a4000100800d20030012 MASK reg[00a4] [XXXX] & 0d800001 | 12000320 |
0069: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
006c: 0105980100443201 MOVE reg[0198] [XXXX] <- 01324400 |
0074: 01058f0104760000 MOVE reg[018f] [XXXX] <- 00007604 |
007c: 54000600 CLEAR reg[0006] [XXXX] |
0080: 0105020000600100 MOVE reg[0002] [XXXX] <- 00016000 |
0088: 0105030045428c3d MOVE reg[0003] [XXXX] <- 3d8c4245 |
0090: 0105040000600100 MOVE reg[0004] [XXXX] <- 00016000 |
0098: 0105050045428c3d MOVE reg[0005] [XXXX] <- 3d8c4245 |
00a0: 0105020004400100 MOVE reg[0002] [XXXX] <- 00014004 |
00a8: 0105030003000000 MOVE reg[0003] [XXXX] <- 00000003 |
00b0: 0105040004400100 MOVE reg[0004] [XXXX] <- 00014004 |
00b8: 0105050003000000 MOVE reg[0005] [XXXX] <- 00000003 |
00c0: 0105020004800100 MOVE reg[0002] [XXXX] <- 00018004 |
00c8: 010d0300fff0 MOVE reg[0003] [..XX] <- f0ff |
00ce: 010d0300ff00 MOVE reg[0003] [..XX] <- 00ff |
00d4: 0105040004800100 MOVE reg[0004] [XXXX] <- 00018004 |
00dc: 010d0500fff0 MOVE reg[0005] [..XX] <- f0ff |
00e2: 010d0500ff00 MOVE reg[0005] [..XX] <- 00ff |
00e8: 0105000b2100200f MOVE reg[0b00] [XXXX] <- 0f200021 |
00f0: 0105cc0b01000000 MOVE reg[0bcc] [XXXX] <- 00000001 |
00f8: 0d25800502 OR reg[0580] [...X] <- 02 |
00fd: 028d000007 MOVE param[00] [XX..] <- 0700 |
0102: 5218 CALL_TABLE 18 (DAC1EncoderControl) |
0104: 028d000007 MOVE param[00] [XX..] <- 0700 |
0109: 5219 CALL_TABLE 19 (DAC2EncoderControl) |
010b: 550000 CLEAR param[00] [XXXX] |
010e: 5223 CALL_TABLE 23 (EnableCRTC) |
0110: 2c250001 ADD param[00] [...X] <- 01 |
0114: 3d250006 COMP param[00] [...X] <- 06 |
0118: 450e01 JUMP_Below 010e |
011b: 5102 DELAY_MicroSec 02 |
011d: 552000 CLEAR param[00] [...X] |
0120: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance) |
0122: 5ce5c01a0302 MASK reg[1ac0] [X...] & 03 | 02 |
0128: 0105fd1a20000000 MOVE reg[1afd] [XXXX] <- 00000020 |
0130: 0125911a55 MOVE reg[1a91] [...X] <- 55 |
0135: 0d257d1a01 OR reg[1a7d] [...X] <- 01 |
013a: 014db61b0001 MOVE reg[1bb6] [.XX.] <- 0100 |
0140: 2c250001 ADD param[00] [...X] <- 01 |
0144: 3d250006 COMP param[00] [...X] <- 06 |
0148: 452001 JUMP_Below 0120 |
014b: 3a0000 SET_REG_BLOCK 0000 |
014e: 5c05f602fff8ffff00040000 MASK reg[02f6] [XXXX] & fffff8ff | 00000400 |
015a: 0105dc0010002c00 MOVE reg[00dc] [XXXX] <- 002c0010 |
0162: 0125e0002f MOVE reg[00e0] [...X] <- 2f |
0167: 010dd8000100 MOVE reg[00d8] [..XX] <- 0001 |
016d: 0105dd0019002d00 MOVE reg[00dd] [XXXX] <- 002d0019 |
0175: 0125e1002a MOVE reg[00e1] [...X] <- 2a |
017a: 010dd9000100 MOVE reg[00d9] [..XX] <- 0001 |
0180: 0165d40002 MOVE reg[00d4] [..X.] <- 02 |
0185: 66ff SET_DATA_BLOCK ff (this table) |
0187: 2d0d425002 ADD WS_DATAPTR [..XX] <- 0250 |
018c: 550000 CLEAR param[00] [XXXX] |
018f: 5212 CALL_TABLE 12 (AdjustMemoryController) |
0191: 03254110 MOVE WS_REMIND/HI32 [...X] <- 10 |
0195: 0d65531940 OR reg[1953] [..X.] <- 40 |
019a: 07655319bf AND reg[1953] [..X.] <- bf |
019f: 33254101 SUB WS_REMIND/HI32 [...X] <- 01 |
01a3: 3e254100 COMP WS_REMIND/HI32 [...X] <- 00 |
01a7: 499501 JUMP_NotEqual 0195 |
01aa: 0d254a1901 OR reg[194a] [...X] <- 01 |
01af: 54304a19 CLEAR reg[194a] [.X..] |
01b3: 0d254b1901 OR reg[194b] [...X] <- 01 |
01b8: 54304b19 CLEAR reg[194b] [.X..] |
01bc: 5132 DELAY_MicroSec 32 |
01be: 07e59d017f AND reg[019d] [X...] <- 7f |
01c3: 0105400009020000 MOVE reg[0040] [XXXX] <- 00000209 |
01cb: 4ae5410002 TEST reg[0041] [X...] <- 02 |
01d0: 444c02 JUMP_Equal 024c |
01d3: 010540001f020000 MOVE reg[0040] [XXXX] <- 0000021f |
01db: 0308404100 MOVE WS_QUOT/LOW32 [..XX] <- reg[0041] [..XX] |
01e0: 150d4001 SHIFT_LEFT WS_QUOT/LOW32 [..XX] by 01 |
01e4: 090d40801f AND WS_QUOT/LOW32 [..XX] <- 1f80 |
01e9: 0105400021020000 MOVE reg[0040] [XXXX] <- 00000221 |
01f1: 0300414100 MOVE WS_REMIND/HI32 [XXXX] <- reg[0041] [XXXX] |
01f6: 15054101 SHIFT_LEFT WS_REMIND/HI32 [XXXX] by 01 |
01fa: 0105400020020000 MOVE reg[0040] [XXXX] <- 00000220 |
0202: 03f8414100 MOVE WS_REMIND/HI32 [X...] <- reg[0041] [X...] |
0207: 1b3d4107 SHIFT_RIGHT WS_REMIND/HI32 [X...] by 07 |
020b: 0f3a4141 OR WS_REMIND/HI32 [...X] <- WS_REMIND/HI32 [X...] |
020f: 66ff SET_DATA_BLOCK ff (this table) |
0211: 2d0d42c503 ADD WS_DATAPTR [..XX] <- 03c5 |
0216: 038c400000 MOVE WS_QUOT/LOW32 [XX..] <- data[0000] [..XX] |
021b: 3e8d40ffff COMP WS_QUOT/LOW32 [XX..] <- ffff |
0220: 444902 JUMP_Equal 0249 |
0223: 030c480000 MOVE WS_REGPTR [..XX] <- data[0000] [..XX] |
0228: 5c0ad2013fe040 MASK reg[01d2] [..XX] & e03f | WS_QUOT/LOW32 [..XX] |
022f: 03e24141 MOVE WS_REMIND/HI32 [X...] <- WS_REMIND/HI32 [...X] |
0233: 09e5410f AND WS_REMIND/HI32 [X...] <- 0f |
0237: 5c3ad301f041 MASK reg[01d3] [...X] & f0 | WS_REMIND/HI32 [X...] |
023d: 1b054104 SHIFT_RIGHT WS_REMIND/HI32 [XXXX] by 04 |
0241: 2d0d420200 ADD WS_DATAPTR [..XX] <- 0002 |
0246: 431602 JUMP 0216 |
0249: 560848 CLEAR WS_REGPTR [..XX] |
024c: 5b EOT |
024d: 7a8101d5009800e40004e50000e600000c26040d26040e26042d080477190492 |
09049309049409042e08043008042f08041e0904700504c50104950104891804 |
9d1800b11800c91800dd1800f118008a18049e1800b21800ca1800de1800f218 |
004919047119047219007319007419007519007619003b0104ae17045d190446 |
1904f90204fb0204ff02000303000703000b03000f0300fc0204000300040300 |
0803000c0300100300cb0104cd0104cf01041a03041d0304791504d20104d401 |
00d601001902001b0200d30104d50100d701001a02041c0204ffff00ffffff00 |
04f70c0900008200004400001000000010000000000000000004040000040400 |
0004000000040400800c040000040000000404000114040020d3201d64003200 |
001c000010123d220f000000000000001b02000118001b00f0f0030300000000 |
102702000008000402000300126b1a06726900f9010000004444444444040000 |
000100fc60100104080000008801000088010000000000000000020004004700 |
4900ffff |
CTB_DS 385 bytes |
command_table 0000d35a #03 (VRAM_BlockVenderDetection): |
Size 00c3 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 02 longs |
Parameter space size 00 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 0105310a40610100 MOVE reg[0a31] [XXXX] <- 00016140 |
0011: 5105 DELAY_MicroSec 05 |
0013: 030046490a MOVE WS_FB_WIN [XXXX] <- reg[0a49] [XXXX] |
0018: 0300404e0a MOVE WS_QUOT/LOW32 [XXXX] <- reg[0a4e] [XXXX] |
001d: 0105490a60000700 MOVE reg[0a49] [XXXX] <- 00070060 |
0025: 01054f0a60000700 MOVE reg[0a4f] [XXXX] <- 00070060 |
002d: 01054a0a60000700 MOVE reg[0a4a] [XXXX] <- 00070060 |
0035: 0105500a60000700 MOVE reg[0a50] [XXXX] <- 00070060 |
003d: 01054e0a00000000 MOVE reg[0a4e] [XXXX] <- 00000000 |
0045: 0105540a00000000 MOVE reg[0a54] [XXXX] <- 00000000 |
004d: 0300407e0a MOVE WS_QUOT/LOW32 [XXXX] <- reg[0a7e] [XXXX] |
0052: 0102490a46 MOVE reg[0a49] [XXXX] <- WS_FB_WIN [XXXX] |
0057: 01024f0a46 MOVE reg[0a4f] [XXXX] <- WS_FB_WIN [XXXX] |
005c: 01024a0a46 MOVE reg[0a4a] [XXXX] <- WS_FB_WIN [XXXX] |
0061: 0102500a46 MOVE reg[0a50] [XXXX] <- WS_FB_WIN [XXXX] |
0066: 01024e0a40 MOVE reg[0a4e] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
006b: 0102540a40 MOVE reg[0a54] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
0070: 0105310a00610100 MOVE reg[0a31] [XXXX] <- 00016100 |
0078: 1b054008 SHIFT_RIGHT WS_QUOT/LOW32 [XXXX] by 08 |
007c: 563840 CLEAR WS_QUOT/LOW32 [X...] |
007f: 03654080 MOVE WS_QUOT/LOW32 [..X.] <- 80 |
0083: 030541e63b0500 MOVE WS_REMIND/HI32 [XXXX] <- 00053be6 |
008a: 03a24041 MOVE WS_QUOT/LOW32 [.X..] <- WS_REMIND/HI32 [...X] |
008e: 09a54007 AND WS_QUOT/LOW32 [.X..] <- 07 |
0092: 03324340 MOVE WS_SHIFT [...X] <- WS_QUOT/LOW32 [.X..] |
0096: 4c254001 TEST WS_QUOT/LOW32 [...X] <- 01 |
009a: 44a100 JUMP_Equal 00a1 |
009d: 0fe24044 OR WS_QUOT/LOW32 [X...] <- WS_OR_MASK [...X] |
00a1: 1b0d4001 SHIFT_RIGHT WS_QUOT/LOW32 [..XX] by 01 |
00a5: 1b054103 SHIFT_RIGHT WS_REMIND/HI32 [XXXX] by 03 |
00a9: 3e654000 COMP WS_QUOT/LOW32 [..X.] <- 00 |
00ad: 498a00 JUMP_NotEqual 008a |
00b0: 017a800a40 MOVE reg[0a80] [..X.] <- WS_QUOT/LOW32 [X...] |
00b5: 02ba0040 MOVE param[00] [.X..] <- WS_QUOT/LOW32 [X...] |
00b9: 523e CALL_TABLE 3e (VRAM_GetCurrentInfoBlock) |
00bb: 0224000a00 MOVE param[00] [...X] <- data[000a] [...X] |
00c0: 5234 CALL_TABLE 34 (VRAM_BlockDetectionByStrap) |
00c2: 5b EOT |
command_table 0000e31e #04 (SetClocksRatio/DIGxEncoderControl): |
Size 0177 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 02 |
Attributes: Work space size 00 longs |
Parameter space size 01 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 03014601 MOVE WS_FB_WIN [XXXX] <- param[01] [XXXX] |
000d: 02310100 MOVE param[01] [...X] <- param[00] [.X..] |
0011: 1a250104 SHIFT_RIGHT param[01] [...X] by 04 |
0015: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance) |
0017: 02020146 MOVE param[01] [XXXX] <- WS_FB_WIN [XXXX] |
001b: 423900630f43006308380163092901630a3001630b4501630c4d01630d5d0163 |
106f015a5a |
SWITCH param[00] [X...] |
0f->0043 08->0138 09->0129 0a->0130 0b->0145 0c->014d 0d->015d 10->016f |
0040: 432501 JUMP 0125 |
0043: 15254604 SHIFT_LEFT WS_FB_WIN [...X] by 04 |
0047: 5c62001c8f46 MASK reg[1c00] [..X.] & 8f | WS_FB_WIN [...X] |
004d: 5400831c CLEAR reg[1c83] [XXXX] |
0051: 3d250101 COMP param[01] [...X] <- 01 |
0055: 440001 JUMP_Equal 0100 |
0058: 010d031c1f00 MOVE reg[1c03] [..XX] <- 001f |
005e: 3d250100 COMP param[01] [...X] <- 00 |
0062: 447300 JUMP_Equal 0073 |
0065: 3d250102 COMP param[01] [...X] <- 02 |
0069: 44ef00 JUMP_Equal 00ef |
006c: 3d250105 COMP param[01] [...X] <- 05 |
0070: 49f700 JUMP_NotEqual 00f7 |
0073: 5408c11c CLEAR reg[1cc1] [..XX] |
0077: 3da50100 COMP param[01] [.X..] <- 00 |
007b: 498200 JUMP_NotEqual 0082 |
007e: 02a50102 MOVE param[01] [.X..] <- 02 |
0082: 32a50101 SUB param[01] [.X..] <- 01 |
0086: 01f1c11c01 MOVE reg[1cc1] [X...] <- param[01] [.X..] |
008b: 4a25c31c01 TEST reg[1cc3] [...X] <- 01 |
0090: 49d700 JUMP_NotEqual 00d7 |
0093: 0765c91cfe AND reg[1cc9] [..X.] <- fe |
0098: 0105ca1c00800000 MOVE reg[1cca] [XXXX] <- 00008000 |
00a0: 560040 CLEAR WS_QUOT/LOW32 [XXXX] |
00a3: 03094000 MOVE WS_QUOT/LOW32 [..XX] <- param[00] [..XX] |
00a7: 21054000800000 MUL WS_QUOT/LOW32 [XXXX] <- 00008000 |
00ae: 030541483f0000 MOVE WS_REMIND/HI32 [XXXX] <- 00003f48 |
00b5: 4ba50001 TEST param[00] [.X..] <- 01 |
00b9: 44c300 JUMP_Equal 00c3 |
00bc: 03054178690000 MOVE WS_REMIND/HI32 [XXXX] <- 00006978 |
00c3: 27024041 DIV WS_QUOT/LOW32 [XXXX] <- WS_REMIND/HI32 [XXXX] |
00c7: 0102cb1c40 MOVE reg[1ccb] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
00cc: 0d25d51c10 OR reg[1cd5] [...X] <- 10 |
00d1: 0d0dc01c0010 OR reg[1cc0] [..XX] <- 1000 |
00d7: 022001001c MOVE param[01] [...X] <- reg[1c00] [...X] |
00dc: 08250107 AND param[01] [...X] <- 07 |
00e0: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance) |
00e2: 152d4604 SHIFT_LEFT WS_FB_WIN [..X.] by 04 |
00e6: 01aa9c1b46 MOVE reg[1b9c] [.X..] <- WS_FB_WIN [..X.] |
00eb: 3a0000 SET_REG_BLOCK 0000 |
00ee: 5b EOT |
00ef: 0105831c01000000 MOVE reg[1c83] [XXXX] <- 00000001 |
00f7: 070d7c1ceffc AND reg[1c7c] [..XX] <- fcef |
00fd: 432501 JUMP 0125 |
0100: 010d031c6300 MOVE reg[1c03] [..XX] <- 0063 |
0106: 6606 SET_DATA_BLOCK 06 (LVDS_Info) |
0108: 03e4412800 MOVE WS_REMIND/HI32 [X...] <- data[0028] [...X] |
010d: 4ce54102 TEST WS_REMIND/HI32 [X...] <- 02 |
0111: 442501 JUMP_Equal 0125 |
0114: 0d258c1c01 OR reg[1c8c] [...X] <- 01 |
0119: 4ce54110 TEST WS_REMIND/HI32 [X...] <- 10 |
011d: 442501 JUMP_Equal 0125 |
0120: 0d258c1c10 OR reg[1c8c] [...X] <- 10 |
0125: 3a0000 SET_REG_BLOCK 0000 |
0128: 5b EOT |
0129: 5420d11c CLEAR reg[1cd1] [...X] |
012d: 432501 JUMP 0125 |
0130: 0d25d11c01 OR reg[1cd1] [...X] <- 01 |
0135: 432501 JUMP 0125 |
0138: 0d65c91c01 OR reg[1cc9] [..X.] <- 01 |
013d: 0725c01cef AND reg[1cc0] [...X] <- ef |
0142: 432501 JUMP 0125 |
0145: 0d25c01c10 OR reg[1cc0] [...X] <- 10 |
014a: 432501 JUMP 0125 |
014d: 5408c31c CLEAR reg[1cc3] [..XX] |
0151: 51c8 DELAY_MicroSec c8 |
0153: 0d25c41c01 OR reg[1cc4] [...X] <- 01 |
0158: 5132 DELAY_MicroSec 32 |
015a: 432501 JUMP 0125 |
015d: 0725c41cfe AND reg[1cc4] [...X] <- fe |
0162: 510a DELAY_MicroSec 0a |
0164: 010dc31c0102 MOVE reg[1cc3] [..XX] <- 0201 |
016a: 51c8 DELAY_MicroSec c8 |
016c: 432501 JUMP 0125 |
016f: 0121de1c01 MOVE reg[1cde] [...X] <- param[01] [...X] |
0174: 432501 JUMP 0125 |
command_table 0000bc62 #05 (MemoryControllerInit): |
Size 0261 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 00 longs |
Parameter space size 00 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 54202415 CLEAR reg[1524] [...X] |
000d: 0125000803 MOVE reg[0800] [...X] <- 03 |
0012: 01252b0801 MOVE reg[082b] [...X] <- 01 |
0017: 550000 CLEAR param[00] [XXXX] |
001a: 5234 CALL_TABLE 34 (VRAM_BlockDetectionByStrap) |
001c: 523e CALL_TABLE 3e (VRAM_GetCurrentInfoBlock) |
001e: 01e4800a0b00 MOVE reg[0a80] [X...] <- data[000b] [...X] |
0024: 0124800a1d00 MOVE reg[0a80] [...X] <- data[001d] [...X] |
002a: 0d25800a20 OR reg[0a80] [...X] <- 20 |
002f: 560040 CLEAR WS_QUOT/LOW32 [XXXX] |
0032: 0324400c00 MOVE WS_QUOT/LOW32 [...X] <- data[000c] [...X] |
0037: 15254003 SHIFT_LEFT WS_QUOT/LOW32 [...X] by 03 |
003b: 66ff SET_DATA_BLOCK ff (this table) |
003d: 2d0d420502 ADD WS_DATAPTR [..XX] <- 0205 |
0042: 2d0a4240 ADD WS_DATAPTR [..XX] <- WS_QUOT/LOW32 [..XX] |
0046: 0104d7090000 MOVE reg[09d7] [XXXX] <- data[0000] [XXXX] |
004c: 010c01080400 MOVE reg[0801] [..XX] <- data[0004] [..XX] |
0052: 523e CALL_TABLE 3e (VRAM_GetCurrentInfoBlock) |
0054: 010402080000 MOVE reg[0802] [XXXX] <- data[0000] [XXXX] |
005a: 0705d8090014fcff AND reg[09d8] [XXXX] <- fffc1400 |
0062: 0d0cd8090600 OR reg[09d8] [..XX] <- data[0006] [..XX] |
0068: 560041 CLEAR WS_REMIND/HI32 [XXXX] |
006b: 0324411400 MOVE WS_REMIND/HI32 [...X] <- data[0014] [...X] |
0070: 15054106 SHIFT_LEFT WS_REMIND/HI32 [XXXX] by 06 |
0074: 01020a1541 MOVE reg[150a] [XXXX] <- WS_REMIND/HI32 [XXXX] |
0079: 0324400600 MOVE WS_QUOT/LOW32 [...X] <- data[0006] [...X] |
007e: 03624040 MOVE WS_QUOT/LOW32 [..X.] <- WS_QUOT/LOW32 [...X] |
0082: 1b2d4006 SHIFT_RIGHT WS_QUOT/LOW32 [..X.] by 06 |
0086: 15254002 SHIFT_LEFT WS_QUOT/LOW32 [...X] by 02 |
008a: 0f2a4040 OR WS_QUOT/LOW32 [...X] <- WS_QUOT/LOW32 [..X.] |
008e: 0925400f AND WS_QUOT/LOW32 [...X] <- 0f |
0092: 0105250a403ce37e MOVE reg[0a25] [XXXX] <- 7ee33c40 |
009a: 0d22250a40 OR reg[0a25] [...X] <- WS_QUOT/LOW32 [...X] |
009f: 5c05260a00000010fd0f1301 MASK reg[0a26] [XXXX] & 10000000 | 01130ffd |
00ab: 0105270a1b00002a MOVE reg[0a27] [XXXX] <- 2a00001b |
00b3: 0105570a31040300 MOVE reg[0a57] [XXXX] <- 00030431 |
00bb: 010d00080100 MOVE reg[0800] [..XX] <- 0001 |
00c1: 0105570a31040300 MOVE reg[0a57] [XXXX] <- 00030431 |
00c9: 5c65250ac33c MASK reg[0a25] [..X.] & c3 | 3c |
00cf: 010d00081200 MOVE reg[0800] [..XX] <- 0012 |
00d5: 0105570a31040300 MOVE reg[0a57] [XXXX] <- 00030431 |
00dd: 5c65250ac334 MASK reg[0a25] [..X.] & c3 | 34 |
00e3: 010d00080300 MOVE reg[0800] [..XX] <- 0003 |
00e9: 6618 SET_DATA_BLOCK 18 (MC_InitParameter/AdjustARB_SEQ) |
00eb: 55c000 CLEAR param[00] [XXXX] |
00ee: 2d0c420400 ADD WS_DATAPTR [..XX] <- data[0004] [..XX] |
00f3: 5212 CALL_TABLE 12 (AdjustMemoryController) |
00f5: 3c25810102 COMP reg[0181] [...X] <- 02 |
00fa: 441501 JUMP_Equal 0115 |
00fd: 01052d0a80303200 MOVE reg[0a2d] [XXXX] <- 00323080 |
0105: 01052e0a80303200 MOVE reg[0a2e] [XXXX] <- 00323080 |
010d: 01053d0abfff0000 MOVE reg[0a3d] [XXXX] <- 0000ffbf |
0115: 020500ffffff00 MOVE param[00] [XXXX] <- 00ffffff |
011c: 02f000cd05 MOVE param[00] [X...] <- reg[05cd] [.X..] |
0121: 661c SET_DATA_BLOCK 1c (VRAM_Info) |
0123: 2d0c420400 ADD WS_DATAPTR [..XX] <- data[0004] [..XX] |
0128: 5212 CALL_TABLE 12 (AdjustMemoryController) |
012a: 0de54e0a30 OR reg[0a4e] [X...] <- 30 |
012f: 0de5540a30 OR reg[0a54] [X...] <- 30 |
0134: 0de5970a30 OR reg[0a97] [X...] <- 30 |
0139: 0de5980a30 OR reg[0a98] [X...] <- 30 |
013e: 07e54e0acf AND reg[0a4e] [X...] <- cf |
0143: 07e5540acf AND reg[0a54] [X...] <- cf |
0148: 07e5970acf AND reg[0a97] [X...] <- cf |
014d: 07e5980acf AND reg[0a98] [X...] <- cf |
0152: 0300410a15 MOVE WS_REMIND/HI32 [XXXX] <- reg[150a] [XXXX] |
0157: 33054101000000 SUB WS_REMIND/HI32 [XXXX] <- 00000001 |
015e: 1b054104 SHIFT_RIGHT WS_REMIND/HI32 [XXXX] by 04 |
0162: 54080908 CLEAR reg[0809] [..XX] |
0166: 018a090841 MOVE reg[0809] [XX..] <- WS_REMIND/HI32 [..XX] |
016b: 5400010b CLEAR reg[0b01] [XXXX] |
016f: 5420c900 CLEAR reg[00c9] [...X] |
0173: 5400c400 CLEAR reg[00c4] [XXXX] |
0177: 0725270a9f AND reg[0a27] [...X] <- 9f |
017c: 5c25f309fc04 MASK reg[09f3] [...X] & fc | 04 |
0182: 03054601000000 MOVE WS_FB_WIN [XXXX] <- 00000001 |
0189: 0388460008 MOVE WS_FB_WIN [XX..] <- reg[0800] [..XX] |
018e: 66ff SET_DATA_BLOCK ff (this table) |
0190: 2d0d421d02 ADD WS_DATAPTR [..XX] <- 021d |
0195: 010a000846 MOVE reg[0800] [..XX] <- WS_FB_WIN [..XX] |
019a: 0124930a0000 MOVE reg[0a93] [...X] <- data[0000] [...X] |
01a0: 0124940a0100 MOVE reg[0a94] [...X] <- data[0001] [...X] |
01a6: 0104a30a0200 MOVE reg[0aa3] [XXXX] <- data[0002] [XXXX] |
01ac: 0104a40a0600 MOVE reg[0aa4] [XXXX] <- data[0006] [XXXX] |
01b2: 0104a50a0a00 MOVE reg[0aa5] [XXXX] <- data[000a] [XXXX] |
01b8: 0104a60a0e00 MOVE reg[0aa6] [XXXX] <- data[000e] [XXXX] |
01be: 0104a70a1200 MOVE reg[0aa7] [XXXX] <- data[0012] [XXXX] |
01c4: 0104a80a1600 MOVE reg[0aa8] [XXXX] <- data[0016] [XXXX] |
01ca: 0104a90a1a00 MOVE reg[0aa9] [XXXX] <- data[001a] [XXXX] |
01d0: 0104aa0a1e00 MOVE reg[0aaa] [XXXX] <- data[001e] [XXXX] |
01d6: 07e52d0ac1 AND reg[0a2d] [X...] <- c1 |
01db: 07e52e0ac1 AND reg[0a2e] [X...] <- c1 |
01e0: 2d0d422200 ADD WS_DATAPTR [..XX] <- 0022 |
01e5: 2d254611 ADD WS_FB_WIN [...X] <- 11 |
01e9: 3e254612 COMP WS_FB_WIN [...X] <- 12 |
01ed: 46f701 JUMP_Above 01f7 |
01f0: 4ca54602 TEST WS_FB_WIN [.X..] <- 02 |
01f4: 499501 JUMP_NotEqual 0195 |
01f7: 011a000846 MOVE reg[0800] [..XX] <- WS_FB_WIN [XX..] |
01fc: 0de5260a01 OR reg[0a26] [X...] <- 01 |
0201: 5b EOT |
0202: 7a5c0010320700ed0f060021430700e01f040032540700102f0200e1b45c7d28 |
00e63b05007eb94000d042f7007eb9080084b2fa008352fa00e35d0500e1b4eb |
692100f48b4c007eb94000d042f7007e99090084b2fa0042569f00f4ab0c00 |
CTB_DS 92 bytes |
command_table 0000bec4 #06 (EnableCRTCMemReq): |
Size 0019 |
Format Rev. 02 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 00 longs |
Parameter space size 00 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance) |
000b: 68650001 XOR param[00] [..X.] <- 01 |
000f: 5ce99c1bfe00 MASK reg[1b9c] [X...] & fe | param[00] [..X.] |
0015: 3a0000 SET_REG_BLOCK 0000 |
0018: 5b EOT |
command_table 0000d41e #07 (MemoryParamAdjust): |
Size 00ec |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 00 longs |
Parameter space size 00 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 523e CALL_TABLE 3e (VRAM_GetCurrentInfoBlock) |
000b: 0104820a1800 MOVE reg[0a82] [XXXX] <- data[0018] [XXXX] |
0011: 0324411e00 MOVE WS_REMIND/HI32 [...X] <- data[001e] [...X] |
0016: 15254106 SHIFT_LEFT WS_REMIND/HI32 [...X] by 06 |
001a: 0d22800a41 OR reg[0a80] [...X] <- WS_REMIND/HI32 [...X] |
001f: 0324411f00 MOVE WS_REMIND/HI32 [...X] <- data[001f] [...X] |
0024: 0925410f AND WS_REMIND/HI32 [...X] <- 0f |
0028: 03624141 MOVE WS_REMIND/HI32 [..X.] <- WS_REMIND/HI32 [...X] |
002c: 152d4104 SHIFT_LEFT WS_REMIND/HI32 [..X.] by 04 |
0030: 0f2a4141 OR WS_REMIND/HI32 [...X] <- WS_REMIND/HI32 [..X.] |
0034: 0122550a41 MOVE reg[0a55] [...X] <- WS_REMIND/HI32 [...X] |
0039: 0122560a41 MOVE reg[0a56] [...X] <- WS_REMIND/HI32 [...X] |
003e: 0224011f00 MOVE param[01] [...X] <- data[001f] [...X] |
0043: 1a250104 SHIFT_RIGHT param[01] [...X] by 04 |
0047: 024d01f001 MOVE param[01] [.XX.] <- 01f0 |
004c: 4ae59a0a10 TEST reg[0a9a] [X...] <- 10 |
0051: 495b00 JUMP_NotEqual 005b |
0054: 5d0d01ffc03000 MASK param[01] [..XX] & c0ff | 0030 |
005b: 020500e000ff00 MOVE param[00] [XXXX] <- 00ff00e0 |
0062: 5213 CALL_TABLE 13 (EnableASIC_StaticPwrMgt) |
0064: 0de54e0a30 OR reg[0a4e] [X...] <- 30 |
0069: 0de5540a30 OR reg[0a54] [X...] <- 30 |
006e: 0de5970a30 OR reg[0a97] [X...] <- 30 |
0073: 0de5980a30 OR reg[0a98] [X...] <- 30 |
0078: 07e54e0acf AND reg[0a4e] [X...] <- cf |
007d: 07e5540acf AND reg[0a54] [X...] <- cf |
0082: 07e5970acf AND reg[0a97] [X...] <- cf |
0087: 07e5980acf AND reg[0a98] [X...] <- cf |
008c: 03054601000000 MOVE WS_FB_WIN [XXXX] <- 00000001 |
0093: 0388460008 MOVE WS_FB_WIN [XX..] <- reg[0800] [..XX] |
0098: 66ff SET_DATA_BLOCK ff (this table) |
009a: 2d0d42dc00 ADD WS_DATAPTR [..XX] <- 00dc |
009f: 010a000846 MOVE reg[0800] [..XX] <- WS_FB_WIN [..XX] |
00a4: 01e4970a0000 MOVE reg[0a97] [X...] <- data[0000] [...X] |
00aa: 01e4980a0100 MOVE reg[0a98] [X...] <- data[0001] [...X] |
00b0: 01e44e0a0200 MOVE reg[0a4e] [X...] <- data[0002] [...X] |
00b6: 01e4540a0300 MOVE reg[0a54] [X...] <- data[0003] [...X] |
00bc: 2d0d420400 ADD WS_DATAPTR [..XX] <- 0004 |
00c1: 2d254611 ADD WS_FB_WIN [...X] <- 11 |
00c5: 3e254612 COMP WS_FB_WIN [...X] <- 12 |
00c9: 46d300 JUMP_Above 00d3 |
00cc: 4ca54602 TEST WS_FB_WIN [.X..] <- 02 |
00d0: 499f00 JUMP_NotEqual 009f |
00d3: 011a000846 MOVE reg[0800] [..XX] <- WS_FB_WIN [XX..] |
00d8: 5b EOT |
00d9: 7a10000c0c000c04040400040404000c0c000c |
CTB_DS 16 bytes |
command_table 00000000 #08 (DVOEncoderControl): |
Attributes: Work space size 09 longs |
Parameter space size 00 longs |
Table update indicator 0 |
command_table 0000bede #09 (GPIOPinControl): |
Size 010c |
Format Rev. 02 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 00 longs |
Parameter space size 01 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 660c SET_DATA_BLOCK 0c (GPIO_Pin_LUT) |
000b: 030c410000 MOVE WS_REMIND/HI32 [..XX] <- data[0000] [..XX] |
0010: 2d0a4142 ADD WS_REMIND/HI32 [..XX] <- WS_DATAPTR [..XX] |
0014: 2d0d420400 ADD WS_DATAPTR [..XX] <- 0004 |
0019: 3d24000300 COMP param[00] [...X] <- data[0003] [...X] |
001e: 443000 JUMP_Equal 0030 |
0021: 2d0d420400 ADD WS_DATAPTR [..XX] <- 0004 |
0026: 3e0a4241 COMP WS_DATAPTR [..XX] <- WS_REMIND/HI32 [..XX] |
002a: 440801 JUMP_Equal 0108 |
002d: 431900 JUMP 0019 |
0030: 560043 CLEAR WS_SHIFT [XXXX] |
0033: 03a4410200 MOVE WS_REMIND/HI32 [.X..] <- data[0002] [...X] |
0038: 030c410000 MOVE WS_REMIND/HI32 [..XX] <- data[0000] [..XX] |
003d: 3e0d410000 COMP WS_REMIND/HI32 [..XX] <- 0000 |
0042: 440801 JUMP_Equal 0108 |
0045: 03324341 MOVE WS_SHIFT [...X] <- WS_REMIND/HI32 [.X..] |
0049: 3e0d410519 COMP WS_REMIND/HI32 [..XX] <- 1905 |
004e: 497300 JUMP_NotEqual 0073 |
0051: 03f24141 MOVE WS_REMIND/HI32 [X...] <- WS_REMIND/HI32 [.X..] |
0055: 3ee54110 COMP WS_REMIND/HI32 [X...] <- 10 |
0059: 466300 JUMP_Above 0063 |
005c: 1b3d4101 SHIFT_RIGHT WS_REMIND/HI32 [X...] by 01 |
0060: 436f00 JUMP 006f |
0063: 09e54103 AND WS_REMIND/HI32 [X...] <- 03 |
0067: 153d4102 SHIFT_LEFT WS_REMIND/HI32 [X...] by 02 |
006b: 2de5410c ADD WS_REMIND/HI32 [X...] <- 0c |
006f: 033a4341 MOVE WS_SHIFT [...X] <- WS_REMIND/HI32 [X...] |
0073: 03024644 MOVE WS_FB_WIN [XXXX] <- WS_OR_MASK [XXXX] |
0077: 03324341 MOVE WS_SHIFT [...X] <- WS_REMIND/HI32 [.X..] |
007b: 561840 CLEAR WS_QUOT/LOW32 [XX..] |
007e: 030a4041 MOVE WS_QUOT/LOW32 [..XX] <- WS_REMIND/HI32 [..XX] |
0082: 330d400100 SUB WS_QUOT/LOW32 [..XX] <- 0001 |
0087: 0102000040 MOVE reg[0000] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
008c: 0d02010046 OR reg[0001] [XXXX] <- WS_FB_WIN [XXXX] |
0091: 2d0d400200 ADD WS_QUOT/LOW32 [..XX] <- 0002 |
0096: 0102000040 MOVE reg[0000] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
009b: 4be50001 TEST param[00] [X...] <- 01 |
009f: 49e900 JUMP_NotEqual 00e9 |
00a2: 0702010045 AND reg[0001] [XXXX] <- WS_AND_MASK [XXXX] |
00a7: 2d0d400100 ADD WS_QUOT/LOW32 [..XX] <- 0001 |
00ac: 0102000040 MOVE reg[0000] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
00b1: 0300410100 MOVE WS_REMIND/HI32 [XXXX] <- reg[0001] [XXXX] |
00b6: 330d400300 SUB WS_QUOT/LOW32 [..XX] <- 0003 |
00bb: 0102000040 MOVE reg[0000] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
00c0: 690546ffffffff XOR WS_FB_WIN [XXXX] <- ffffffff |
00c7: 0702010046 AND reg[0001] [XXXX] <- WS_FB_WIN [XXXX] |
00cc: 4c024144 TEST WS_REMIND/HI32 [XXXX] <- WS_OR_MASK [XXXX] |
00d0: 44de00 JUMP_Equal 00de |
00d3: 03294300 MOVE WS_SHIFT [...X] <- param[00] [..X.] |
00d7: 0ea20044 OR param[00] [.X..] <- WS_OR_MASK [...X] |
00db: 430701 JUMP 0107 |
00de: 03294300 MOVE WS_SHIFT [...X] <- param[00] [..X.] |
00e2: 08a20045 AND param[00] [.X..] <- WS_AND_MASK [...X] |
00e6: 430701 JUMP 0107 |
00e9: 0d02010044 OR reg[0001] [XXXX] <- WS_OR_MASK [XXXX] |
00ee: 010a000041 MOVE reg[0000] [..XX] <- WS_REMIND/HI32 [..XX] |
00f3: 3da50001 COMP param[00] [.X..] <- 01 |
00f7: 440201 JUMP_Equal 0102 |
00fa: 0702010045 AND reg[0001] [XXXX] <- WS_AND_MASK [XXXX] |
00ff: 430701 JUMP 0107 |
0102: 0d02010044 OR reg[0001] [XXXX] <- WS_OR_MASK [XXXX] |
0107: 5b EOT |
0108: 552000 CLEAR param[00] [...X] |
010b: 5b EOT |
command_table 0000bfea #0a (SetEngineClock): |
Size 0100 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 00 longs |
Parameter space size 01 longs |
Table update indicator 0 |
0006: 02010100 MOVE param[01] [XXXX] <- param[00] [XXXX] |
000a: 02e50102 MOVE param[01] [X...] <- 02 |
000e: 523c CALL_TABLE 3c (ComputeMemoryEnginePLL) |
0010: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0013: 0125810101 MOVE reg[0181] [...X] <- 01 |
0018: 0de5810104 OR reg[0181] [X...] <- 04 |
001d: 4a25830102 TEST reg[0183] [...X] <- 02 |
0022: 441d00 JUMP_Equal 001d |
0025: 07e58101fb AND reg[0181] [X...] <- fb |
002a: 0d25800108 OR reg[0180] [...X] <- 08 |
002f: 0da5810180 OR reg[0181] [.X..] <- 80 |
0034: 4a25830102 TEST reg[0183] [...X] <- 02 |
0039: 443400 JUMP_Equal 0034 |
003c: 07a581017f AND reg[0181] [.X..] <- 7f |
0041: 0725e401fe AND reg[01e4] [...X] <- fe |
0046: 560041 CLEAR WS_REMIND/HI32 [XXXX] |
0049: 03214102 MOVE WS_REMIND/HI32 [...X] <- param[02] [...X] |
004d: 03a94102 MOVE WS_REMIND/HI32 [.X..] <- param[02] [..X.] |
0051: 15054104 SHIFT_LEFT WS_REMIND/HI32 [XXXX] by 04 |
0055: 0300408001 MOVE WS_QUOT/LOW32 [XXXX] <- reg[0180] [XXXX] |
005a: 0905400b0c00f8 AND WS_QUOT/LOW32 [XXXX] <- f8000c0b |
0061: 0f024041 OR WS_QUOT/LOW32 [XXXX] <- WS_REMIND/HI32 [XXXX] |
0065: 0102800140 MOVE reg[0180] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
006a: 03014101 MOVE WS_REMIND/HI32 [XXXX] <- param[01] [XXXX] |
006e: 150d4102 SHIFT_LEFT WS_REMIND/HI32 [..XX] by 02 |
0072: 1b054102 SHIFT_RIGHT WS_REMIND/HI32 [XXXX] by 02 |
0076: 5c028201000000fc41 MASK reg[0182] [XXXX] & fc000000 | WS_REMIND/HI32 [XXXX] |
007f: 4ba50208 TEST param[02] [.X..] <- 08 |
0083: 448e00 JUMP_Equal 008e |
0086: 0da5140202 OR reg[0214] [.X..] <- 02 |
008b: 439300 JUMP 0093 |
008e: 07a51402fd AND reg[0214] [.X..] <- fd |
0093: 0de5810101 OR reg[0181] [X...] <- 01 |
0098: 4a25830102 TEST reg[0183] [...X] <- 02 |
009d: 449800 JUMP_Equal 0098 |
00a0: 07e58101fe AND reg[0181] [X...] <- fe |
00a5: 0de5810108 OR reg[0181] [X...] <- 08 |
00aa: 07e58101f7 AND reg[0181] [X...] <- f7 |
00af: 0320418301 MOVE WS_REMIND/HI32 [...X] <- reg[0183] [...X] |
00b4: 07258001f7 AND reg[0180] [...X] <- f7 |
00b9: 0da5810180 OR reg[0181] [.X..] <- 80 |
00be: 4a25830102 TEST reg[0183] [...X] <- 02 |
00c3: 44be00 JUMP_Equal 00be |
00c6: 07a581017f AND reg[0181] [.X..] <- 7f |
00cb: 0125810102 MOVE reg[0181] [...X] <- 02 |
00d0: 0de5810104 OR reg[0181] [X...] <- 04 |
00d5: 4a25830102 TEST reg[0183] [...X] <- 02 |
00da: 44d500 JUMP_Equal 00d5 |
00dd: 07e58101fb AND reg[0181] [X...] <- fb |
00e2: 02010100 MOVE param[01] [XXXX] <- param[00] [XXXX] |
00e6: 523d CALL_TABLE 3d (MemoryRefreshConversion) |
00e8: 4be50008 TEST param[00] [X...] <- 08 |
00ec: 49ff00 JUMP_NotEqual 00ff |
00ef: 522f CALL_TABLE 2f (GetMemoryClock) |
00f1: 02010201 MOVE param[02] [XXXX] <- param[01] [XXXX] |
00f5: 02010100 MOVE param[01] [XXXX] <- param[00] [XXXX] |
00f9: 02e50102 MOVE param[01] [X...] <- 02 |
00fd: 523f CALL_TABLE 3f (DynamicMemorySettings) |
00ff: 5b EOT |
command_table 0000c0ea #0b (SetMemoryClock): |
Size 022d |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 01 longs |
Parameter space size 01 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 03010000 MOVE work[00] [XXXX] <- param[00] [XXXX] |
000d: 090500ffffff00 AND work[00] [XXXX] <- 00ffffff |
0014: 0765740afd AND reg[0a74] [..X.] <- fd |
0019: 07e59a0ae0 AND reg[0a9a] [X...] <- e0 |
001e: 3e0500409c0000 COMP work[00] [XXXX] <- 00009c40 |
0025: 464300 JUMP_Above 0043 |
0028: 33050010270000 SUB work[00] [XXXX] <- 00002710 |
002f: 270500c4090000 DIV work[00] [XXXX] <- 000009c4 |
0036: 0d65740a02 OR reg[0a74] [..X.] <- 02 |
003b: 0de59a0a10 OR reg[0a9a] [X...] <- 10 |
0040: 435100 JUMP 0051 |
0043: 330500409c0000 SUB work[00] [XXXX] <- 00009c40 |
004a: 27050088130000 DIV work[00] [XXXX] <- 00001388 |
0051: 3e254010 COMP WS_QUOT/LOW32 [...X] <- 10 |
0055: 455c00 JUMP_Below 005c |
0058: 0325400f MOVE WS_QUOT/LOW32 [...X] <- 0f |
005c: 0de29a0a40 OR reg[0a9a] [X...] <- WS_QUOT/LOW32 [...X] |
0061: 02010100 MOVE param[01] [XXXX] <- param[00] [XXXX] |
0065: 02e50101 MOVE param[01] [X...] <- 01 |
0069: 523c CALL_TABLE 3c (ComputeMemoryEnginePLL) |
006b: 0765260aef AND reg[0a26] [..X.] <- ef |
0070: 03254110 MOVE WS_REMIND/HI32 [...X] <- 10 |
0074: 33254101 SUB WS_REMIND/HI32 [...X] <- 01 |
0078: 3e254100 COMP WS_REMIND/HI32 [...X] <- 00 |
007c: 448700 JUMP_Equal 0087 |
007f: 4a6594031b TEST reg[0394] [..X.] <- 1b |
0084: 497400 JUMP_NotEqual 0074 |
0087: 0725eb09fe AND reg[09eb] [...X] <- fe |
008c: 01252b0801 MOVE reg[082b] [...X] <- 01 |
0091: 54202415 CLEAR reg[1524] [...X] |
0095: 4a25800a08 TEST reg[0a80] [...X] <- 08 |
009a: 44a500 JUMP_Equal 00a5 |
009d: 0105310a00000400 MOVE reg[0a31] [XXXX] <- 00040000 |
00a5: 03010000 MOVE work[00] [XXXX] <- param[00] [XXXX] |
00a9: 090500ffffff00 AND work[00] [XXXX] <- 00ffffff |
00b0: 270500fa000000 DIV work[00] [XXXX] <- 000000fa |
00b7: 66ff SET_DATA_BLOCK ff (this table) |
00b9: 2d0d420d02 ADD WS_DATAPTR [..XX] <- 020d |
00be: 3e0c400000 COMP WS_QUOT/LOW32 [..XX] <- data[0000] [..XX] |
00c3: 47d200 JUMP_BelowOrEq 00d2 |
00c6: 2d0d420200 ADD WS_DATAPTR [..XX] <- 0002 |
00cb: 2de54001 ADD WS_QUOT/LOW32 [X...] <- 01 |
00cf: 43be00 JUMP 00be |
00d2: 07259201e0 AND reg[0192] [...X] <- e0 |
00d7: 0d3a920140 OR reg[0192] [...X] <- WS_QUOT/LOW32 [X...] |
00dc: 4be50010 TEST param[00] [X...] <- 10 |
00e0: 49e500 JUMP_NotEqual 00e5 |
00e3: 5210 CALL_TABLE 10 (MemoryPLLInit) |
00e5: 520e CALL_TABLE 0e (ResetMemoryDLL) |
00e7: 523b CALL_TABLE 3b (MC_Synchronization) |
00e9: 4be50008 TEST param[00] [X...] <- 08 |
00ed: 442e01 JUMP_Equal 012e |
00f0: 02e50103 MOVE param[01] [X...] <- 03 |
00f4: 523f CALL_TABLE 3f (DynamicMemorySettings) |
00f6: 520f CALL_TABLE 0f (ResetMemoryDevice) |
00f8: 523e CALL_TABLE 3e (VRAM_GetCurrentInfoBlock) |
00fa: 0164800a1c00 MOVE reg[0a80] [..X.] <- data[001c] [...X] |
0100: 4a65800a0f TEST reg[0a80] [..X.] <- 0f |
0105: 492a01 JUMP_NotEqual 012a |
0108: 5203 CALL_TABLE 03 (VRAM_BlockVenderDetection) |
010a: 02f001cd05 MOVE param[01] [X...] <- reg[05cd] [.X..] |
010f: 661c SET_DATA_BLOCK 1c (VRAM_Info) |
0111: 2d0c420400 ADD WS_DATAPTR [..XX] <- data[0004] [..XX] |
0116: 5212 CALL_TABLE 12 (AdjustMemoryController) |
0118: 0765740afd AND reg[0a74] [..X.] <- fd |
011d: 4ae59a0a10 TEST reg[0a9a] [X...] <- 10 |
0122: 442a01 JUMP_Equal 012a |
0125: 0d65740a02 OR reg[0a74] [..X.] <- 02 |
012a: 523b CALL_TABLE 3b (MC_Synchronization) |
012c: 5207 CALL_TABLE 07 (MemoryParamAdjust) |
012e: 02e50103 MOVE param[01] [X...] <- 03 |
0132: 523f CALL_TABLE 3f (DynamicMemorySettings) |
0134: 4be50004 TEST param[00] [X...] <- 04 |
0138: 495101 JUMP_NotEqual 0151 |
013b: 02010100 MOVE param[01] [XXXX] <- param[00] [XXXX] |
013f: 02e50101 MOVE param[01] [X...] <- 01 |
0143: 523f CALL_TABLE 3f (DynamicMemorySettings) |
0145: 5230 CALL_TABLE 30 (GetEngineClock) |
0147: 02e50102 MOVE param[01] [X...] <- 02 |
014b: 02010200 MOVE param[02] [XXXX] <- param[00] [XXXX] |
014f: 523f CALL_TABLE 3f (DynamicMemorySettings) |
0151: 4a25800a08 TEST reg[0a80] [...X] <- 08 |
0156: 447901 JUMP_Equal 0179 |
0159: 0de54b0a40 OR reg[0a4b] [X...] <- 40 |
015e: 0de5510a40 OR reg[0a51] [X...] <- 40 |
0163: 03054000001000 MOVE WS_QUOT/LOW32 [XXXX] <- 00100000 |
016a: 0102310a40 MOVE reg[0a31] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
016f: 07e54b0abf AND reg[0a4b] [X...] <- bf |
0174: 07e5510abf AND reg[0a51] [X...] <- bf |
0179: 02010100 MOVE param[01] [XXXX] <- param[00] [XXXX] |
017d: 5248 CALL_TABLE 48 (MemoryDeviceInit) |
017f: 5240 CALL_TABLE 40 (MemoryTraining) |
0181: 0308410108 MOVE WS_REMIND/HI32 [..XX] <- reg[0801] [..XX] |
0186: 1b0d410c SHIFT_RIGHT WS_REMIND/HI32 [..XX] by 0c |
018a: 3e254102 COMP WS_REMIND/HI32 [...X] <- 02 |
018e: 44de01 JUMP_Equal 01de |
0191: 66ff SET_DATA_BLOCK ff (this table) |
0193: 2d0d420a02 ADD WS_DATAPTR [..XX] <- 020a |
0198: 560841 CLEAR WS_REMIND/HI32 [..XX] |
019b: 033041cd05 MOVE WS_REMIND/HI32 [...X] <- reg[05cd] [.X..] |
01a0: 2d0a4241 ADD WS_DATAPTR [..XX] <- WS_REMIND/HI32 [..XX] |
01a4: 03a4410000 MOVE WS_REMIND/HI32 [.X..] <- data[0000] [...X] |
01a9: 030d400100 MOVE WS_QUOT/LOW32 [..XX] <- 0001 |
01ae: 03324141 MOVE WS_REMIND/HI32 [...X] <- WS_REMIND/HI32 [.X..] |
01b2: 09254103 AND WS_REMIND/HI32 [...X] <- 03 |
01b6: 010a000840 MOVE reg[0800] [..XX] <- WS_QUOT/LOW32 [..XX] |
01bb: 0765250afc AND reg[0a25] [..X.] <- fc |
01c0: 0d62250a41 OR reg[0a25] [..X.] <- WS_REMIND/HI32 [...X] |
01c5: 2d654001 ADD WS_QUOT/LOW32 [..X.] <- 01 |
01c9: 15254001 SHIFT_LEFT WS_QUOT/LOW32 [...X] by 01 |
01cd: 1b354102 SHIFT_RIGHT WS_REMIND/HI32 [.X..] by 02 |
01d1: 3e654002 COMP WS_QUOT/LOW32 [..X.] <- 02 |
01d5: 49ae01 JUMP_NotEqual 01ae |
01d8: 010d00080300 MOVE reg[0800] [..XX] <- 0003 |
01de: 4be50008 TEST param[00] [X...] <- 08 |
01e2: 44ea01 JUMP_Equal 01ea |
01e5: 0d25800a08 OR reg[0a80] [...X] <- 08 |
01ea: 0d25eb0901 OR reg[09eb] [...X] <- 01 |
01ef: 4a25800a20 TEST reg[0a80] [...X] <- 20 |
01f4: 44fc01 JUMP_Equal 01fc |
01f7: 0d65260a10 OR reg[0a26] [..X.] <- 10 |
01fc: 01252b0800 MOVE reg[082b] [...X] <- 00 |
0201: 0d25241503 OR reg[1524] [...X] <- 03 |
0206: 5b EOT |
0207: 7a2300f0f0f02a003c00410046004e0055005f006e0078008c00a000b400c800 |
f0000e018941 |
CTB_DS 35 bytes |
command_table 0000c318 #0c (SetPixelClock): |
Size 0331 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 05 |
Attributes: Work space size 00 longs |
Parameter space size 00 longs |
Table update indicator 0 |
0006: 552800 CLEAR param[00] [..X.] |
0009: 3d8d000000 COMP param[00] [XX..] <- 0000 |
000e: 445400 JUMP_Equal 0054 |
0011: 3d650220 COMP param[02] [..X.] <- 20 |
0015: 441f00 JUMP_Equal 001f |
0018: 3d650221 COMP param[02] [..X.] <- 21 |
001c: 492300 JUMP_NotEqual 0023 |
001f: 0265021e MOVE param[02] [..X.] <- 1e |
0023: 3d250202 COMP param[02] [...X] <- 02 |
0027: 461b02 JUMP_Above 021b |
002a: 3d250202 COMP param[02] [...X] <- 02 |
002e: 494b00 JUMP_NotEqual 004b |
0031: 54201f03 CLEAR reg[031f] [...X] |
0035: 3d8d0060ea COMP param[00] [XX..] <- ea60 |
003a: 494b00 JUMP_NotEqual 004b |
003d: 02050158000202 MOVE param[01] [XXXX] <- 02020058 |
0044: 02050339900d00 MOVE param[03] [XXXX] <- 000d9039 |
004b: 5224 CALL_TABLE 24 (GetPixelClock) |
004d: 4be50201 TEST param[02] [X...] <- 01 |
0051: 44ab01 JUMP_Equal 01ab |
0054: 3d250005 COMP param[00] [...X] <- 05 |
0058: 465d00 JUMP_Above 005d |
005b: 5223 CALL_TABLE 23 (EnableCRTC) |
005d: 3d250200 COMP param[02] [...X] <- 00 |
0061: 447800 JUMP_Equal 0078 |
0064: 3a1000 SET_REG_BLOCK 0010 |
0067: 3d250201 COMP param[02] [...X] <- 01 |
006b: 447800 JUMP_Equal 0078 |
006e: 3a2000 SET_REG_BLOCK 0020 |
0071: 3d250202 COMP param[02] [...X] <- 02 |
0075: 49e802 JUMP_NotEqual 02e8 |
0078: 07250701ef AND reg[0107] [...X] <- ef |
007d: 07650401f8 AND reg[0104] [..X.] <- f8 |
0082: 07650501ef AND reg[0105] [..X.] <- ef |
0087: 54000601 CLEAR reg[0106] [XXXX] |
008b: 07050801f7ffff7f AND reg[0108] [XXXX] <- 7ffffff7 |
0093: 0d25080101 OR reg[0108] [...X] <- 01 |
0098: 5105 DELAY_MicroSec 05 |
009a: 0d25080102 OR reg[0108] [...X] <- 02 |
009f: 51c8 DELAY_MicroSec c8 |
00a1: 0d65080120 OR reg[0108] [..X.] <- 20 |
00a6: 3d8d000000 COMP param[00] [XX..] <- 0000 |
00ab: 49b100 JUMP_NotEqual 00b1 |
00ae: 43e802 JUMP 02e8 |
00b1: 3d250202 COMP param[02] [...X] <- 02 |
00b5: 44ec00 JUMP_Equal 00ec |
00b8: 030a4148 MOVE WS_REMIND/HI32 [..XX] <- WS_REGPTR [..XX] |
00bc: 66ff SET_DATA_BLOCK ff (this table) |
00be: 2d0d422503 ADD WS_DATAPTR [..XX] <- 0325 |
00c3: 2d094200 ADD WS_DATAPTR [..XX] <- param[00] [..XX] |
00c7: 2d094200 ADD WS_DATAPTR [..XX] <- param[00] [..XX] |
00cb: 030c480000 MOVE WS_REGPTR [..XX] <- data[0000] [..XX] |
00d0: 4be50202 TEST param[02] [X...] <- 02 |
00d4: 44e200 JUMP_Equal 00e2 |
00d7: 0105cc0001030100 MOVE reg[00cc] [XXXX] <- 00010301 |
00df: 43e800 JUMP 00e8 |
00e2: 074dcc00fcfe AND reg[00cc] [.XX.] <- fefc |
00e8: 030a4841 MOVE WS_REGPTR [..XX] <- WS_REMIND/HI32 [..XX] |
00ec: 66ff SET_DATA_BLOCK ff (this table) |
00ee: 2d0d42ef02 ADD WS_DATAPTR [..XX] <- 02ef |
00f3: 3d0c010000 COMP param[01] [..XX] <- data[0000] [..XX] |
00f8: 470301 JUMP_BelowOrEq 0103 |
00fb: 2d0d420600 ADD WS_DATAPTR [..XX] <- 0006 |
0100: 43f300 JUMP 00f3 |
0103: 010409010200 MOVE reg[0109] [XXXX] <- data[0002] [XXXX] |
0109: 0165000120 MOVE reg[0100] [..X.] <- 20 |
010e: 4be50210 TEST param[02] [X...] <- 10 |
0112: 441d01 JUMP_Equal 011d |
0115: 01a5080103 MOVE reg[0108] [.X..] <- 03 |
011a: 432201 JUMP 0122 |
011d: 01a5080101 MOVE reg[0108] [.X..] <- 01 |
0122: 0d250d0101 OR reg[010d] [...X] <- 01 |
0127: 4be50202 TEST param[02] [X...] <- 02 |
012b: 443601 JUMP_Equal 0136 |
012e: 012502017f MOVE reg[0102] [...X] <- 7f |
0133: 434a01 JUMP 014a |
0136: 0139000101 MOVE reg[0100] [...X] <- param[01] [X...] |
013b: 0189010101 MOVE reg[0101] [XX..] <- param[01] [..XX] |
0140: 0125010110 MOVE reg[0101] [...X] <- 10 |
0145: 0131020101 MOVE reg[0102] [...X] <- param[01] [.X..] |
014a: 5164 DELAY_MicroSec 64 |
014c: 54200d01 CLEAR reg[010d] [...X] |
0150: 07250801fd AND reg[0108] [...X] <- fd |
0155: 5001 DELAY_MilliSec 01 |
0157: 07250801fe AND reg[0108] [...X] <- fe |
015c: 07650801df AND reg[0108] [..X.] <- df |
0161: 510a DELAY_MicroSec 0a |
0163: 0330410801 MOVE WS_REMIND/HI32 [...X] <- reg[0108] [.X..] |
0168: 09254130 AND WS_REMIND/HI32 [...X] <- 30 |
016c: 3e254130 COMP WS_REMIND/HI32 [...X] <- 30 |
0170: 496101 JUMP_NotEqual 0161 |
0173: 4be50202 TEST param[02] [X...] <- 02 |
0177: 49a601 JUMP_NotEqual 01a6 |
017a: 3d0d030000 COMP param[03] [..XX] <- 0000 |
017f: 44a101 JUMP_Equal 01a1 |
0182: 3da50310 COMP param[03] [.X..] <- 10 |
0186: 498e01 JUMP_NotEqual 018e |
0189: 0125010111 MOVE reg[0101] [...X] <- 11 |
018e: 0109060103 MOVE reg[0106] [..XX] <- param[03] [..XX] |
0193: 0131010103 MOVE reg[0101] [...X] <- param[03] [.X..] |
0198: 5ca50601fc02 MASK reg[0106] [.X..] & fc | 02 |
019e: 43a601 JUMP 01a6 |
01a1: 0131010103 MOVE reg[0101] [...X] <- param[03] [.X..] |
01a6: 0d25080108 OR reg[0108] [...X] <- 08 |
01ab: 3a1000 SET_REG_BLOCK 0010 |
01ae: 3d250201 COMP param[02] [...X] <- 01 |
01b2: 44f301 JUMP_Equal 01f3 |
01b5: 3a0000 SET_REG_BLOCK 0000 |
01b8: 3d250200 COMP param[02] [...X] <- 00 |
01bc: 44f301 JUMP_Equal 01f3 |
01bf: 0da52f0101 OR reg[012f] [.X..] <- 01 |
01c4: 560040 CLEAR WS_QUOT/LOW32 [XXXX] |
01c7: 03194000 MOVE WS_QUOT/LOW32 [..XX] <- param[00] [XX..] |
01cb: 21054060ea0000 MUL WS_QUOT/LOW32 [XXXX] <- 0000ea60 |
01d2: 0102420140 MOVE reg[0142] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
01d7: 0102460140 MOVE reg[0146] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
01dc: 01024a0140 MOVE reg[014a] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
01e1: 01024e0140 MOVE reg[014e] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
01e6: 0102520140 MOVE reg[0152] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
01eb: 0102560140 MOVE reg[0156] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
01f0: 43e802 JUMP 02e8 |
01f3: 3d65021e COMP param[02] [..X.] <- 1e |
01f7: 491102 JUMP_NotEqual 0211 |
01fa: 3da50200 COMP param[02] [.X..] <- 00 |
01fe: 441102 JUMP_Equal 0211 |
0201: 3d8d006a18 COMP param[00] [XX..] <- 186a |
0206: 461102 JUMP_Above 0211 |
0209: 0de5080180 OR reg[0108] [X...] <- 80 |
020e: 431602 JUMP 0216 |
0211: 07e508017f AND reg[0108] [X...] <- 7f |
0216: 0d25070110 OR reg[0107] [...X] <- 10 |
021b: 3a0000 SET_REG_BLOCK 0000 |
021e: 3d250005 COMP param[00] [...X] <- 05 |
0222: 46e802 JUMP_Above 02e8 |
0225: 550003 CLEAR param[03] [XXXX] |
0228: 02210300 MOVE param[03] [...X] <- param[00] [...X] |
022c: 140d0302 SHIFT_LEFT param[03] [..XX] by 02 |
0230: 3da50200 COMP param[02] [.X..] <- 00 |
0234: 497802 JUMP_NotEqual 0278 |
0237: 03094803 MOVE WS_REGPTR [..XX] <- param[03] [..XX] |
023b: 560040 CLEAR WS_QUOT/LOW32 [XXXX] |
023e: 03194000 MOVE WS_QUOT/LOW32 [..XX] <- param[00] [XX..] |
0242: 21054060ea0000 MUL WS_QUOT/LOW32 [XXXX] <- 0000ea60 |
0249: 03024640 MOVE WS_FB_WIN [XXXX] <- WS_QUOT/LOW32 [XXXX] |
024d: 3c02410140 COMP reg[0141] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
0252: 495d02 JUMP_NotEqual 025d |
0255: 4a25400102 TEST reg[0140] [...X] <- 02 |
025a: 49e802 JUMP_NotEqual 02e8 |
025d: 3a0000 SET_REG_BLOCK 0000 |
0260: 5223 CALL_TABLE 23 (EnableCRTC) |
0262: 03094803 MOVE WS_REGPTR [..XX] <- param[03] [..XX] |
0266: 07254001fd AND reg[0140] [...X] <- fd |
026b: 0102410146 MOVE reg[0141] [XXXX] <- WS_FB_WIN [XXXX] |
0270: 0d25400102 OR reg[0140] [...X] <- 02 |
0275: 43e802 JUMP 02e8 |
0278: 3d250200 COMP param[02] [...X] <- 00 |
027c: 448402 JUMP_Equal 0284 |
027f: 028d030100 MOVE param[03] [XX..] <- 0001 |
0284: 03094803 MOVE WS_REGPTR [..XX] <- param[03] [..XX] |
0288: 03394602 MOVE WS_FB_WIN [...X] <- param[02] [X...] |
028c: 0925460c AND WS_FB_WIN [...X] <- 0c |
0290: 15254602 SHIFT_LEFT WS_FB_WIN [...X] by 02 |
0294: 0f254601 OR WS_FB_WIN [...X] <- 01 |
0298: 4be50201 TEST param[02] [X...] <- 01 |
029c: 49b502 JUMP_NotEqual 02b5 |
029f: 3c21400102 COMP reg[0140] [...X] <- param[02] [...X] |
02a4: 49b302 JUMP_NotEqual 02b3 |
02a7: 03194803 MOVE WS_REGPTR [..XX] <- param[03] [XX..] |
02ab: 3c22380146 COMP reg[0138] [...X] <- WS_FB_WIN [...X] |
02b0: 44e802 JUMP_Equal 02e8 |
02b3: 5223 CALL_TABLE 23 (EnableCRTC) |
02b5: 03194803 MOVE WS_REGPTR [..XX] <- param[03] [XX..] |
02b9: 07253801fe AND reg[0138] [...X] <- fe |
02be: 03094803 MOVE WS_REGPTR [..XX] <- param[03] [..XX] |
02c2: 0121400102 MOVE reg[0140] [...X] <- param[02] [...X] |
02c7: 03194803 MOVE WS_REGPTR [..XX] <- param[03] [XX..] |
02cb: 0122380146 MOVE reg[0138] [...X] <- WS_FB_WIN [...X] |
02d0: 4be50202 TEST param[02] [X...] <- 02 |
02d4: 44e802 JUMP_Equal 02e8 |
02d7: 3a0000 SET_REG_BLOCK 0000 |
02da: 03214300 MOVE WS_SHIFT [...X] <- param[00] [...X] |
02de: 0d22c10044 OR reg[00c1] [...X] <- WS_OR_MASK [...X] |
02e3: 0d62c10044 OR reg[00c1] [..X.] <- WS_OR_MASK [...X] |
02e8: 3a0000 SET_REG_BLOCK 0000 |
02eb: 5b EOT |
02ec: 7a4200500004f70c096d0004171c097d0004d70c09c40004370c09160104370e |
098a0104471d09a60104670d092c0204660f09ffff04a70f09000002002c002d |
002e002f00 |
CTB_DS 66 bytes |
command_table 00000000 #0d (DynamicClockGating): |
Attributes: Work space size 09 longs |
Parameter space size 00 longs |
Table update indicator 0 |
command_table 0000c650 #0e (ResetMemoryDLL): |
Size 0050 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 00 longs |
Parameter space size 00 longs |
Table update indicator 0 |
0006: 4ae59a0a10 TEST reg[0a9a] [X...] <- 10 |
000b: 441600 JUMP_Equal 0016 |
000e: 5c0d930100fcf401 MASK reg[0193] [..XX] & fc00 | 01f4 |
0016: 07259201bf AND reg[0192] [...X] <- bf |
001b: 0da59201ff OR reg[0192] [.X..] <- ff |
0020: 5105 DELAY_MicroSec 05 |
0022: 0765920100 AND reg[0192] [..X.] <- 00 |
0027: 5105 DELAY_MicroSec 05 |
0029: 0d659201ff OR reg[0192] [..X.] <- ff |
002e: 5102 DELAY_MicroSec 02 |
0030: 0de59301ff OR reg[0193] [X...] <- ff |
0035: 5105 DELAY_MicroSec 05 |
0037: 07e5930100 AND reg[0193] [X...] <- 00 |
003c: 5102 DELAY_MicroSec 02 |
003e: 07a5920100 AND reg[0192] [.X..] <- 00 |
0043: 5164 DELAY_MicroSec 64 |
0045: 0d25920140 OR reg[0192] [...X] <- 40 |
004a: 0d25920180 OR reg[0192] [...X] <- 80 |
004f: 5b EOT |
command_table 0000c6a0 #0f (ResetMemoryDevice): |
Size 0062 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 00 longs |
Parameter space size 00 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 0de54b0ac0 OR reg[0a4b] [X...] <- c0 |
000e: 0de5510ac0 OR reg[0a51] [X...] <- c0 |
0013: 07e54b0abf AND reg[0a4b] [X...] <- bf |
0018: 07e5510abf AND reg[0a51] [X...] <- bf |
001d: 4ae59a0a10 TEST reg[0a9a] [X...] <- 10 |
0022: 443b00 JUMP_Equal 003b |
0025: 370200 SET_ATI_PORT 0002 (INDIRECT_IO_MC) |
0028: 0105c90009090909 MOVE reg[00c9] [XXXX] <- 09090909 |
0030: 0105d90009090909 MOVE reg[00d9] [XXXX] <- 09090909 |
0038: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
003b: 0de5260a10 OR reg[0a26] [X...] <- 10 |
0040: 51c8 DELAY_MicroSec c8 |
0042: 51c8 DELAY_MicroSec c8 |
0044: 07e5260aef AND reg[0a26] [X...] <- ef |
0049: 51ff DELAY_MicroSec ff |
004b: 5164 DELAY_MicroSec 64 |
004d: 07e54b0abf AND reg[0a4b] [X...] <- bf |
0052: 07e5510abf AND reg[0a51] [X...] <- bf |
0057: 07e54b0a3f AND reg[0a4b] [X...] <- 3f |
005c: 07e5510a3f AND reg[0a51] [X...] <- 3f |
0061: 5b EOT |
command_table 0000e010 #10 (MemoryPLLInit): |
Size 010c |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 02 |
Attributes: Work space size 00 longs |
Parameter space size 02 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 03014000 MOVE WS_QUOT/LOW32 [XXXX] <- param[00] [XXXX] |
000d: 150d400d SHIFT_LEFT WS_QUOT/LOW32 [..XX] by 0d |
0011: 1b05400d SHIFT_RIGHT WS_QUOT/LOW32 [XXXX] by 0d |
0015: 66ff SET_DATA_BLOCK ff (this table) |
0017: 2d0d42fa00 ADD WS_DATAPTR [..XX] <- 00fa |
001c: 3e0c400000 COMP WS_QUOT/LOW32 [..XX] <- data[0000] [..XX] |
0021: 472c00 JUMP_BelowOrEq 002c |
0024: 2d0d420300 ADD WS_DATAPTR [..XX] <- 0003 |
0029: 431c00 JUMP 001c |
002c: 560040 CLEAR WS_QUOT/LOW32 [XXXX] |
002f: 03a4400200 MOVE WS_QUOT/LOW32 [.X..] <- data[0002] [...X] |
0034: 151d4004 SHIFT_LEFT WS_QUOT/LOW32 [XX..] by 04 |
0038: 07658701f7 AND reg[0187] [..X.] <- f7 |
003d: 07658701fe AND reg[0187] [..X.] <- fe |
0042: 4ae59a0a10 TEST reg[0a9a] [X...] <- 10 |
0047: 445200 JUMP_Equal 0052 |
004a: 0d65870104 OR reg[0187] [..X.] <- 04 |
004f: 435700 JUMP 0057 |
0052: 07658701fb AND reg[0187] [..X.] <- fb |
0057: 0d65870120 OR reg[0187] [..X.] <- 20 |
005c: 0fe54080 OR WS_QUOT/LOW32 [X...] <- 80 |
0060: 03294101 MOVE WS_REMIND/HI32 [...X] <- param[01] [..X.] |
0064: 15254101 SHIFT_LEFT WS_REMIND/HI32 [...X] by 01 |
0068: 0fa24041 OR WS_QUOT/LOW32 [.X..] <- WS_REMIND/HI32 [...X] |
006c: 03214001 MOVE WS_QUOT/LOW32 [...X] <- param[01] [...X] |
0070: 150d4007 SHIFT_LEFT WS_QUOT/LOW32 [..XX] by 07 |
0074: 0f314000 OR WS_QUOT/LOW32 [...X] <- param[00] [.X..] |
0078: 03094100 MOVE WS_REMIND/HI32 [..XX] <- param[00] [..XX] |
007c: 150d4104 SHIFT_LEFT WS_REMIND/HI32 [..XX] by 04 |
0080: 0f4a4041 OR WS_QUOT/LOW32 [.XX.] <- WS_REMIND/HI32 [..XX] |
0084: 0102890140 MOVE reg[0189] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
0089: 0300418a01 MOVE WS_REMIND/HI32 [XXXX] <- reg[018a] [XXXX] |
008e: 5e05410000f7dfffff0001 MASK WS_REMIND/HI32 [XXXX] & dff70000 | 0100ffff |
0099: 4ba50102 TEST param[01] [.X..] <- 02 |
009d: 44a400 JUMP_Equal 00a4 |
00a0: 0fe54120 OR WS_REMIND/HI32 [X...] <- 20 |
00a4: 01028a0141 MOVE reg[018a] [XXXX] <- WS_REMIND/HI32 [XXXX] |
00a9: 4ae59a0a10 TEST reg[0a9a] [X...] <- 10 |
00ae: 44b500 JUMP_Equal 00b5 |
00b1: 09e5407f AND WS_QUOT/LOW32 [X...] <- 7f |
00b5: 01028b0140 MOVE reg[018b] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
00ba: 0300418c01 MOVE WS_REMIND/HI32 [XXXX] <- reg[018c] [XXXX] |
00bf: 0f0541ffff0801 OR WS_REMIND/HI32 [XXXX] <- 0108ffff |
00c6: 09e541df AND WS_REMIND/HI32 [X...] <- df |
00ca: 4ba50102 TEST param[01] [.X..] <- 02 |
00ce: 44d500 JUMP_Equal 00d5 |
00d1: 0fe54120 OR WS_REMIND/HI32 [X...] <- 20 |
00d5: 01028c0141 MOVE reg[018c] [XXXX] <- WS_REMIND/HI32 [XXXX] |
00da: 0d65870140 OR reg[0187] [..X.] <- 40 |
00df: 4aa5870101 TEST reg[0187] [.X..] <- 01 |
00e4: 44df00 JUMP_Equal 00df |
00e7: 07658701bf AND reg[0187] [..X.] <- bf |
00ec: 0d65870108 OR reg[0187] [..X.] <- 08 |
00f1: 0d65870101 OR reg[0187] [..X.] <- 01 |
00f6: 5b EOT |
00f7: 7a120080000ac8005b08012b40016c90019dffffc6 |
CTB_DS 18 bytes |
command_table 0000e11c #11 (AdjustDisplayPll): |
Size 008e |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 03 |
Attributes: Work space size 00 longs |
Parameter space size 02 longs |
Table update indicator 0 |
0006: 03994100 MOVE WS_REMIND/HI32 [XX..] <- param[00] [XX..] |
000a: 03214101 MOVE WS_REMIND/HI32 [...X] <- param[01] [...X] |
000e: 551800 CLEAR param[00] [XX..] |
0011: 550801 CLEAR param[01] [..XX] |
0014: 42324163142a00631e3d0063203d0063213d005a5a |
SWITCH WS_REMIND/HI32 [.X..] |
14->002a 1e->003d 20->003d 21->003d |
0029: 5b EOT |
002a: 4c254101 TEST WS_REMIND/HI32 [...X] <- 01 |
002e: 498d00 JUMP_NotEqual 008d |
0031: 4c254108 TEST WS_REMIND/HI32 [...X] <- 08 |
0035: 498d00 JUMP_NotEqual 008d |
0038: 140d0001 SHIFT_LEFT param[00] [..XX] by 01 |
003c: 5b EOT |
003d: 3ee54100 COMP WS_REMIND/HI32 [X...] <- 00 |
0041: 496100 JUMP_NotEqual 0061 |
0044: 4c254110 TEST WS_REMIND/HI32 [...X] <- 10 |
0048: 445600 JUMP_Equal 0056 |
004b: 020d007869 MOVE param[00] [..XX] <- 6978 |
0050: 020d010204 MOVE param[01] [..XX] <- 0402 |
0055: 5b EOT |
0056: 020d007869 MOVE param[00] [..XX] <- 6978 |
005b: 020d010204 MOVE param[01] [..XX] <- 0402 |
0060: 5b EOT |
0061: 3ee54101 COMP WS_REMIND/HI32 [X...] <- 01 |
0065: 447500 JUMP_Equal 0075 |
0068: 3d0d006a18 COMP param[00] [..XX] <- 186a |
006d: 468d00 JUMP_Above 008d |
0070: 140d0001 SHIFT_LEFT param[00] [..XX] by 01 |
0074: 5b EOT |
0075: 3d0d007017 COMP param[00] [..XX] <- 1770 |
007a: 468100 JUMP_Above 0081 |
007d: 140d0001 SHIFT_LEFT param[00] [..XX] by 01 |
0081: 4c254110 TEST WS_REMIND/HI32 [...X] <- 10 |
0085: 448d00 JUMP_Equal 008d |
0088: 020d010100 MOVE param[01] [..XX] <- 0001 |
008d: 5b EOT |
command_table 0000c816 #12 (AdjustMemoryController): |
Size 00e9 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 00 longs |
Parameter space size 01 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 030a4142 MOVE WS_REMIND/HI32 [..XX] <- WS_DATAPTR [..XX] |
000d: 2d0d410400 ADD WS_REMIND/HI32 [..XX] <- 0004 |
0012: 038c410200 MOVE WS_REMIND/HI32 [XX..] <- data[0002] [..XX] |
0017: 2d0c420000 ADD WS_DATAPTR [..XX] <- data[0000] [..XX] |
001c: 2d0d420400 ADD WS_DATAPTR [..XX] <- 0004 |
0021: 0304400000 MOVE WS_QUOT/LOW32 [XXXX] <- data[0000] [XXXX] |
0026: 3e054000000000 COMP WS_QUOT/LOW32 [XXXX] <- 00000000 |
002d: 44e800 JUMP_Equal 00e8 |
0030: 3dfa0040 COMP param[00] [X...] <- WS_QUOT/LOW32 [X...] |
0034: 493e00 JUMP_NotEqual 003e |
0037: 3d020040 COMP param[00] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
003b: 474500 JUMP_BelowOrEq 0045 |
003e: 2d1a4241 ADD WS_DATAPTR [..XX] <- WS_REMIND/HI32 [XX..] |
0042: 432100 JUMP 0021 |
0045: 038a4142 MOVE WS_REMIND/HI32 [XX..] <- WS_DATAPTR [..XX] |
0049: 560040 CLEAR WS_QUOT/LOW32 [XXXX] |
004c: 030a4241 MOVE WS_DATAPTR [..XX] <- WS_REMIND/HI32 [..XX] |
0050: 038c400000 MOVE WS_QUOT/LOW32 [XX..] <- data[0000] [..XX] |
0055: 3e8d40ffff COMP WS_QUOT/LOW32 [XX..] <- ffff |
005a: 44e800 JUMP_Equal 00e8 |
005d: 0324420200 MOVE WS_DATAPTR [...X] <- data[0002] [...X] |
0062: 03224642 MOVE WS_FB_WIN [...X] <- WS_DATAPTR [...X] |
0066: 092542bf AND WS_DATAPTR [...X] <- bf |
006a: 3e254205 COMP WS_DATAPTR [...X] <- 05 |
006e: 498100 JUMP_NotEqual 0081 |
0071: 031a4040 MOVE WS_QUOT/LOW32 [..XX] <- WS_QUOT/LOW32 [XX..] |
0075: 030d420400 MOVE WS_DATAPTR [..XX] <- 0004 |
007a: 2d1a4241 ADD WS_DATAPTR [..XX] <- WS_REMIND/HI32 [XX..] |
007e: 43b900 JUMP 00b9 |
0081: 3e254206 COMP WS_DATAPTR [...X] <- 06 |
0085: 49a800 JUMP_NotEqual 00a8 |
0088: 330d410300 SUB WS_REMIND/HI32 [..XX] <- 0003 |
008d: 560842 CLEAR WS_DATAPTR [..XX] |
0090: 2d0d400100 ADD WS_QUOT/LOW32 [..XX] <- 0001 |
0095: 3e1a4040 COMP WS_QUOT/LOW32 [..XX] <- WS_QUOT/LOW32 [XX..] |
0099: 477a00 JUMP_BelowOrEq 007a |
009c: 2d1a4241 ADD WS_DATAPTR [..XX] <- WS_REMIND/HI32 [XX..] |
00a0: 2d0d410300 ADD WS_REMIND/HI32 [..XX] <- 0003 |
00a5: 43dc00 JUMP 00dc |
00a8: 031a4040 MOVE WS_QUOT/LOW32 [..XX] <- WS_QUOT/LOW32 [XX..] |
00ac: 03a24042 MOVE WS_QUOT/LOW32 [.X..] <- WS_DATAPTR [...X] |
00b0: 090d421f00 AND WS_DATAPTR [..XX] <- 001f |
00b5: 2d1a4241 ADD WS_DATAPTR [..XX] <- WS_REMIND/HI32 [XX..] |
00b9: 561840 CLEAR WS_QUOT/LOW32 [XX..] |
00bc: 4c254640 TEST WS_FB_WIN [...X] <- 40 |
00c0: 49d100 JUMP_NotEqual 00d1 |
00c3: 0102000040 MOVE reg[0000] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
00c8: 010401000000 MOVE reg[0001] [XXXX] <- data[0000] [XXXX] |
00ce: 43dc00 JUMP 00dc |
00d1: 0102910a40 MOVE reg[0a91] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
00d6: 0104920a0000 MOVE reg[0a92] [XXXX] <- data[0000] [XXXX] |
00dc: 2d0d410300 ADD WS_REMIND/HI32 [..XX] <- 0003 |
00e1: 038a4142 MOVE WS_REMIND/HI32 [XX..] <- WS_DATAPTR [..XX] |
00e5: 434c00 JUMP 004c |
00e8: 5b EOT |
command_table 0000c900 #13 (EnableASIC_StaticPwrMgt): |
Size 005f |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 00 longs |
Parameter space size 00 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 560046 CLEAR WS_FB_WIN [XXXX] |
000c: 03094600 MOVE WS_FB_WIN [..XX] <- param[00] [..XX] |
0010: 4ba50101 TEST param[01] [.X..] <- 01 |
0014: 492400 JUMP_NotEqual 0024 |
0017: 0102000046 MOVE reg[0000] [XXXX] <- WS_FB_WIN [XXXX] |
001c: 0300400100 MOVE WS_QUOT/LOW32 [XXXX] <- reg[0001] [XXXX] |
0021: 432e00 JUMP 002e |
0024: 0102910a46 MOVE reg[0a91] [XXXX] <- WS_FB_WIN [XXXX] |
0029: 030040920a MOVE WS_QUOT/LOW32 [XXXX] <- reg[0a92] [XXXX] |
002e: 09294001 AND WS_QUOT/LOW32 [...X] <- param[01] [..X.] |
0032: 0f214001 OR WS_QUOT/LOW32 [...X] <- param[01] [...X] |
0036: 03624040 MOVE WS_QUOT/LOW32 [..X.] <- WS_QUOT/LOW32 [...X] |
003a: 038a4040 MOVE WS_QUOT/LOW32 [XX..] <- WS_QUOT/LOW32 [..XX] |
003e: 4ba50101 TEST param[01] [.X..] <- 01 |
0042: 494d00 JUMP_NotEqual 004d |
0045: 0102010040 MOVE reg[0001] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
004a: 435200 JUMP 0052 |
004d: 0102920a40 MOVE reg[0a92] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
0052: 2d0d460100 ADD WS_FB_WIN [..XX] <- 0001 |
0057: 3e194600 COMP WS_FB_WIN [..XX] <- param[00] [XX..] |
005b: 471000 JUMP_BelowOrEq 0010 |
005e: 5b EOT |
command_table 0000c960 #14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance): |
Size 0031 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 02 |
Attributes: Work space size 00 longs |
Parameter space size 01 longs |
Table update indicator 0 |
0006: 66ff SET_DATA_BLOCK ff (this table) |
0008: 2d0d422500 ADD WS_DATAPTR [..XX] <- 0025 |
000d: 560847 CLEAR WS_ATTR [..XX] |
0010: 03214700 MOVE WS_ATTR [...X] <- param[00] [...X] |
0014: 2d0a4247 ADD WS_DATAPTR [..XX] <- WS_ATTR [..XX] |
0018: 2d0a4247 ADD WS_DATAPTR [..XX] <- WS_ATTR [..XX] |
001c: 030c480000 MOVE WS_REGPTR [..XX] <- data[0000] [..XX] |
0021: 5b EOT |
0022: 7a0c000000000300260029002c002f |
CTB_DS 12 bytes |
command_table 0000c992 #15 (DAC_LoadDetection): |
Size 00d2 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 03 |
Attributes: Work space size 00 longs |
Parameter space size 01 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 3da50000 COMP param[00] [.X..] <- 00 |
000d: 441a00 JUMP_Equal 001a |
0010: 3da50001 COMP param[00] [.X..] <- 01 |
0014: 49d100 JUMP_NotEqual 00d1 |
0017: 3a4000 SET_REG_BLOCK 0040 |
001a: 0308423d19 MOVE WS_DATAPTR [..XX] <- reg[193d] [..XX] |
001f: 030841b619 MOVE WS_REMIND/HI32 [..XX] <- reg[19b6] [..XX] |
0024: 038841a419 MOVE WS_REMIND/HI32 [XX..] <- reg[19a4] [..XX] |
0029: 030046b519 MOVE WS_FB_WIN [XXXX] <- reg[19b5] [XXXX] |
002e: 031040b719 MOVE WS_QUOT/LOW32 [..XX] <- reg[19b7] [.XX.] |
0033: 0d25a41901 OR reg[19a4] [...X] <- 01 |
0038: 5420ae19 CLEAR reg[19ae] [...X] |
003c: 5428b619 CLEAR reg[19b6] [..X.] |
0040: 5408b419 CLEAR reg[19b4] [..XX] |
0044: 0125b61901 MOVE reg[19b6] [...X] <- 01 |
0049: 01a5b71907 MOVE reg[19b7] [.X..] <- 07 |
004e: 3da50000 COMP param[00] [.X..] <- 00 |
0052: 445e00 JUMP_Equal 005e |
0055: 010d3d190221 MOVE reg[193d] [..XX] <- 2102 |
005b: 436400 JUMP 0064 |
005e: 010d3d190221 MOVE reg[193d] [..XX] <- 2102 |
0064: 5420b519 CLEAR reg[19b5] [...X] |
0068: 5005 DELAY_MilliSec 05 |
006a: 5400b519 CLEAR reg[19b5] [XXXX] |
006e: 010db419e601 MOVE reg[19b4] [..XX] <- 01e6 |
0074: 51c8 DELAY_MicroSec c8 |
0076: 0d65b71901 OR reg[19b7] [..X.] <- 01 |
007b: 5164 DELAY_MicroSec 64 |
007d: 03e040b819 MOVE WS_QUOT/LOW32 [X...] <- reg[19b8] [...X] |
0082: 09e5400e AND WS_QUOT/LOW32 [X...] <- 0e |
0086: 010a3d1942 MOVE reg[193d] [..XX] <- WS_DATAPTR [..XX] |
008b: 010ab61941 MOVE reg[19b6] [..XX] <- WS_REMIND/HI32 [..XX] |
0090: 011aa41941 MOVE reg[19a4] [..XX] <- WS_REMIND/HI32 [XX..] |
0095: 0102b51946 MOVE reg[19b5] [XXXX] <- WS_FB_WIN [XXXX] |
009a: 014ab71940 MOVE reg[19b7] [.XX.] <- WS_QUOT/LOW32 [..XX] |
009f: 3a0000 SET_REG_BLOCK 0000 |
00a2: 3da50000 COMP param[00] [.X..] <- 00 |
00a6: 44bd00 JUMP_Equal 00bd |
00a9: 0765c905fc AND reg[05c9] [..X.] <- fc |
00ae: 3ee54000 COMP WS_QUOT/LOW32 [X...] <- 00 |
00b2: 44d100 JUMP_Equal 00d1 |
00b5: 0d65c90502 OR reg[05c9] [..X.] <- 02 |
00ba: 43d100 JUMP 00d1 |
00bd: 0725c905fc AND reg[05c9] [...X] <- fc |
00c2: 3ee54000 COMP WS_QUOT/LOW32 [X...] <- 00 |
00c6: 44d100 JUMP_Equal 00d1 |
00c9: 0d25c90502 OR reg[05c9] [...X] <- 02 |
00ce: 43d100 JUMP 00d1 |
00d1: 5b EOT |
command_table 00000000 #16 (LVTMAEncoderControl): |
Attributes: Work space size 09 longs |
Parameter space size 00 longs |
Table update indicator 0 |
command_table 00000000 #17 (LCD1OutputControl): |
Attributes: Work space size 09 longs |
Parameter space size 00 longs |
Table update indicator 0 |
command_table 0000ca64 #18 (DAC1EncoderControl): |
Size 0123 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 00 longs |
Parameter space size 01 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 66ff SET_DATA_BLOCK ff (this table) |
000b: 2d0d421101 ADD WS_DATAPTR [..XX] <- 0111 |
0010: 010540001e020000 MOVE reg[0040] [XXXX] <- 0000021e |
0018: 0300404100 MOVE WS_QUOT/LOW32 [XXXX] <- reg[0041] [XXXX] |
001d: 1b054008 SHIFT_RIGHT WS_QUOT/LOW32 [XXXX] by 08 |
0021: 010540001f020000 MOVE reg[0040] [XXXX] <- 0000021f |
0029: 03e0404100 MOVE WS_QUOT/LOW32 [X...] <- reg[0041] [...X] |
002e: 0398465e00 MOVE WS_FB_WIN [XX..] <- reg[005e] [XX..] |
0033: 026000c905 MOVE param[00] [..X.] <- reg[05c9] [...X] |
0038: 03714600 MOVE WS_FB_WIN [..X.] <- param[00] [.X..] |
003c: 08a5007f AND param[00] [.X..] <- 7f |
0040: 4c654680 TEST WS_FB_WIN [..X.] <- 80 |
0044: 445400 JUMP_Equal 0054 |
0047: 2d0d420900 ADD WS_DATAPTR [..XX] <- 0009 |
004c: 026800c905 MOVE param[00] [..X.] <- reg[05c9] [..X.] |
0051: 3a4000 SET_REG_BLOCK 0040 |
0054: 560041 CLEAR WS_REMIND/HI32 [XXXX] |
0057: 3de50001 COMP param[00] [X...] <- 01 |
005b: 49ca00 JUMP_NotEqual 00ca |
005e: 0725a419fd AND reg[19a4] [...X] <- fd |
0063: 01253d1902 MOVE reg[193d] [...X] <- 02 |
0068: 0765b619fe AND reg[19b6] [..X.] <- fe |
006d: 437000 JUMP 0070 |
0070: 0d25a41901 OR reg[19a4] [...X] <- 01 |
0075: 561846 CLEAR WS_FB_WIN [XX..] |
0078: 03a0463d19 MOVE WS_FB_WIN [.X..] <- reg[193d] [...X] |
007d: 15354601 SHIFT_LEFT WS_FB_WIN [.X..] by 01 |
0081: 2d1a4246 ADD WS_DATAPTR [..XX] <- WS_FB_WIN [XX..] |
0085: 01643d190000 MOVE reg[193d] [..X.] <- data[0000] [...X] |
008b: 038c460000 MOVE WS_FB_WIN [XX..] <- data[0000] [..XX] |
0090: 753a4046 SHR WS_QUOT/LOW32 [...X] <- WS_FB_WIN [X...] |
0094: 0925403f AND WS_QUOT/LOW32 [...X] <- 3f |
0098: 3e254000 COMP WS_QUOT/LOW32 [...X] <- 00 |
009c: 44a400 JUMP_Equal 00a4 |
009f: 01623d1940 MOVE reg[193d] [..X.] <- WS_QUOT/LOW32 [...X] |
00a4: 0d25b31901 OR reg[19b3] [...X] <- 01 |
00a9: 5420b519 CLEAR reg[19b5] [...X] |
00ad: 5114 DELAY_MicroSec 14 |
00af: 0102b51941 MOVE reg[19b5] [XXXX] <- WS_REMIND/HI32 [XXXX] |
00b4: 5102 DELAY_MicroSec 02 |
00b6: 5408b419 CLEAR reg[19b4] [..XX] |
00ba: 5400b319 CLEAR reg[19b3] [XXXX] |
00be: 5400ac19 CLEAR reg[19ac] [XXXX] |
00c2: 0d25a41902 OR reg[19a4] [...X] <- 02 |
00c7: 430a01 JUMP 010a |
00ca: 0d05b51900010101 OR reg[19b5] [XXXX] <- 01010100 |
00d2: 0d25b51901 OR reg[19b5] [...X] <- 01 |
00d7: 0725a419fc AND reg[19a4] [...X] <- fc |
00dc: 5408b419 CLEAR reg[19b4] [..XX] |
00e0: 0d0db3190107 OR reg[19b3] [..XX] <- 0701 |
00e6: 0725a519f7 AND reg[19a5] [...X] <- f7 |
00eb: 3de50007 COMP param[00] [X...] <- 07 |
00ef: 490a01 JUMP_NotEqual 010a |
00f2: 07253e19fb AND reg[193e] [...X] <- fb |
00f7: 4c8d46f0ff TEST WS_FB_WIN [XX..] <- fff0 |
00fc: 490a01 JUMP_NotEqual 010a |
00ff: 07253c19cf AND reg[193c] [...X] <- cf |
0104: 01a43d190800 MOVE reg[193d] [.X..] <- data[0008] [...X] |
010a: 3a0000 SET_REG_BLOCK 0000 |
010d: 5b EOT |
010e: 7a1200210c21122100211816210c21122106211816 |
CTB_DS 18 bytes |
command_table 0000cb88 #19 (DAC2EncoderControl): |
Size 000d |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 00 longs |
Parameter space size 00 longs |
Table update indicator 0 |
0006: 0ea50080 OR param[00] [.X..] <- 80 |
000a: 5218 CALL_TABLE 18 (DAC1EncoderControl) |
000c: 5b EOT |
command_table 0000cb96 #1a (DVOOutputControl): |
Size 0022 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 03 |
Attributes: Work space size 00 longs |
Parameter space size 02 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 3de50009 COMP param[00] [X...] <- 09 |
000d: 441c00 JUMP_Equal 001c |
0010: 3de50001 COMP param[00] [X...] <- 01 |
0014: 441c00 JUMP_Equal 001c |
0017: 54205818 CLEAR reg[1858] [...X] |
001b: 5b EOT |
001c: 0125581801 MOVE reg[1858] [...X] <- 01 |
0021: 5b EOT |
command_table 00000000 #1b (CV1OutputControl): |
Attributes: Work space size 09 longs |
Parameter space size 00 longs |
Table update indicator 0 |
command_table 0000efb0 #1c (GetConditionalGoldenSetting/SetCRTC_DPM_State): |
Size 0030 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 00 longs |
Parameter space size 00 longs |
Table update indicator 0 |
0006: 030c410000 MOVE WS_REMIND/HI32 [..XX] <- data[0000] [..XX] |
000b: 2d0d420200 ADD WS_DATAPTR [..XX] <- 0002 |
0010: 3da4000200 COMP param[00] [.X..] <- data[0002] [...X] |
0015: 492800 JUMP_NotEqual 0028 |
0018: 4be4000300 TEST param[00] [X...] <- data[0003] [...X] |
001d: 442800 JUMP_Equal 0028 |
0020: 3d0c000000 COMP param[00] [..XX] <- data[0000] [..XX] |
0025: 472f00 JUMP_BelowOrEq 002f |
0028: 2d0a4241 ADD WS_DATAPTR [..XX] <- WS_REMIND/HI32 [..XX] |
002c: 431000 JUMP 0010 |
002f: 5b EOT |
command_table 00000000 #1d (TVEncoderControl): |
Attributes: Work space size 09 longs |
Parameter space size 00 longs |
Table update indicator 0 |
command_table 00000000 #1e (TMDSAEncoderControl): |
Attributes: Work space size 09 longs |
Parameter space size 00 longs |
Table update indicator 0 |
command_table 00000000 #1f (LVDSEncoderControl): |
Attributes: Work space size 09 longs |
Parameter space size 00 longs |
Table update indicator 0 |
command_table 00000000 #20 (TV1OutputControl): |
Attributes: Work space size 09 longs |
Parameter space size 00 longs |
Table update indicator 0 |
command_table 0000cbb8 #21 (EnableScaler): |
Size 007a |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 00 longs |
Parameter space size 00 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance) |
000b: 0725c01afe AND reg[1ac0] [...X] <- fe |
0010: 0da5511b01 OR reg[1b51] [.X..] <- 01 |
0015: 5420541b CLEAR reg[1b54] [...X] |
0019: 5420451b CLEAR reg[1b45] [...X] |
001d: 422900630031006301390063024d005a5a |
SWITCH param[00] [..X.] |
00->0031 01->0039 02->004d |
002e: 437200 JUMP 0072 |
0031: 0125451b02 MOVE reg[1b45] [...X] <- 02 |
0036: 433e00 JUMP 003e |
0039: 0125451b01 MOVE reg[1b45] [...X] <- 01 |
003e: 5420421b CLEAR reg[1b42] [...X] |
0042: 5400431b CLEAR reg[1b43] [XXXX] |
0046: 5400471b CLEAR reg[1b47] [XXXX] |
004a: 437200 JUMP 0072 |
004d: 010d431b0101 MOVE reg[1b43] [..XX] <- 0101 |
0053: 0105471b01000100 MOVE reg[1b47] [XXXX] <- 00010001 |
005b: 01554a1b0103 MOVE reg[1b4a] [.XX.] <- 0301 |
0061: 01554e1b0103 MOVE reg[1b4e] [.XX.] <- 0301 |
0067: 010d531b1010 MOVE reg[1b53] [..XX] <- 1010 |
006d: 0125421b01 MOVE reg[1b42] [...X] <- 01 |
0072: 5430511b CLEAR reg[1b51] [.X..] |
0076: 3a0000 SET_REG_BLOCK 0000 |
0079: 5b EOT |
command_table 0000cc32 #22 (BlankCRTC): |
Size 0043 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 00 longs |
Parameter space size 00 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 032046cc00 MOVE WS_FB_WIN [...X] <- reg[00cc] [...X] |
000e: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance) |
0010: 54309d1b CLEAR reg[1b9d] [.X..] |
0014: 01699d1b00 MOVE reg[1b9d] [..X.] <- param[00] [..X.] |
0019: 3d650000 COMP param[00] [..X.] <- 00 |
001d: 443f00 JUMP_Equal 003f |
0020: 4aa59c1b01 TEST reg[1b9c] [.X..] <- 01 |
0025: 443f00 JUMP_Equal 003f |
0028: 4c254601 TEST WS_FB_WIN [...X] <- 01 |
002c: 493f00 JUMP_NotEqual 003f |
002f: 4a25a31b01 TEST reg[1ba3] [...X] <- 01 |
0034: 492f00 JUMP_NotEqual 002f |
0037: 4a25a31b01 TEST reg[1ba3] [...X] <- 01 |
003c: 443700 JUMP_Equal 0037 |
003f: 3a0000 SET_REG_BLOCK 0000 |
0042: 5b EOT |
command_table 0000cc76 #23 (EnableCRTC): |
Size 003e |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 00 longs |
Parameter space size 00 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance) |
000b: 3d650001 COMP param[00] [..X.] <- 01 |
000f: 443000 JUMP_Equal 0030 |
0012: 0d659c1b03 OR reg[1b9c] [..X.] <- 03 |
0017: 07259c1bfe AND reg[1b9c] [...X] <- fe |
001c: 4aa59c1b01 TEST reg[1b9c] [.X..] <- 01 |
0021: 491c00 JUMP_NotEqual 001c |
0024: 07e57c1b7f AND reg[1b7c] [X...] <- 7f |
0029: 5420a91b CLEAR reg[1ba9] [...X] |
002d: 433a00 JUMP 003a |
0030: 0de57c1b80 OR reg[1b7c] [X...] <- 80 |
0035: 0d259c1b01 OR reg[1b9c] [...X] <- 01 |
003a: 3a0000 SET_REG_BLOCK 0000 |
003d: 5b EOT |
command_table 0000ccb4 #24 (GetPixelClock): |
Size 00b0 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 02 |
Attributes: Work space size 00 longs |
Parameter space size 03 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 3d050300000000 COMP param[03] [XXXX] <- 00000000 |
0010: 443d00 JUMP_Equal 003d |
0013: 2c0d010100 ADD param[01] [..XX] <- 0001 |
0018: 03054040420f00 MOVE WS_QUOT/LOW32 [XXXX] <- 000f4240 |
001f: 33014003 SUB WS_QUOT/LOW32 [XXXX] <- param[03] [XXXX] |
0023: 270540a0860100 DIV WS_QUOT/LOW32 [XXXX] <- 000186a0 |
002a: 02a20340 MOVE param[03] [.X..] <- WS_QUOT/LOW32 [...X] |
002e: 1505410e SHIFT_LEFT WS_REMIND/HI32 [XXXX] by 0e |
0032: 270541a8610000 DIV WS_REMIND/HI32 [XXXX] <- 000061a8 |
0039: 020a0340 MOVE param[03] [..XX] <- WS_QUOT/LOW32 [..XX] |
003d: 0ea50310 OR param[03] [.X..] <- 10 |
0041: 4be50201 TEST param[02] [X...] <- 01 |
0045: 49a800 JUMP_NotEqual 00a8 |
0048: 3d250200 COMP param[02] [...X] <- 00 |
004c: 445c00 JUMP_Equal 005c |
004f: 3a1000 SET_REG_BLOCK 0010 |
0052: 3d250201 COMP param[02] [...X] <- 01 |
0056: 445c00 JUMP_Equal 005c |
0059: 3a2000 SET_REG_BLOCK 0020 |
005c: 0300410801 MOVE WS_REMIND/HI32 [XXXX] <- reg[0108] [XXXX] |
0061: 5e0541fcfff8ff08000100 MASK WS_REMIND/HI32 [XXXX] & fff8fffc | 00010008 |
006c: 4be50210 TEST param[02] [X...] <- 10 |
0070: 447800 JUMP_Equal 0078 |
0073: 5ea541f803 MASK WS_REMIND/HI32 [.X..] & f8 | 03 |
0078: 3c02080141 COMP reg[0108] [XXXX] <- WS_REMIND/HI32 [XXXX] |
007d: 49a800 JUMP_NotEqual 00a8 |
0080: 3c39000101 COMP reg[0100] [...X] <- param[01] [X...] |
0085: 49a800 JUMP_NotEqual 00a8 |
0088: 3c89010101 COMP reg[0101] [XX..] <- param[01] [..XX] |
008d: 49a800 JUMP_NotEqual 00a8 |
0090: 3c31010103 COMP reg[0101] [...X] <- param[03] [.X..] |
0095: 49a800 JUMP_NotEqual 00a8 |
0098: 3c09060103 COMP reg[0106] [..XX] <- param[03] [..XX] |
009d: 49a800 JUMP_NotEqual 00a8 |
00a0: 3c31020101 COMP reg[0102] [...X] <- param[01] [.X..] |
00a5: 44ac00 JUMP_Equal 00ac |
00a8: 0ee50201 OR param[02] [X...] <- 01 |
00ac: 3a0000 SET_REG_BLOCK 0000 |
00af: 5b EOT |
command_table 0000cd64 #25 (EnableVGA_Render): |
Size 0036 |
Format Rev. 02 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 00 longs |
Parameter space size 01 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 3c21fc0000 COMP reg[00fc] [...X] <- param[00] [...X] |
000e: 491e00 JUMP_NotEqual 001e |
0011: 0da5c00001 OR reg[00c0] [.X..] <- 01 |
0016: 0d25cc0001 OR reg[00cc] [...X] <- 01 |
001b: 433000 JUMP 0030 |
001e: 3c61fc0000 COMP reg[00fc] [..X.] <- param[00] [...X] |
0023: 493000 JUMP_NotEqual 0030 |
0026: 0da5c00002 OR reg[00c0] [.X..] <- 02 |
002b: 0d25ce0001 OR reg[00ce] [...X] <- 01 |
0030: 0da5c10001 OR reg[00c1] [.X..] <- 01 |
0035: 5b EOT |
command_table 0000cd9a #26 (EnableVGA_Access/GetSCLKOverMCLKRatio): |
Size 001b |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 01 longs |
Parameter space size 01 longs |
Table update indicator 0 |
0006: 03390000 MOVE work[00] [...X] <- param[00] [X...] |
000a: 553800 CLEAR param[00] [X...] |
000d: 20020000 MUL param[00] [XXXX] <- work[00] [XXXX] |
0011: 2704400000 DIV WS_QUOT/LOW32 [XXXX] <- data[0000] [XXXX] |
0016: 02e20040 MOVE param[00] [X...] <- WS_QUOT/LOW32 [...X] |
001a: 5b EOT |
command_table 00000000 #27 (SetCRTC_Timing): |
Attributes: Work space size 09 longs |
Parameter space size 00 longs |
Table update indicator 0 |
command_table 0000cdb6 #28 (SetCRTC_OverScan): |
Size 0019 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 00 longs |
Parameter space size 02 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance) |
000b: 01015e1b00 MOVE reg[1b5e] [XXXX] <- param[00] [XXXX] |
0010: 01015f1b01 MOVE reg[1b5f] [XXXX] <- param[01] [XXXX] |
0015: 3a0000 SET_REG_BLOCK 0000 |
0018: 5b EOT |
command_table 00000000 #29 (SetCRTC_Replication): |
Attributes: Work space size 09 longs |
Parameter space size 00 longs |
Table update indicator 0 |
command_table 0000cdd0 #2a (SelectCRTC_Source): |
Size 00f6 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 02 |
Attributes: Work space size 00 longs |
Parameter space size 00 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 4229006300330063043b006307430063034b0063094b00630a4b00630b4b0063 |
0c4b00630d4b005a5a |
SWITCH param[00] [..X.] |
00->0033 04->003b 07->0043 03->004b 09->004b 0a->004b 0b->004b 0c->004b |
0d->004b |
0032: 5b EOT |
0033: 0121a51900 MOVE reg[19a5] [...X] <- param[00] [...X] |
0038: 43e000 JUMP 00e0 |
003b: 0121e51900 MOVE reg[19e5] [...X] <- param[00] [...X] |
0040: 43e000 JUMP 00e0 |
0043: 0121591800 MOVE reg[1859] [...X] <- param[00] [...X] |
0048: 43e000 JUMP 00e0 |
004b: 02e10000 MOVE param[00] [X...] <- param[00] [...X] |
004f: 552000 CLEAR param[00] [...X] |
0052: 3d650003 COMP param[00] [..X.] <- 03 |
0056: 446100 JUMP_Equal 0061 |
0059: 02290000 MOVE param[00] [...X] <- param[00] [..X.] |
005d: 32250008 SUB param[00] [...X] <- 08 |
0061: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance) |
0063: 5c39001cf800 MASK reg[1c00] [...X] & f8 | param[00] [X...] |
0069: 02390000 MOVE param[00] [...X] <- param[00] [X...] |
006d: 3da50001 COMP param[00] [.X..] <- 01 |
0071: 49e000 JUMP_NotEqual 00e0 |
0074: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance) |
0076: 5400f21b CLEAR reg[1bf2] [XXXX] |
007a: 6606 SET_DATA_BLOCK 06 (LVDS_Info) |
007c: 03e4412800 MOVE WS_REMIND/HI32 [X...] <- data[0028] [...X] |
0081: 4ce54102 TEST WS_REMIND/HI32 [X...] <- 02 |
0085: 449000 JUMP_Equal 0090 |
0088: 0d05f21b00101000 OR reg[1bf2] [XXXX] <- 00101000 |
0090: 4ce54140 TEST WS_REMIND/HI32 [X...] <- 40 |
0094: 44ae00 JUMP_Equal 00ae |
0097: 4ce5410c TEST WS_REMIND/HI32 [X...] <- 0c |
009b: 44a300 JUMP_Equal 00a3 |
009e: 0de5f21b01 OR reg[1bf2] [X...] <- 01 |
00a3: 0d8df21b0102 OR reg[1bf2] [XX..] <- 0201 |
00a9: 07e5f21bfd AND reg[1bf2] [X...] <- fd |
00ae: 4ce54120 TEST WS_REMIND/HI32 [X...] <- 20 |
00b2: 44ba00 JUMP_Equal 00ba |
00b5: 0d65f21b01 OR reg[1bf2] [..X.] <- 01 |
00ba: 03e4413000 MOVE WS_REMIND/HI32 [X...] <- data[0030] [...X] |
00bf: 4ce54180 TEST WS_REMIND/HI32 [X...] <- 80 |
00c3: 44e600 JUMP_Equal 00e6 |
00c6: 0d05f21b00a00000 OR reg[1bf2] [XXXX] <- 0000a000 |
00ce: 4ce54102 TEST WS_REMIND/HI32 [X...] <- 02 |
00d2: 44e600 JUMP_Equal 00e6 |
00d5: 0d05f21b00400000 OR reg[1bf2] [XXXX] <- 00004000 |
00dd: 43e600 JUMP 00e6 |
00e0: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance) |
00e2: 5400f21b CLEAR reg[1bf2] [XXXX] |
00e6: 5430ee1b CLEAR reg[1bee] [.X..] |
00ea: 5400f91b CLEAR reg[1bf9] [XXXX] |
00ee: 5400ed1b CLEAR reg[1bed] [XXXX] |
00f2: 3a0000 SET_REG_BLOCK 0000 |
00f5: 5b EOT |
command_table 0000cec6 #2b (EnableGraphSurfaces): |
Size 0180 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 03 |
Attributes: Work space size 00 longs |
Parameter space size 01 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 3d650100 COMP param[01] [..X.] <- 00 |
000d: 447601 JUMP_Equal 0176 |
0010: 54007717 CLEAR reg[1777] [XXXX] |
0014: 01253f0110 MOVE reg[013f] [...X] <- 10 |
0019: 4a25d00503 TEST reg[05d0] [...X] <- 03 |
001e: 495a00 JUMP_NotEqual 005a |
0021: 5c8dc000fcff0002 MASK reg[00c0] [XX..] & fffc | 0200 |
0029: 5102 DELAY_MicroSec 02 |
002b: 5408c100 CLEAR reg[00c1] [..XX] |
002f: 0105c60000001000 MOVE reg[00c6] [XXXX] <- 00100000 |
0037: 0105c80000005000 MOVE reg[00c8] [XXXX] <- 00500000 |
003f: 010dc3000200 MOVE reg[00c3] [..XX] <- 0002 |
0045: 5420ca00 CLEAR reg[00ca] [...X] |
0049: 0105c20000010000 MOVE reg[00c2] [XXXX] <- 00000100 |
0051: 010dfc000001 MOVE reg[00fc] [..XX] <- 0100 |
0057: 438400 JUMP 0084 |
005a: 5400cc00 CLEAR reg[00cc] [XXXX] |
005e: 5400ce00 CLEAR reg[00ce] [XXXX] |
0062: 5400f800 CLEAR reg[00f8] [XXXX] |
0066: 5400f900 CLEAR reg[00f9] [XXXX] |
006a: 5400fa00 CLEAR reg[00fa] [XXXX] |
006e: 5400fb00 CLEAR reg[00fb] [XXXX] |
0072: 0d25ca0001 OR reg[00ca] [...X] <- 01 |
0077: 0125c20011 MOVE reg[00c2] [...X] <- 11 |
007c: 5400c600 CLEAR reg[00c6] [XXXX] |
0080: 5400c800 CLEAR reg[00c8] [XXXX] |
0084: 0765d005fe AND reg[05d0] [..X.] <- fe |
0089: 4a25d00508 TEST reg[05d0] [...X] <- 08 |
008e: 449600 JUMP_Equal 0096 |
0091: 0d65d00501 OR reg[05d0] [..X.] <- 01 |
0096: 032040d005 MOVE WS_QUOT/LOW32 [...X] <- reg[05d0] [...X] |
009b: 03a040c900 MOVE WS_QUOT/LOW32 [.X..] <- reg[00c9] [...X] |
00a0: 030046c400 MOVE WS_FB_WIN [XXXX] <- reg[00c4] [XXXX] |
00a5: 03024146 MOVE WS_REMIND/HI32 [XXXX] <- WS_FB_WIN [XXXX] |
00a9: 2d0046c600 ADD WS_FB_WIN [XXXX] <- reg[00c6] [XXXX] |
00ae: 2d0041c800 ADD WS_REMIND/HI32 [XXXX] <- reg[00c8] [XXXX] |
00b3: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance) |
00b5: 0132071a40 MOVE reg[1a07] [...X] <- WS_QUOT/LOW32 [.X..] |
00ba: 0132081a40 MOVE reg[1a08] [...X] <- WS_QUOT/LOW32 [.X..] |
00bf: 0102041a46 MOVE reg[1a04] [XXXX] <- WS_FB_WIN [XXXX] |
00c4: 0102051a41 MOVE reg[1a05] [XXXX] <- WS_REMIND/HI32 [XXXX] |
00c9: 5420c31a CLEAR reg[1ac3] [...X] |
00cd: 4b250101 TEST param[01] [...X] <- 01 |
00d1: 44d900 JUMP_Equal 00d9 |
00d4: 0125c31a04 MOVE reg[1ac3] [...X] <- 04 |
00d9: 54005c1b CLEAR reg[1b5c] [XXXX] |
00dd: 01015d1b00 MOVE reg[1b5d] [XXXX] <- param[00] [XXXX] |
00e2: 5408091a CLEAR reg[1a09] [..XX] |
00e6: 54080a1a CLEAR reg[1a0a] [..XX] |
00ea: 54080b1a CLEAR reg[1a0b] [..XX] |
00ee: 54080c1a CLEAR reg[1a0c] [..XX] |
00f2: 01090e1a00 MOVE reg[1a0e] [..XX] <- param[00] [..XX] |
00f7: 01190d1a00 MOVE reg[1a0d] [..XX] <- param[00] [XX..] |
00fc: 03624040 MOVE WS_QUOT/LOW32 [..X.] <- WS_QUOT/LOW32 [...X] |
0100: 0925400c AND WS_QUOT/LOW32 [...X] <- 0c |
0104: 1b254002 SHIFT_RIGHT WS_QUOT/LOW32 [...X] by 02 |
0108: 096540f0 AND WS_QUOT/LOW32 [..X.] <- f0 |
010c: 1b2d4004 SHIFT_RIGHT WS_QUOT/LOW32 [..X.] by 04 |
0110: 070d011afcf8 AND reg[1a01] [..XX] <- f8fc |
0116: 0d0a011a40 OR reg[1a01] [..XX] <- WS_QUOT/LOW32 [..XX] |
011b: 5ca5011a0f10 MASK reg[1a01] [.X..] & 0f | 10 |
0121: 03014100 MOVE WS_REMIND/HI32 [XXXX] <- param[00] [XXXX] |
0125: 4c254003 TEST WS_QUOT/LOW32 [...X] <- 03 |
0129: 493901 JUMP_NotEqual 0139 |
012c: 2d8d413f00 ADD WS_REMIND/HI32 [XX..] <- 003f |
0131: 098d41c0ff AND WS_REMIND/HI32 [XX..] <- ffc0 |
0136: 434301 JUMP 0143 |
0139: 2d8d411f00 ADD WS_REMIND/HI32 [XX..] <- 001f |
013e: 098d41e0ff AND WS_REMIND/HI32 [XX..] <- ffe0 |
0143: 011a061a41 MOVE reg[1a06] [..XX] <- WS_REMIND/HI32 [XX..] |
0148: 4a256f1a01 TEST reg[1a6f] [...X] <- 01 |
014d: 495501 JUMP_NotEqual 0155 |
0150: 0125001a01 MOVE reg[1a00] [...X] <- 01 |
0155: 0de59c1b10 OR reg[1b9c] [X...] <- 10 |
015a: 54200f1a CLEAR reg[1a0f] [...X] |
015e: 5420591a CLEAR reg[1a59] [...X] |
0162: 5420101a CLEAR reg[1a10] [...X] |
0166: 5400a11b CLEAR reg[1ba1] [XXXX] |
016a: 5400a01b CLEAR reg[1ba0] [XXXX] |
016e: 5400a21b CLEAR reg[1ba2] [XXXX] |
0172: 3a0000 SET_REG_BLOCK 0000 |
0175: 5b EOT |
0176: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance) |
0178: 5420001a CLEAR reg[1a00] [...X] |
017c: 3a0000 SET_REG_BLOCK 0000 |
017f: 5b EOT |
command_table 0000d046 #2c (UpdateCRTC_DoubleBufferRegisters): |
Size 0048 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 00 longs |
Parameter space size 00 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance) |
000b: 0765b61bfe AND reg[1bb6] [..X.] <- fe |
0010: 3d650001 COMP param[00] [..X.] <- 01 |
0014: 443b00 JUMP_Equal 003b |
0017: 5430761a CLEAR reg[1a76] [.X..] |
001b: 54306e1a CLEAR reg[1a6e] [.X..] |
001f: 5430271a CLEAR reg[1a27] [.X..] |
0023: 5430111a CLEAR reg[1a11] [.X..] |
0027: 5420b51b CLEAR reg[1bb5] [...X] |
002b: 5420bd1b CLEAR reg[1bbd] [...X] |
002f: 4a25b61b01 TEST reg[1bb6] [...X] <- 01 |
0034: 492f00 JUMP_NotEqual 002f |
0037: 3a0000 SET_REG_BLOCK 0000 |
003a: 5b EOT |
003b: 0d25bd1b01 OR reg[1bbd] [...X] <- 01 |
0040: 54009e1b CLEAR reg[1b9e] [XXXX] |
0044: 3a0000 SET_REG_BLOCK 0000 |
0047: 5b EOT |
command_table 0000d08e #2d (LUT_AutoFill): |
Size 004a |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 02 |
Attributes: Work space size 00 longs |
Parameter space size 00 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance) |
000b: 5420781a CLEAR reg[1a78] [...X] |
000f: 0d257e1a07 OR reg[1a7e] [...X] <- 07 |
0014: 01257f1a01 MOVE reg[1a7f] [...X] <- 01 |
0019: 5101 DELAY_MicroSec 01 |
001b: 4a257f1a02 TEST reg[1a7f] [...X] <- 02 |
0020: 441900 JUMP_Equal 0019 |
0023: 54207f1a CLEAR reg[1a7f] [...X] |
0027: 5400801a CLEAR reg[1a80] [XXXX] |
002b: 5408811a CLEAR reg[1a81] [..XX] |
002f: 5408821a CLEAR reg[1a82] [..XX] |
0033: 5408831a CLEAR reg[1a83] [..XX] |
0037: 010d841affff MOVE reg[1a84] [..XX] <- ffff |
003d: 010d851affff MOVE reg[1a85] [..XX] <- ffff |
0043: 010d861affff MOVE reg[1a86] [..XX] <- ffff |
0049: 5b EOT |
command_table 00000000 #2e (EnableHW_IconCursor): |
Attributes: Work space size 09 longs |
Parameter space size 00 longs |
Table update indicator 0 |
command_table 0000d0d8 #2f (GetMemoryClock): |
Size 006b |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 01 longs |
Parameter space size 01 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 0300008901 MOVE work[00] [XXXX] <- reg[0189] [XXXX] |
000e: 03324000 MOVE WS_QUOT/LOW32 [...X] <- work[00] [.X..] |
0012: 0925400e AND WS_QUOT/LOW32 [...X] <- 0e |
0016: 1b254001 SHIFT_RIGHT WS_QUOT/LOW32 [...X] by 01 |
001a: 560041 CLEAR WS_REMIND/HI32 [XXXX] |
001d: 03224340 MOVE WS_SHIFT [...X] <- WS_QUOT/LOW32 [...X] |
0021: 03224144 MOVE WS_REMIND/HI32 [...X] <- WS_OR_MASK [...X] |
0025: 21254101 MUL WS_REMIND/HI32 [...X] <- 01 |
0029: 03024640 MOVE WS_FB_WIN [XXXX] <- WS_QUOT/LOW32 [XXXX] |
002d: 03024000 MOVE WS_QUOT/LOW32 [XXXX] <- work[00] [XXXX] |
0031: 0905407f000000 AND WS_QUOT/LOW32 [XXXX] <- 0000007f |
0038: 15054003 SHIFT_LEFT WS_QUOT/LOW32 [XXXX] by 03 |
003c: 09050000f00100 AND work[00] [XXXX] <- 0001f000 |
0043: 1b05000c SHIFT_RIGHT work[00] [XXXX] by 0c |
0047: 0f224000 OR WS_QUOT/LOW32 [...X] <- work[00] [...X] |
004b: 21054010270000 MUL WS_QUOT/LOW32 [XXXX] <- 00002710 |
0052: 27024046 DIV WS_QUOT/LOW32 [XXXX] <- WS_FB_WIN [XXXX] |
0056: 1b054004 SHIFT_RIGHT WS_QUOT/LOW32 [XXXX] by 04 |
005a: 4a65870120 TEST reg[0187] [..X.] <- 20 |
005f: 446600 JUMP_Equal 0066 |
0062: 1b054001 SHIFT_RIGHT WS_QUOT/LOW32 [XXXX] by 01 |
0066: 02020040 MOVE param[00] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
006a: 5b EOT |
command_table 0000d144 #30 (GetEngineClock): |
Size 004e |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 00 longs |
Parameter space size 01 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 0300468201 MOVE WS_FB_WIN [XXXX] <- reg[0182] [XXXX] |
000e: 090546ffffff03 AND WS_FB_WIN [XXXX] <- 03ffffff |
0015: 1b054607 SHIFT_RIGHT WS_FB_WIN [XXXX] by 07 |
0019: 2105468c0a0000 MUL WS_FB_WIN [XXXX] <- 00000a8c |
0020: 27054001000000 DIV WS_QUOT/LOW32 [XXXX] <- 00000001 |
0027: 4a8d8001f007 TEST reg[0180] [XX..] <- 07f0 |
002d: 444500 JUMP_Equal 0045 |
0030: 560041 CLEAR WS_REMIND/HI32 [XXXX] |
0033: 0318418001 MOVE WS_REMIND/HI32 [..XX] <- reg[0180] [XX..] |
0038: 090d41f007 AND WS_REMIND/HI32 [..XX] <- 07f0 |
003d: 1b0d4104 SHIFT_RIGHT WS_REMIND/HI32 [..XX] by 04 |
0041: 27024041 DIV WS_QUOT/LOW32 [XXXX] <- WS_REMIND/HI32 [XXXX] |
0045: 1b054007 SHIFT_RIGHT WS_QUOT/LOW32 [XXXX] by 07 |
0049: 02020040 MOVE param[00] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
004d: 5b EOT |
command_table 0000d192 #31 (SetCRTC_UsingDTDTiming): |
Size 0128 |
Format Rev. 02 |
Param Rev. 00 |
Content Rev. 03 |
Attributes: Work space size 00 longs |
Parameter space size 06 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 66ff SET_DATA_BLOCK ff (this table) |
000b: 2d0d421c01 ADD WS_DATAPTR [..XX] <- 011c |
0010: 552805 CLEAR param[05] [..X.] |
0013: 2d094205 ADD WS_DATAPTR [..XX] <- param[05] [..XX] |
0017: 2d094205 ADD WS_DATAPTR [..XX] <- param[05] [..XX] |
001b: 030c480000 MOVE WS_REGPTR [..XX] <- data[0000] [..XX] |
0020: 03094100 MOVE WS_REMIND/HI32 [..XX] <- param[00] [..XX] |
0024: 2d194100 ADD WS_REMIND/HI32 [..XX] <- param[00] [XX..] |
0028: 330d410100 SUB WS_REMIND/HI32 [..XX] <- 0001 |
002d: 010a801b41 MOVE reg[1b80] [..XX] <- WS_REMIND/HI32 [..XX] |
0032: 5408821b CLEAR reg[1b82] [..XX] |
0036: 0199821b02 MOVE reg[1b82] [XX..] <- param[02] [XX..] |
003b: 03194100 MOVE WS_REMIND/HI32 [..XX] <- param[00] [XX..] |
003f: 33094102 SUB WS_REMIND/HI32 [..XX] <- param[02] [..XX] |
0043: 561841 CLEAR WS_REMIND/HI32 [XX..] |
0046: 03b14104 MOVE WS_REMIND/HI32 [.X..] <- param[04] [.X..] |
004a: 331a4141 SUB WS_REMIND/HI32 [..XX] <- WS_REMIND/HI32 [XX..] |
004e: 018a811b41 MOVE reg[1b81] [XX..] <- WS_REMIND/HI32 [..XX] |
0053: 03194100 MOVE WS_REMIND/HI32 [..XX] <- param[00] [XX..] |
0057: 33094102 SUB WS_REMIND/HI32 [..XX] <- param[02] [..XX] |
005b: 2d1a4141 ADD WS_REMIND/HI32 [..XX] <- WS_REMIND/HI32 [XX..] |
005f: 2d094100 ADD WS_REMIND/HI32 [..XX] <- param[00] [..XX] |
0063: 4b250410 TEST param[04] [...X] <- 10 |
0067: 446e00 JUMP_Equal 006e |
006a: 2d094100 ADD WS_REMIND/HI32 [..XX] <- param[00] [..XX] |
006e: 010a811b41 MOVE reg[1b81] [..XX] <- WS_REMIND/HI32 [..XX] |
0073: 03214104 MOVE WS_REMIND/HI32 [...X] <- param[04] [...X] |
0077: 09254102 AND WS_REMIND/HI32 [...X] <- 02 |
007b: 1b254101 SHIFT_RIGHT WS_REMIND/HI32 [...X] by 01 |
007f: 0122831b41 MOVE reg[1b83] [...X] <- WS_REMIND/HI32 [...X] |
0084: 54005e1b CLEAR reg[1b5e] [XXXX] |
0088: 01315e1b04 MOVE reg[1b5e] [...X] <- param[04] [.X..] |
008d: 01b15e1b04 MOVE reg[1b5e] [.X..] <- param[04] [.X..] |
0092: 03094101 MOVE WS_REMIND/HI32 [..XX] <- param[01] [..XX] |
0096: 2d194101 ADD WS_REMIND/HI32 [..XX] <- param[01] [XX..] |
009a: 330d410100 SUB WS_REMIND/HI32 [..XX] <- 0001 |
009f: 010a871b41 MOVE reg[1b87] [..XX] <- WS_REMIND/HI32 [..XX] |
00a4: 54088e1b CLEAR reg[1b8e] [..XX] |
00a8: 01998e1b03 MOVE reg[1b8e] [XX..] <- param[03] [XX..] |
00ad: 03194101 MOVE WS_REMIND/HI32 [..XX] <- param[01] [XX..] |
00b1: 33094103 SUB WS_REMIND/HI32 [..XX] <- param[03] [..XX] |
00b5: 561841 CLEAR WS_REMIND/HI32 [XX..] |
00b8: 03b94104 MOVE WS_REMIND/HI32 [.X..] <- param[04] [X...] |
00bc: 331a4141 SUB WS_REMIND/HI32 [..XX] <- WS_REMIND/HI32 [XX..] |
00c0: 018a8d1b41 MOVE reg[1b8d] [XX..] <- WS_REMIND/HI32 [..XX] |
00c5: 03194101 MOVE WS_REMIND/HI32 [..XX] <- param[01] [XX..] |
00c9: 33094103 SUB WS_REMIND/HI32 [..XX] <- param[03] [..XX] |
00cd: 2d1a4141 ADD WS_REMIND/HI32 [..XX] <- WS_REMIND/HI32 [XX..] |
00d1: 2d094101 ADD WS_REMIND/HI32 [..XX] <- param[01] [..XX] |
00d5: 4b250420 TEST param[04] [...X] <- 20 |
00d9: 44e000 JUMP_Equal 00e0 |
00dc: 2d094101 ADD WS_REMIND/HI32 [..XX] <- param[01] [..XX] |
00e0: 010a8d1b41 MOVE reg[1b8d] [..XX] <- WS_REMIND/HI32 [..XX] |
00e5: 03214104 MOVE WS_REMIND/HI32 [...X] <- param[04] [...X] |
00e9: 09254104 AND WS_REMIND/HI32 [...X] <- 04 |
00ed: 1b254102 SHIFT_RIGHT WS_REMIND/HI32 [...X] by 02 |
00f1: 01228f1b41 MOVE reg[1b8f] [...X] <- WS_REMIND/HI32 [...X] |
00f6: 54005f1b CLEAR reg[1b5f] [XXXX] |
00fa: 01395f1b04 MOVE reg[1b5f] [...X] <- param[04] [X...] |
00ff: 01b95f1b04 MOVE reg[1b5f] [.X..] <- param[04] [X...] |
0104: 03214104 MOVE WS_REMIND/HI32 [...X] <- param[04] [...X] |
0108: 09254180 AND WS_REMIND/HI32 [...X] <- 80 |
010c: 1b254107 SHIFT_RIGHT WS_REMIND/HI32 [...X] by 07 |
0110: 01229e1b41 MOVE reg[1b9e] [...X] <- WS_REMIND/HI32 [...X] |
0115: 3a0000 SET_REG_BLOCK 0000 |
0118: 5b EOT |
0119: 7a0c000000000300260029002c002f |
CTB_DS 12 bytes |
command_table 00000000 #32 (ExternalEncoderControl): |
Attributes: Work space size 09 longs |
Parameter space size 00 longs |
Table update indicator 0 |
command_table 00000000 #33 (LVTMAOutputControl): |
Attributes: Work space size 09 longs |
Parameter space size 00 longs |
Table update indicator 0 |
command_table 0000d2ba #34 (VRAM_BlockDetectionByStrap): |
Size 009f |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 00 longs |
Parameter space size 01 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 03a14000 MOVE WS_QUOT/LOW32 [.X..] <- param[00] [...X] |
000d: 3da50000 COMP param[00] [.X..] <- 00 |
0011: 494400 JUMP_NotEqual 0044 |
0014: 6604 SET_DATA_BLOCK 04 (FirmwareInfo) |
0016: 0324405800 MOVE WS_QUOT/LOW32 [...X] <- data[0058] [...X] |
001b: 3e2540ff COMP WS_QUOT/LOW32 [...X] <- ff |
001f: 499900 JUMP_NotEqual 0099 |
0022: 550001 CLEAR param[01] [XXXX] |
0025: 02250128 MOVE param[01] [...X] <- 28 |
0029: 5209 CALL_TABLE 09 (GPIOPinControl) |
002b: 020d012901 MOVE param[01] [..XX] <- 0129 |
0030: 5209 CALL_TABLE 09 (GPIOPinControl) |
0032: 020d012a02 MOVE param[01] [..XX] <- 022a |
0037: 5209 CALL_TABLE 09 (GPIOPinControl) |
0039: 020d012b03 MOVE param[01] [..XX] <- 032b |
003e: 5209 CALL_TABLE 09 (GPIOPinControl) |
0040: 03b14001 MOVE WS_QUOT/LOW32 [.X..] <- param[01] [.X..] |
0044: 661c SET_DATA_BLOCK 1c (VRAM_Info) |
0046: 0364401300 MOVE WS_QUOT/LOW32 [..X.] <- data[0013] [...X] |
004b: 562040 CLEAR WS_QUOT/LOW32 [...X] |
004e: 2d0d421400 ADD WS_DATAPTR [..XX] <- 0014 |
0053: 5430cd05 CLEAR reg[05cd] [.X..] |
0057: 3ea4400a00 COMP WS_QUOT/LOW32 [.X..] <- data[000a] [...X] |
005c: 498800 JUMP_NotEqual 0088 |
005f: 3da50000 COMP param[00] [.X..] <- 00 |
0063: 449900 JUMP_Equal 0099 |
0066: 0324411c00 MOVE WS_REMIND/HI32 [...X] <- data[001c] [...X] |
006b: 03714100 MOVE WS_REMIND/HI32 [..X.] <- param[00] [.X..] |
006f: 090d410f0f AND WS_REMIND/HI32 [..XX] <- 0f0f |
0074: 3e624141 COMP WS_REMIND/HI32 [..X.] <- WS_REMIND/HI32 [...X] |
0078: 498800 JUMP_NotEqual 0088 |
007b: 01a2cd0540 MOVE reg[05cd] [.X..] <- WS_QUOT/LOW32 [...X] |
0080: 3da4001c00 COMP param[00] [.X..] <- data[001c] [...X] |
0085: 449900 JUMP_Equal 0099 |
0088: 2d0c420400 ADD WS_DATAPTR [..XX] <- data[0004] [..XX] |
008d: 2d254001 ADD WS_QUOT/LOW32 [...X] <- 01 |
0091: 3e624040 COMP WS_QUOT/LOW32 [..X.] <- WS_QUOT/LOW32 [...X] |
0095: 495700 JUMP_NotEqual 0057 |
0098: 5b EOT |
0099: 01a2cd0540 MOVE reg[05cd] [.X..] <- WS_QUOT/LOW32 [...X] |
009e: 5b EOT |
command_table 0000d50a #35 (MemoryCleanUp): |
Size 00dc |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 01 longs |
Parameter space size 01 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 030041c400 MOVE WS_REMIND/HI32 [XXXX] <- reg[00c4] [XXXX] |
000e: 1b054108 SHIFT_RIGHT WS_REMIND/HI32 [XXXX] by 08 |
0012: 03e041c900 MOVE WS_REMIND/HI32 [X...] <- reg[00c9] [...X] |
0017: 560040 CLEAR WS_QUOT/LOW32 [XXXX] |
001a: 03094000 MOVE WS_QUOT/LOW32 [..XX] <- param[00] [..XX] |
001e: 15054005 SHIFT_LEFT WS_QUOT/LOW32 [XXXX] by 05 |
0022: 2d024041 ADD WS_QUOT/LOW32 [XXXX] <- WS_REMIND/HI32 [XXXX] |
0026: 023a0040 MOVE param[00] [...X] <- WS_QUOT/LOW32 [X...] |
002a: 15054008 SHIFT_LEFT WS_QUOT/LOW32 [XXXX] by 08 |
002e: 3b05002c0000 SET_FB_BASE 00002c00 |
0034: 570000 CLEAR fb[00] [XXXX] |
0037: 660b SET_DATA_BLOCK 0b (VRAM_UsageByFirmware) |
0039: 030500002c0000 MOVE work[00] [XXXX] <- 00002c00 |
0040: 1b050008 SHIFT_RIGHT work[00] [XXXX] by 08 |
0044: 2d024100 ADD WS_REMIND/HI32 [XXXX] <- work[00] [XXXX] |
0048: 0304000400 MOVE work[00] [XXXX] <- data[0004] [XXXX] |
004d: 15050002 SHIFT_LEFT work[00] [XXXX] by 02 |
0051: 2d024100 ADD WS_REMIND/HI32 [XXXX] <- work[00] [XXXX] |
0055: 013a812141 MOVE reg[2181] [...X] <- WS_REMIND/HI32 [X...] |
005a: 15054108 SHIFT_LEFT WS_REMIND/HI32 [XXXX] by 08 |
005e: 0102802141 MOVE reg[2180] [XXXX] <- WS_REMIND/HI32 [XXXX] |
0063: 560000 CLEAR work[00] [XXXX] |
0066: 03190000 MOVE work[00] [..XX] <- param[00] [XX..] |
006a: 1505000d SHIFT_LEFT work[00] [XXXX] by 0d |
006e: 51c8 DELAY_MicroSec c8 |
0070: 4ae5a02180 TEST reg[21a0] [X...] <- 80 |
0075: 496e00 JUMP_NotEqual 006e |
0078: 3e050000000000 COMP work[00] [XXXX] <- 00000000 |
007f: 44cb00 JUMP_Equal 00cb |
0082: 03054100001000 MOVE WS_REMIND/HI32 [XXXX] <- 00100000 |
0089: 3e020041 COMP work[00] [XXXX] <- WS_REMIND/HI32 [XXXX] |
008d: 469400 JUMP_Above 0094 |
0090: 03024100 MOVE WS_REMIND/HI32 [XXXX] <- work[00] [XXXX] |
0094: 33020041 SUB work[00] [XXXX] <- WS_REMIND/HI32 [XXXX] |
0098: 0121832100 MOVE reg[2183] [...X] <- param[00] [...X] |
009d: 0102822140 MOVE reg[2182] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
00a2: 1b054008 SHIFT_RIGHT WS_QUOT/LOW32 [XXXX] by 08 |
00a6: 03e14000 MOVE WS_QUOT/LOW32 [X...] <- param[00] [...X] |
00aa: 1b054108 SHIFT_RIGHT WS_REMIND/HI32 [XXXX] by 08 |
00ae: 2d024041 ADD WS_QUOT/LOW32 [XXXX] <- WS_REMIND/HI32 [XXXX] |
00b2: 15054108 SHIFT_LEFT WS_REMIND/HI32 [XXXX] by 08 |
00b6: 023a0040 MOVE param[00] [...X] <- WS_QUOT/LOW32 [X...] |
00ba: 15054008 SHIFT_LEFT WS_QUOT/LOW32 [XXXX] by 08 |
00be: 0f8d4120d0 OR WS_REMIND/HI32 [XX..] <- d020 |
00c3: 0102842141 MOVE reg[2184] [XXXX] <- WS_REMIND/HI32 [XXXX] |
00c8: 436e00 JUMP 006e |
00cb: 0105120000000100 MOVE reg[0012] [XXXX] <- 00010000 |
00d3: 0105130000000100 MOVE reg[0013] [XXXX] <- 00010000 |
00db: 5b EOT |
command_table 0000d5e6 #36 (ReadEDIDFromHWAssistedI2C/ProcessI2cChannelTransaction): |
Size 0233 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 00 longs |
Parameter space size 02 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 07253b19fd AND reg[193b] [...X] <- fd |
000e: 560041 CLEAR WS_REMIND/HI32 [XXXX] |
0011: 03394101 MOVE WS_REMIND/HI32 [...X] <- param[01] [X...] |
0015: 0925410f AND WS_REMIND/HI32 [...X] <- 0f |
0019: 030a4042 MOVE WS_QUOT/LOW32 [..XX] <- WS_DATAPTR [..XX] |
001d: 66ff SET_DATA_BLOCK ff (this table) |
001f: 2d0d421302 ADD WS_DATAPTR [..XX] <- 0213 |
0024: 15254102 SHIFT_LEFT WS_REMIND/HI32 [...X] by 02 |
0028: 2d0a4241 ADD WS_DATAPTR [..XX] <- WS_REMIND/HI32 [..XX] |
002c: 030c410000 MOVE WS_REMIND/HI32 [..XX] <- data[0000] [..XX] |
0031: 0102000041 MOVE reg[0000] [XXXX] <- WS_REMIND/HI32 [XXXX] |
0036: 54300100 CLEAR reg[0001] [.X..] |
003a: 54080100 CLEAR reg[0001] [..XX] |
003e: 010c3b180200 MOVE reg[183b] [..XX] <- data[0002] [..XX] |
0044: 030a4240 MOVE WS_DATAPTR [..XX] <- WS_QUOT/LOW32 [..XX] |
0048: 03054078690000 MOVE WS_QUOT/LOW32 [XXXX] <- 00006978 |
004f: 560041 CLEAR WS_REMIND/HI32 [XXXX] |
0052: 03214100 MOVE WS_REMIND/HI32 [...X] <- param[00] [...X] |
0056: 27024041 DIV WS_QUOT/LOW32 [XXXX] <- WS_REMIND/HI32 [XXXX] |
005a: 018a371840 MOVE reg[1837] [XX..] <- WS_QUOT/LOW32 [..XX] |
005f: 0125371802 MOVE reg[1837] [...X] <- 02 |
0064: 0105381800000030 MOVE reg[1838] [XXXX] <- 30000000 |
006c: 0d25351802 OR reg[1835] [...X] <- 02 |
0071: 01a9391801 MOVE reg[1839] [.X..] <- param[01] [..X.] |
0076: 4b250101 TEST param[01] [...X] <- 01 |
007a: 498100 JUMP_NotEqual 0081 |
007d: 54303918 CLEAR reg[1839] [.X..] |
0081: 010d39180031 MOVE reg[1839] [..XX] <- 3100 |
0087: 2ba5391801 ADD reg[1839] [.X..] <- 01 |
008c: 4b250102 TEST param[01] [...X] <- 02 |
0090: 449800 JUMP_Equal 0098 |
0093: 2ba5391801 ADD reg[1839] [.X..] <- 01 |
0098: 560041 CLEAR WS_REMIND/HI32 [XXXX] |
009b: 03714101 MOVE WS_REMIND/HI32 [..X.] <- param[01] [.X..] |
009f: 0fe54180 OR WS_REMIND/HI32 [X...] <- 80 |
00a3: 01023a1841 MOVE reg[183a] [XXXX] <- WS_REMIND/HI32 [XXXX] |
00a8: 03694100 MOVE WS_REMIND/HI32 [..X.] <- param[00] [..X.] |
00ac: 2da54101 ADD WS_REMIND/HI32 [.X..] <- 01 |
00b0: 01023a1841 MOVE reg[183a] [XXXX] <- WS_REMIND/HI32 [XXXX] |
00b5: 4b250102 TEST param[01] [...X] <- 02 |
00b9: 44c800 JUMP_Equal 00c8 |
00bc: 562841 CLEAR WS_REMIND/HI32 [..X.] |
00bf: 2da54101 ADD WS_REMIND/HI32 [.X..] <- 01 |
00c3: 01023a1841 MOVE reg[183a] [XXXX] <- WS_REMIND/HI32 [XXXX] |
00c8: 4b250101 TEST param[01] [...X] <- 01 |
00cc: 44e900 JUMP_Equal 00e9 |
00cf: 03714100 MOVE WS_REMIND/HI32 [..X.] <- param[00] [.X..] |
00d3: 2da54101 ADD WS_REMIND/HI32 [.X..] <- 01 |
00d7: 01023a1841 MOVE reg[183a] [XXXX] <- WS_REMIND/HI32 [XXXX] |
00dc: 03794100 MOVE WS_REMIND/HI32 [..X.] <- param[00] [X...] |
00e0: 2da54101 ADD WS_REMIND/HI32 [.X..] <- 01 |
00e4: 01023a1841 MOVE reg[183a] [XXXX] <- WS_REMIND/HI32 [XXXX] |
00e9: 0d25341801 OR reg[1834] [...X] <- 01 |
00ee: 03a54101 MOVE WS_REMIND/HI32 [.X..] <- 01 |
00f2: 43bc01 JUMP 01bc |
00f5: 03294001 MOVE WS_QUOT/LOW32 [...X] <- param[01] [..X.] |
00f9: 03654001 MOVE WS_QUOT/LOW32 [..X.] <- 01 |
00fd: 03994000 MOVE WS_QUOT/LOW32 [XX..] <- param[00] [XX..] |
0101: 560041 CLEAR WS_REMIND/HI32 [XXXX] |
0104: 03714101 MOVE WS_REMIND/HI32 [..X.] <- param[01] [.X..] |
0108: 0f654101 OR WS_REMIND/HI32 [..X.] <- 01 |
010c: 0fe54180 OR WS_REMIND/HI32 [X...] <- 80 |
0110: 01023a1841 MOVE reg[183a] [XXXX] <- WS_REMIND/HI32 [XXXX] |
0115: 01a5391804 MOVE reg[1839] [.X..] <- 04 |
011a: 3d650104 COMP param[01] [..X.] <- 04 |
011e: 472a01 JUMP_BelowOrEq 012a |
0121: 010d39180113 MOVE reg[1839] [..XX] <- 1301 |
0127: 435901 JUMP 0159 |
012a: 01a2391840 MOVE reg[1839] [.X..] <- WS_QUOT/LOW32 [...X] |
012f: 010d39180131 MOVE reg[1839] [..XX] <- 3101 |
0135: 435901 JUMP 0159 |
0138: 07653918ef AND reg[1839] [..X.] <- ef |
013d: 01a5391803 MOVE reg[1839] [.X..] <- 03 |
0142: 3e254004 COMP WS_QUOT/LOW32 [...X] <- 04 |
0146: 465901 JUMP_Above 0159 |
0149: 01a2391840 MOVE reg[1839] [.X..] <- WS_QUOT/LOW32 [...X] |
014e: 31a5391801 SUB reg[1839] [.X..] <- 01 |
0153: 5c653918fd20 MASK reg[1839] [..X.] & fd | 20 |
0159: 0d25341801 OR reg[1834] [...X] <- 01 |
015e: 03a54100 MOVE WS_REMIND/HI32 [.X..] <- 00 |
0162: 43bc01 JUMP 01bc |
0165: 03054101000080 MOVE WS_REMIND/HI32 [XXXX] <- 80000001 |
016c: 03aa4140 MOVE WS_REMIND/HI32 [.X..] <- WS_QUOT/LOW32 [..X.] |
0170: 01023a1841 MOVE reg[183a] [XXXX] <- WS_REMIND/HI32 [XXXX] |
0175: 3d650101 COMP param[01] [..X.] <- 01 |
0179: 498401 JUMP_NotEqual 0184 |
017c: 02a8003a18 MOVE param[00] [.X..] <- reg[183a] [..X.] |
0181: 43fb01 JUMP 01fb |
0184: 560041 CLEAR WS_REMIND/HI32 [XXXX] |
0187: 031a4140 MOVE WS_REMIND/HI32 [..XX] <- WS_QUOT/LOW32 [XX..] |
018b: 3b0241 SET_FB_BASE WS_REMIND/HI32 [XXXX] |
018e: 0328413a18 MOVE WS_REMIND/HI32 [...X] <- reg[183a] [..X.] |
0193: 0368413a18 MOVE WS_REMIND/HI32 [..X.] <- reg[183a] [..X.] |
0198: 03a8413a18 MOVE WS_REMIND/HI32 [.X..] <- reg[183a] [..X.] |
019d: 03e8413a18 MOVE WS_REMIND/HI32 [X...] <- reg[183a] [..X.] |
01a2: 04020041 MOVE fb[00] [XXXX] <- WS_REMIND/HI32 [XXXX] |
01a6: 562840 CLEAR WS_QUOT/LOW32 [..X.] |
01a9: 2d8d400400 ADD WS_QUOT/LOW32 [XX..] <- 0004 |
01ae: 3e254004 COMP WS_QUOT/LOW32 [...X] <- 04 |
01b2: 47fb01 JUMP_BelowOrEq 01fb |
01b5: 33254004 SUB WS_QUOT/LOW32 [...X] <- 04 |
01b9: 433801 JUMP 0138 |
01bc: 02650002 MOVE param[00] [..X.] <- 02 |
01c0: 030d416400 MOVE WS_REMIND/HI32 [..XX] <- 0064 |
01c5: 330d410100 SUB WS_REMIND/HI32 [..XX] <- 0001 |
01ca: 3e0d410000 COMP WS_REMIND/HI32 [..XX] <- 0000 |
01cf: 44fb01 JUMP_Equal 01fb |
01d2: 5164 DELAY_MicroSec 64 |
01d4: 4a25361810 TEST reg[1836] [...X] <- 10 |
01d9: 44c501 JUMP_Equal 01c5 |
01dc: 4a65361806 TEST reg[1836] [..X.] <- 06 |
01e1: 49fb01 JUMP_NotEqual 01fb |
01e4: 02650001 MOVE param[00] [..X.] <- 01 |
01e8: 0d25351802 OR reg[1835] [...X] <- 02 |
01ed: 3ea54100 COMP WS_REMIND/HI32 [.X..] <- 00 |
01f1: 446501 JUMP_Equal 0165 |
01f4: 4b250101 TEST param[01] [...X] <- 01 |
01f8: 44f500 JUMP_Equal 00f5 |
01fb: 0d25351802 OR reg[1835] [...X] <- 02 |
0200: 0125341802 MOVE reg[1834] [...X] <- 02 |
0205: 5101 DELAY_MicroSec 01 |
0207: 54003418 CLEAR reg[1834] [XXXX] |
020b: 54003b18 CLEAR reg[183b] [XXXX] |
020f: 5b EOT |
0210: 7a20000c1901001019030214190504181942411c19494820194b4a0c19292836 |
194d4c |
CTB_DS 32 bytes |
command_table 00000000 #37 (WriteOneByteToHWAssistedI2C): |
Attributes: Work space size 09 longs |
Parameter space size 00 longs |
Table update indicator 0 |
command_table 00000000 #38 (ReadHWAssistedI2CStatus/HPDInterruptService): |
Attributes: Work space size 09 longs |
Parameter space size 00 longs |
Table update indicator 0 |
command_table 0000d81a #39 (SpeedFanControl): |
Size 005f |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 02 |
Attributes: Work space size 00 longs |
Parameter space size 00 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 0105db01515e8101 MOVE reg[01db] [XXXX] <- 01815e51 |
0011: 0105dc0187281e00 MOVE reg[01dc] [XXXX] <- 001e2887 |
0019: 0105dd012d14cd00 MOVE reg[01dd] [XXXX] <- 00cd142d |
0021: 0105e201b1710b00 MOVE reg[01e2] [XXXX] <- 000b71b1 |
0029: 66ff SET_DATA_BLOCK ff (this table) |
002b: 2d0d424e00 ADD WS_DATAPTR [..XX] <- 004e |
0030: 0104de010000 MOVE reg[01de] [XXXX] <- data[0000] [XXXX] |
0036: 0104df010400 MOVE reg[01df] [XXXX] <- data[0004] [XXXX] |
003c: 0104e0010800 MOVE reg[01e0] [XXXX] <- data[0008] [XXXX] |
0042: 0104e1010c00 MOVE reg[01e1] [XXXX] <- data[000c] [XXXX] |
0048: 5b EOT |
0049: 7a130001083c46505a5d5f6164283643515e6c7987ff |
CTB_DS 19 bytes |
command_table 0000d87a #3a (PowerConnectorDetection): |
Size 000a |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 00 longs |
Parameter space size 01 longs |
Table update indicator 0 |
0006: 550000 CLEAR param[00] [XXXX] |
0009: 5b EOT |
command_table 0000d884 #3b (MC_Synchronization): |
Size 004f |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 00 longs |
Parameter space size 00 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 03054601000000 MOVE WS_FB_WIN [XXXX] <- 00000001 |
0010: 0388460008 MOVE WS_FB_WIN [XX..] <- reg[0800] [..XX] |
0015: 010a000846 MOVE reg[0800] [..XX] <- WS_FB_WIN [..XX] |
001a: 0d65570a01 OR reg[0a57] [..X.] <- 01 |
001f: 0765570afe AND reg[0a57] [..X.] <- fe |
0024: 5102 DELAY_MicroSec 02 |
0026: 5c25570af304 MASK reg[0a57] [...X] & f3 | 04 |
002c: 5c25570a3340 MASK reg[0a57] [...X] & 33 | 40 |
0032: 0725570a3f AND reg[0a57] [...X] <- 3f |
0037: 2d254611 ADD WS_FB_WIN [...X] <- 11 |
003b: 3e254612 COMP WS_FB_WIN [...X] <- 12 |
003f: 464900 JUMP_Above 0049 |
0042: 4ca54602 TEST WS_FB_WIN [.X..] <- 02 |
0046: 491500 JUMP_NotEqual 0015 |
0049: 011a000846 MOVE reg[0800] [..XX] <- WS_FB_WIN [XX..] |
004e: 5b EOT |
command_table 0000d8d4 #3c (ComputeMemoryEnginePLL): |
Size 00e1 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 02 |
Attributes: Work space size 03 longs |
Parameter space size 02 longs |
Table update indicator 0 |
0006: 03010000 MOVE work[00] [XXXX] <- param[00] [XXXX] |
000a: 090500ffffff00 AND work[00] [XXXX] <- 00ffffff |
0011: 03390200 MOVE work[02] [...X] <- param[00] [X...] |
0015: 66ff SET_DATA_BLOCK ff (this table) |
0017: 2d0d42a900 ADD WS_DATAPTR [..XX] <- 00a9 |
001c: 3de50002 COMP param[00] [X...] <- 02 |
0020: 442800 JUMP_Equal 0028 |
0023: 2d0d422300 ADD WS_DATAPTR [..XX] <- 0023 |
0028: 0304410000 MOVE WS_REMIND/HI32 [XXXX] <- data[0000] [XXXX] |
002d: 3e020041 COMP work[00] [XXXX] <- WS_REMIND/HI32 [XXXX] |
0031: 473c00 JUMP_BelowOrEq 003c |
0034: 2d0d420700 ADD WS_DATAPTR [..XX] <- 0007 |
0039: 432800 JUMP 0028 |
003c: 560001 CLEAR work[01] [XXXX] |
003f: 550001 CLEAR param[01] [XXXX] |
0042: 0224010400 MOVE param[01] [...X] <- data[0004] [...X] |
0047: 0264010500 MOVE param[01] [..X.] <- data[0005] [...X] |
004c: 0324010600 MOVE work[01] [...X] <- data[0006] [...X] |
0051: 21020001 MUL work[00] [XXXX] <- work[01] [XXXX] |
0055: 3e250202 COMP work[02] [...X] <- 02 |
0059: 448000 JUMP_Equal 0080 |
005c: 15054003 SHIFT_LEFT WS_QUOT/LOW32 [XXXX] by 03 |
0060: 3e054080841e00 COMP WS_QUOT/LOW32 [XXXX] <- 001e8480 |
0067: 466e00 JUMP_Above 006e |
006a: 0ea50102 OR param[01] [.X..] <- 02 |
006e: 27054010270000 DIV WS_QUOT/LOW32 [XXXX] <- 00002710 |
0075: 1505400d SHIFT_LEFT WS_QUOT/LOW32 [XXXX] by 0d |
0079: 1b0d400d SHIFT_RIGHT WS_QUOT/LOW32 [..XX] by 0d |
007d: 43a100 JUMP 00a1 |
0080: 15054007 SHIFT_LEFT WS_QUOT/LOW32 [XXXX] by 07 |
0084: 3e054000366e01 COMP WS_QUOT/LOW32 [XXXX] <- 016e3600 |
008b: 459200 JUMP_Below 0092 |
008e: 0ea50108 OR param[01] [.X..] <- 08 |
0092: 2705408c0a0000 DIV WS_QUOT/LOW32 [XXXX] <- 00000a8c |
0099: 15054009 SHIFT_LEFT WS_QUOT/LOW32 [XXXX] by 09 |
009d: 1b0d4002 SHIFT_RIGHT WS_QUOT/LOW32 [..XX] by 02 |
00a1: 02020040 MOVE param[00] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
00a5: 5b EOT |
00a6: 7a3800f03c0000001010e079000000080824f40000000404580f0200000202ff |
ffff00000101093d0000000210127a0000000108ffffff00000004 |
CTB_DS 56 bytes |
command_table 0000d9b6 #3d (MemoryRefreshConversion): |
Size 005f |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 00 longs |
Parameter space size 00 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 03014100 MOVE WS_REMIND/HI32 [XXXX] <- param[00] [XXXX] |
000d: 090541ffffff00 AND WS_REMIND/HI32 [XXXX] <- 00ffffff |
0014: 2105410a000000 MUL WS_REMIND/HI32 [XXXX] <- 0000000a |
001b: 560041 CLEAR WS_REMIND/HI32 [XXXX] |
001e: 032041d809 MOVE WS_REMIND/HI32 [...X] <- reg[09d8] [...X] |
0023: 09254138 AND WS_REMIND/HI32 [...X] <- 38 |
0027: 1b254103 SHIFT_RIGHT WS_REMIND/HI32 [...X] by 03 |
002b: 2d254107 ADD WS_REMIND/HI32 [...X] <- 07 |
002f: 036041800a MOVE WS_REMIND/HI32 [..X.] <- reg[0a80] [...X] |
0034: 09654103 AND WS_REMIND/HI32 [..X.] <- 03 |
0038: 332a4141 SUB WS_REMIND/HI32 [...X] <- WS_REMIND/HI32 [..X.] |
003c: 03224341 MOVE WS_SHIFT [...X] <- WS_REMIND/HI32 [...X] |
0040: 03024144 MOVE WS_REMIND/HI32 [XXXX] <- WS_OR_MASK [XXXX] |
0044: 27024041 DIV WS_QUOT/LOW32 [XXXX] <- WS_REMIND/HI32 [XXXX] |
0048: 330d402000 SUB WS_QUOT/LOW32 [..XX] <- 0020 |
004d: 1b0d4006 SHIFT_RIGHT WS_QUOT/LOW32 [..XX] by 06 |
0051: 03624040 MOVE WS_QUOT/LOW32 [..X.] <- WS_QUOT/LOW32 [...X] |
0055: 038a4040 MOVE WS_QUOT/LOW32 [XX..] <- WS_QUOT/LOW32 [..XX] |
0059: 0102ec0940 MOVE reg[09ec] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
005e: 5b EOT |
command_table 0000e496 #3e (VRAM_GetCurrentInfoBlock): |
Size 0029 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 00 longs |
Parameter space size 00 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 661c SET_DATA_BLOCK 1c (VRAM_Info) |
000b: 2d0d421400 ADD WS_DATAPTR [..XX] <- 0014 |
0010: 033040cd05 MOVE WS_QUOT/LOW32 [...X] <- reg[05cd] [.X..] |
0015: 3e254000 COMP WS_QUOT/LOW32 [...X] <- 00 |
0019: 442800 JUMP_Equal 0028 |
001c: 33254001 SUB WS_QUOT/LOW32 [...X] <- 01 |
0020: 2d0c420400 ADD WS_DATAPTR [..XX] <- data[0004] [..XX] |
0025: 431500 JUMP 0015 |
0028: 5b EOT |
command_table 0000da16 #3f (DynamicMemorySettings): |
Size 03c6 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 01 longs |
Parameter space size 01 longs |
Table update indicator 0 |
0006: 523e CALL_TABLE 3e (VRAM_GetCurrentInfoBlock) |
0008: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
000b: 560000 CLEAR work[00] [XXXX] |
000e: 03650004 MOVE work[00] [..X.] <- 04 |
0012: 4a65260a40 TEST reg[0a26] [..X.] <- 40 |
0017: 441e00 JUMP_Equal 001e |
001a: 03650002 MOVE work[00] [..X.] <- 02 |
001e: 03a4001200 MOVE work[00] [.X..] <- data[0012] [...X] |
0023: 03014000 MOVE WS_QUOT/LOW32 [XXXX] <- param[00] [XXXX] |
0027: 3de50003 COMP param[00] [X...] <- 03 |
002b: 44c503 JUMP_Equal 03c5 |
002e: 3de50001 COMP param[00] [X...] <- 01 |
0032: 443900 JUMP_Equal 0039 |
0035: 03014001 MOVE WS_QUOT/LOW32 [XXXX] <- param[01] [XXXX] |
0039: 090540ffffff00 AND WS_QUOT/LOW32 [XXXX] <- 00ffffff |
0040: 0324461000 MOVE WS_FB_WIN [...X] <- data[0010] [...X] |
0045: 030a4142 MOVE WS_REMIND/HI32 [..XX] <- WS_DATAPTR [..XX] |
0049: 2d0c410400 ADD WS_REMIND/HI32 [..XX] <- data[0004] [..XX] |
004e: 2d0d422000 ADD WS_DATAPTR [..XX] <- 0020 |
0053: 3e0a4241 COMP WS_DATAPTR [..XX] <- WS_REMIND/HI32 [..XX] |
0057: 44c503 JUMP_Equal 03c5 |
005a: 3e04400000 COMP WS_QUOT/LOW32 [XXXX] <- data[0000] [XXXX] |
005f: 477300 JUMP_BelowOrEq 0073 |
0062: 2d0d422400 ADD WS_DATAPTR [..XX] <- 0024 |
0067: 3e0a4241 COMP WS_DATAPTR [..XX] <- WS_REMIND/HI32 [..XX] |
006b: 455a00 JUMP_Below 005a |
006e: 330d422400 SUB WS_DATAPTR [..XX] <- 0024 |
0073: 2de4000800 ADD work[00] [X...] <- data[0008] [...X] |
0078: 3de50001 COMP param[00] [X...] <- 01 |
007c: 49df02 JUMP_NotEqual 02df |
007f: 0300402f0a MOVE WS_QUOT/LOW32 [XXXX] <- reg[0a2f] [XXXX] |
0084: 090d40000f AND WS_QUOT/LOW32 [..XX] <- 0f00 |
0089: 0324410900 MOVE WS_REMIND/HI32 [...X] <- data[0009] [...X] |
008e: 2d224141 ADD WS_REMIND/HI32 [...X] <- WS_REMIND/HI32 [...X] |
0092: 33254101 SUB WS_REMIND/HI32 [...X] <- 01 |
0096: 0f224041 OR WS_QUOT/LOW32 [...X] <- WS_REMIND/HI32 [...X] |
009a: 15254104 SHIFT_LEFT WS_REMIND/HI32 [...X] by 04 |
009e: 0f224041 OR WS_QUOT/LOW32 [...X] <- WS_REMIND/HI32 [...X] |
00a2: 0f624041 OR WS_QUOT/LOW32 [..X.] <- WS_REMIND/HI32 [...X] |
00a6: 01022f0a40 MOVE reg[0a2f] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
00ab: 0102300a40 MOVE reg[0a30] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
00b0: 560040 CLEAR WS_QUOT/LOW32 [XXXX] |
00b3: 560041 CLEAR WS_REMIND/HI32 [XXXX] |
00b6: 0324410e00 MOVE WS_REMIND/HI32 [...X] <- data[000e] [...X] |
00bb: 33254101 SUB WS_REMIND/HI32 [...X] <- 01 |
00bf: 03224041 MOVE WS_QUOT/LOW32 [...X] <- WS_REMIND/HI32 [...X] |
00c3: 150d4105 SHIFT_LEFT WS_REMIND/HI32 [..XX] by 05 |
00c7: 0f0a4041 OR WS_QUOT/LOW32 [..XX] <- WS_REMIND/HI32 [..XX] |
00cb: 560841 CLEAR WS_REMIND/HI32 [..XX] |
00ce: 0324410d00 MOVE WS_REMIND/HI32 [...X] <- data[000d] [...X] |
00d3: 33254101 SUB WS_REMIND/HI32 [...X] <- 01 |
00d7: 150d410a SHIFT_LEFT WS_REMIND/HI32 [..XX] by 0a |
00db: 0f024041 OR WS_QUOT/LOW32 [XXXX] <- WS_REMIND/HI32 [XXXX] |
00df: 15054105 SHIFT_LEFT WS_REMIND/HI32 [XXXX] by 05 |
00e3: 0f024041 OR WS_QUOT/LOW32 [XXXX] <- WS_REMIND/HI32 [XXXX] |
00e7: 0324411000 MOVE WS_REMIND/HI32 [...X] <- data[0010] [...X] |
00ec: 33254101 SUB WS_REMIND/HI32 [...X] <- 01 |
00f0: 15254104 SHIFT_LEFT WS_REMIND/HI32 [...X] by 04 |
00f4: 0fa24041 OR WS_QUOT/LOW32 [.X..] <- WS_REMIND/HI32 [...X] |
00f8: 03e4400a00 MOVE WS_QUOT/LOW32 [X...] <- data[000a] [...X] |
00fd: 2de4400f00 ADD WS_QUOT/LOW32 [X...] <- data[000f] [...X] |
0102: 3ee4400b00 COMP WS_QUOT/LOW32 [X...] <- data[000b] [...X] |
0107: 460f01 JUMP_Above 010f |
010a: 03e4400b00 MOVE WS_QUOT/LOW32 [X...] <- data[000b] [...X] |
010f: 33e54001 SUB WS_QUOT/LOW32 [X...] <- 01 |
0113: 0102280a40 MOVE reg[0a28] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
0118: 560041 CLEAR WS_REMIND/HI32 [XXXX] |
011b: 030040290a MOVE WS_QUOT/LOW32 [XXXX] <- reg[0a29] [XXXX] |
0120: 0905400f000000 AND WS_QUOT/LOW32 [XXXX] <- 0000000f |
0127: 033a4100 MOVE WS_REMIND/HI32 [...X] <- work[00] [X...] |
012b: 2d2a4100 ADD WS_REMIND/HI32 [...X] <- work[00] [..X.] |
012f: 3324410900 SUB WS_REMIND/HI32 [...X] <- data[0009] [...X] |
0134: 2d254103 ADD WS_REMIND/HI32 [...X] <- 03 |
0138: 150d4104 SHIFT_LEFT WS_REMIND/HI32 [..XX] by 04 |
013c: 0f0a4041 OR WS_QUOT/LOW32 [..XX] <- WS_REMIND/HI32 [..XX] |
0140: 032a4100 MOVE WS_REMIND/HI32 [...X] <- work[00] [..X.] |
0144: 2d254101 ADD WS_REMIND/HI32 [...X] <- 01 |
0148: 15254104 SHIFT_LEFT WS_REMIND/HI32 [...X] by 04 |
014c: 0f624041 OR WS_QUOT/LOW32 [..X.] <- WS_REMIND/HI32 [...X] |
0150: 03a4400900 MOVE WS_QUOT/LOW32 [.X..] <- data[0009] [...X] |
0155: 2daa4000 ADD WS_QUOT/LOW32 [.X..] <- work[00] [..X.] |
0159: 2da4401200 ADD WS_QUOT/LOW32 [.X..] <- data[0012] [...X] |
015e: 33a54001 SUB WS_QUOT/LOW32 [.X..] <- 01 |
0162: 03f24000 MOVE WS_QUOT/LOW32 [X...] <- work[00] [.X..] |
0166: 09e5400f AND WS_QUOT/LOW32 [X...] <- 0f |
016a: 2dfa4000 ADD WS_QUOT/LOW32 [X...] <- work[00] [X...] |
016e: 33e54002 SUB WS_QUOT/LOW32 [X...] <- 02 |
0172: 096540f1 AND WS_QUOT/LOW32 [..X.] <- f1 |
0176: 0324411700 MOVE WS_REMIND/HI32 [...X] <- data[0017] [...X] |
017b: 3e254100 COMP WS_REMIND/HI32 [...X] <- 00 |
017f: 448601 JUMP_Equal 0186 |
0182: 33254101 SUB WS_REMIND/HI32 [...X] <- 01 |
0186: 15254101 SHIFT_LEFT WS_REMIND/HI32 [...X] by 01 |
018a: 0f624041 OR WS_QUOT/LOW32 [..X.] <- WS_REMIND/HI32 [...X] |
018e: 4a65d80908 TEST reg[09d8] [..X.] <- 08 |
0193: 449d01 JUMP_Equal 019d |
0196: 2d054060600600 ADD WS_QUOT/LOW32 [XXXX] <- 00066060 |
019d: 0102290a40 MOVE reg[0a29] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
01a2: 560040 CLEAR WS_QUOT/LOW32 [XXXX] |
01a5: 560041 CLEAR WS_REMIND/HI32 [XXXX] |
01a8: 0324400900 MOVE WS_QUOT/LOW32 [...X] <- data[0009] [...X] |
01ad: 2d2a4000 ADD WS_QUOT/LOW32 [...X] <- work[00] [..X.] |
01b1: 2d24401100 ADD WS_QUOT/LOW32 [...X] <- data[0011] [...X] |
01b6: 2d24400f00 ADD WS_QUOT/LOW32 [...X] <- data[000f] [...X] |
01bb: 33254001 SUB WS_QUOT/LOW32 [...X] <- 01 |
01bf: 037a4000 MOVE WS_QUOT/LOW32 [..X.] <- work[00] [X...] |
01c3: 2d64400f00 ADD WS_QUOT/LOW32 [..X.] <- data[000f] [...X] |
01c8: 33654001 SUB WS_QUOT/LOW32 [..X.] <- 01 |
01cc: 0364410f00 MOVE WS_REMIND/HI32 [..X.] <- data[000f] [...X] |
01d1: 33654101 SUB WS_REMIND/HI32 [..X.] <- 01 |
01d5: 1b0d4101 SHIFT_RIGHT WS_REMIND/HI32 [..XX] by 01 |
01d9: 0f4a4041 OR WS_QUOT/LOW32 [.XX.] <- WS_REMIND/HI32 [..XX] |
01dd: 560041 CLEAR WS_REMIND/HI32 [XXXX] |
01e0: 0324410c00 MOVE WS_REMIND/HI32 [...X] <- data[000c] [...X] |
01e5: 33254101 SUB WS_REMIND/HI32 [...X] <- 01 |
01e9: 150d4104 SHIFT_LEFT WS_REMIND/HI32 [..XX] by 04 |
01ed: 0f8a4041 OR WS_QUOT/LOW32 [XX..] <- WS_REMIND/HI32 [..XX] |
01f1: 4a65d80908 TEST reg[09d8] [..X.] <- 08 |
01f6: 44fe01 JUMP_Equal 01fe |
01f9: 2d0d400606 ADD WS_QUOT/LOW32 [..XX] <- 0606 |
01fe: 01022a0a40 MOVE reg[0a2a] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
0203: 560040 CLEAR WS_QUOT/LOW32 [XXXX] |
0206: 0324411400 MOVE WS_REMIND/HI32 [...X] <- data[0014] [...X] |
020b: 3e25410a COMP WS_REMIND/HI32 [...X] <- 0a |
020f: 452202 JUMP_Below 0222 |
0212: 2d254101 ADD WS_REMIND/HI32 [...X] <- 01 |
0216: 1b254101 SHIFT_RIGHT WS_REMIND/HI32 [...X] by 01 |
021a: 33254105 SUB WS_REMIND/HI32 [...X] <- 05 |
021e: 03624041 MOVE WS_QUOT/LOW32 [..X.] <- WS_REMIND/HI32 [...X] |
0222: 560041 CLEAR WS_REMIND/HI32 [XXXX] |
0225: 0324411800 MOVE WS_REMIND/HI32 [...X] <- data[0018] [...X] |
022a: 2d254101 ADD WS_REMIND/HI32 [...X] <- 01 |
022e: 1505410d SHIFT_LEFT WS_REMIND/HI32 [XXXX] by 0d |
0232: 0f024041 OR WS_QUOT/LOW32 [XXXX] <- WS_REMIND/HI32 [XXXX] |
0236: 560041 CLEAR WS_REMIND/HI32 [XXXX] |
0239: 0324411900 MOVE WS_REMIND/HI32 [...X] <- data[0019] [...X] |
023e: 3e254108 COMP WS_REMIND/HI32 [...X] <- 08 |
0242: 484902 JUMP_AboveOrEq 0249 |
0245: 03254108 MOVE WS_REMIND/HI32 [...X] <- 08 |
0249: 33254108 SUB WS_REMIND/HI32 [...X] <- 08 |
024d: 15054110 SHIFT_LEFT WS_REMIND/HI32 [XXXX] by 10 |
0251: 0f024041 OR WS_QUOT/LOW32 [XXXX] <- WS_REMIND/HI32 [XXXX] |
0255: 560041 CLEAR WS_REMIND/HI32 [XXXX] |
0258: 0324411d00 MOVE WS_REMIND/HI32 [...X] <- data[001d] [...X] |
025d: 15054101 SHIFT_LEFT WS_REMIND/HI32 [XXXX] by 01 |
0261: 330d410100 SUB WS_REMIND/HI32 [..XX] <- 0001 |
0266: 1b054105 SHIFT_RIGHT WS_REMIND/HI32 [XXXX] by 05 |
026a: 15054115 SHIFT_LEFT WS_REMIND/HI32 [XXXX] by 15 |
026e: 0f024041 OR WS_QUOT/LOW32 [XXXX] <- WS_REMIND/HI32 [XXXX] |
0272: 01022b0a40 MOVE reg[0a2b] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
0277: 560040 CLEAR WS_QUOT/LOW32 [XXXX] |
027a: 0324401300 MOVE WS_QUOT/LOW32 [...X] <- data[0013] [...X] |
027f: 1505400c SHIFT_LEFT WS_QUOT/LOW32 [XXXX] by 0c |
0283: 0f64401a00 OR WS_QUOT/LOW32 [..X.] <- data[001a] [...X] |
0288: 0fa5401c OR WS_QUOT/LOW32 [.X..] <- 1c |
028c: 560041 CLEAR WS_REMIND/HI32 [XXXX] |
028f: 0324411b00 MOVE WS_REMIND/HI32 [...X] <- data[001b] [...X] |
0294: 2d25411b ADD WS_REMIND/HI32 [...X] <- 1b |
0298: 1b254104 SHIFT_RIGHT WS_REMIND/HI32 [...X] by 04 |
029c: 0f024041 OR WS_QUOT/LOW32 [XXXX] <- WS_REMIND/HI32 [XXXX] |
02a0: 560041 CLEAR WS_REMIND/HI32 [XXXX] |
02a3: 0324411c00 MOVE WS_REMIND/HI32 [...X] <- data[001c] [...X] |
02a8: 2d25411b ADD WS_REMIND/HI32 [...X] <- 1b |
02ac: 092541f0 AND WS_REMIND/HI32 [...X] <- f0 |
02b0: 0f024041 OR WS_QUOT/LOW32 [XXXX] <- WS_REMIND/HI32 [XXXX] |
02b4: 0f054000001c00 OR WS_QUOT/LOW32 [XXXX] <- 001c0000 |
02bb: 01022c0a40 MOVE reg[0a2c] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
02c0: 0104810a0400 MOVE reg[0a81] [XXXX] <- data[0004] [XXXX] |
02c6: 078d810afffc AND reg[0a81] [XX..] <- fcff |
02cc: 01048b0a1e00 MOVE reg[0a8b] [XXXX] <- data[001e] [XXXX] |
02d2: 0108ab0a810a MOVE reg[0aab] [..XX] <- reg[0a81] [..XX] |
02d8: 0118830a810a MOVE reg[0a83] [..XX] <- reg[0a81] [XX..] |
02de: 5b EOT |
02df: 02010100 MOVE param[01] [XXXX] <- param[00] [XXXX] |
02e3: 02e4010d00 MOVE param[01] [X...] <- data[000d] [...X] |
02e8: 5226 CALL_TABLE 26 (EnableVGA_Access/GetSCLKOverMCLKRatio) |
02ea: 0139dd0901 MOVE reg[09dd] [...X] <- param[01] [X...] |
02ef: 02e4010e00 MOVE param[01] [X...] <- data[000e] [...X] |
02f4: 5226 CALL_TABLE 26 (EnableVGA_Access/GetSCLKOverMCLKRatio) |
02f6: 0179dd0901 MOVE reg[09dd] [..X.] <- param[01] [X...] |
02fb: 02e4010b00 MOVE param[01] [X...] <- data[000b] [...X] |
0300: 32e4010d00 SUB param[01] [X...] <- data[000d] [...X] |
0305: 5226 CALL_TABLE 26 (EnableVGA_Access/GetSCLKOverMCLKRatio) |
0307: 01b9dd0901 MOVE reg[09dd] [.X..] <- param[01] [X...] |
030c: 02e4010b00 MOVE param[01] [X...] <- data[000b] [...X] |
0311: 32e4010e00 SUB param[01] [X...] <- data[000e] [...X] |
0316: 5226 CALL_TABLE 26 (EnableVGA_Access/GetSCLKOverMCLKRatio) |
0318: 01f9dd0901 MOVE reg[09dd] [X...] <- param[01] [X...] |
031d: 02e4010a00 MOVE param[01] [X...] <- data[000a] [...X] |
0322: 2ce4010f00 ADD param[01] [X...] <- data[000f] [...X] |
0327: 3de4010b00 COMP param[01] [X...] <- data[000b] [...X] |
032c: 483403 JUMP_AboveOrEq 0334 |
032f: 02e4010b00 MOVE param[01] [X...] <- data[000b] [...X] |
0334: 5226 CALL_TABLE 26 (EnableVGA_Access/GetSCLKOverMCLKRatio) |
0336: 32e50101 SUB param[01] [X...] <- 01 |
033a: 0139de0901 MOVE reg[09de] [...X] <- param[01] [X...] |
033f: 02e4010f00 MOVE param[01] [X...] <- data[000f] [...X] |
0344: 5226 CALL_TABLE 26 (EnableVGA_Access/GetSCLKOverMCLKRatio) |
0346: 32e50101 SUB param[01] [X...] <- 01 |
034a: 0179de0901 MOVE reg[09de] [..X.] <- param[01] [X...] |
034f: 02e4010f00 MOVE param[01] [X...] <- data[000f] [...X] |
0354: 2ce4011100 ADD param[01] [X...] <- data[0011] [...X] |
0359: 5226 CALL_TABLE 26 (EnableVGA_Access/GetSCLKOverMCLKRatio) |
035b: 32e50101 SUB param[01] [X...] <- 01 |
035f: 01b9de0901 MOVE reg[09de] [.X..] <- param[01] [X...] |
0364: 030041290a MOVE WS_REMIND/HI32 [XXXX] <- reg[0a29] [XXXX] |
0369: 090541f0011f00 AND WS_REMIND/HI32 [XXXX] <- 001f01f0 |
0370: 1b0d4104 SHIFT_RIGHT WS_REMIND/HI32 [..XX] by 04 |
0374: 02e20141 MOVE param[01] [X...] <- WS_REMIND/HI32 [...X] |
0378: 3df20141 COMP param[01] [X...] <- WS_REMIND/HI32 [.X..] |
037c: 468303 JUMP_Above 0383 |
037f: 02f20141 MOVE param[01] [X...] <- WS_REMIND/HI32 [.X..] |
0383: 2ce50101 ADD param[01] [X...] <- 01 |
0387: 5226 CALL_TABLE 26 (EnableVGA_Access/GetSCLKOverMCLKRatio) |
0389: 01f9de0901 MOVE reg[09de] [X...] <- param[01] [X...] |
038e: 02e50108 MOVE param[01] [X...] <- 08 |
0392: 5226 CALL_TABLE 26 (EnableVGA_Access/GetSCLKOverMCLKRatio) |
0394: 3de50104 COMP param[01] [X...] <- 04 |
0398: 469f03 JUMP_Above 039f |
039b: 02e50104 MOVE param[01] [X...] <- 04 |
039f: 3de50108 COMP param[01] [X...] <- 08 |
03a3: 46ad03 JUMP_Above 03ad |
03a6: 32e50104 SUB param[01] [X...] <- 04 |
03aa: 43bc03 JUMP 03bc |
03ad: 1a3d0101 SHIFT_RIGHT param[01] [X...] by 01 |
03b1: 3de50112 COMP param[01] [X...] <- 12 |
03b5: 45bc03 JUMP_Below 03bc |
03b8: 02e50112 MOVE param[01] [X...] <- 12 |
03bc: 5c39020ae001 MASK reg[0a02] [...X] & e0 | param[01] [X...] |
03c2: 43c503 JUMP 03c5 |
03c5: 5b EOT |
command_table 0000dddc #40 (MemoryTraining): |
Size 01a8 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 01 longs |
Parameter space size 00 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 4be50008 TEST param[00] [X...] <- 08 |
000d: 447900 JUMP_Equal 0079 |
0010: 01052a0000a00100 MOVE reg[002a] [XXXX] <- 0001a000 |
0018: 3c052b004d437543 COMP reg[002b] [XXXX] <- 4375434d |
0020: 497900 JUMP_NotEqual 0079 |
0023: 0300402b00 MOVE WS_QUOT/LOW32 [XXXX] <- reg[002b] [XXXX] |
0028: 01ba800a40 MOVE reg[0a80] [.X..] <- WS_QUOT/LOW32 [X...] |
002d: 0300402b00 MOVE WS_QUOT/LOW32 [XXXX] <- reg[002b] [XXXX] |
0032: 0300412b00 MOVE WS_REMIND/HI32 [XXXX] <- reg[002b] [XXXX] |
0037: 0300412b00 MOVE WS_REMIND/HI32 [XXXX] <- reg[002b] [XXXX] |
003c: 0102910a41 MOVE reg[0a91] [XXXX] <- WS_REMIND/HI32 [XXXX] |
0041: 0300412b00 MOVE WS_REMIND/HI32 [XXXX] <- reg[002b] [XXXX] |
0046: 0102920a41 MOVE reg[0a92] [XXXX] <- WS_REMIND/HI32 [XXXX] |
004b: 330d400800 SUB WS_QUOT/LOW32 [..XX] <- 0008 |
0050: 3e0d400000 COMP WS_QUOT/LOW32 [..XX] <- 0000 |
0055: 463700 JUMP_Above 0037 |
0058: 0125320a08 MOVE reg[0a32] [...X] <- 08 |
005d: 0125320a10 MOVE reg[0a32] [...X] <- 10 |
0062: 0300412b00 MOVE WS_REMIND/HI32 [XXXX] <- reg[002b] [XXXX] |
0067: 0102330a41 MOVE reg[0a33] [XXXX] <- WS_REMIND/HI32 [XXXX] |
006c: 338d400400 SUB WS_QUOT/LOW32 [XX..] <- 0004 |
0071: 3e8d400000 COMP WS_QUOT/LOW32 [XX..] <- 0000 |
0076: 466200 JUMP_Above 0062 |
0079: 010d00080300 MOVE reg[0800] [..XX] <- 0003 |
007f: 0d65550a03 OR reg[0a55] [..X.] <- 03 |
0084: 0d65560a03 OR reg[0a56] [..X.] <- 03 |
0089: 0725d009fe AND reg[09d0] [...X] <- fe |
008e: 0da5ce0a03 OR reg[0ace] [.X..] <- 03 |
0093: 0725f309fc AND reg[09f3] [...X] <- fc |
0098: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
009b: 020500c000c900 MOVE param[00] [XXXX] <- 00c900c0 |
00a2: 02050100000100 MOVE param[01] [XXXX] <- 00010000 |
00a9: 5213 CALL_TABLE 13 (EnableASIC_StaticPwrMgt) |
00ab: 020500d000d900 MOVE param[00] [XXXX] <- 00d900d0 |
00b2: 5213 CALL_TABLE 13 (EnableASIC_StaticPwrMgt) |
00b4: 0125320a08 MOVE reg[0a32] [...X] <- 08 |
00b9: 0125320a04 MOVE reg[0a32] [...X] <- 04 |
00be: 0125320a01 MOVE reg[0a32] [...X] <- 01 |
00c3: 4aa5880a02 TEST reg[0a88] [.X..] <- 02 |
00c8: 44c300 JUMP_Equal 00c3 |
00cb: 0125320a05 MOVE reg[0a32] [...X] <- 05 |
00d0: 0125320a01 MOVE reg[0a32] [...X] <- 01 |
00d5: 03054601000000 MOVE WS_FB_WIN [XXXX] <- 00000001 |
00dc: 0388460008 MOVE WS_FB_WIN [XX..] <- reg[0800] [..XX] |
00e1: 010a000846 MOVE reg[0800] [..XX] <- WS_FB_WIN [..XX] |
00e6: 4aa5880a02 TEST reg[0a88] [.X..] <- 02 |
00eb: 44e600 JUMP_Equal 00e6 |
00ee: 4a65740a01 TEST reg[0a74] [..X.] <- 01 |
00f3: 44e600 JUMP_Equal 00e6 |
00f6: 2d254611 ADD WS_FB_WIN [...X] <- 11 |
00fa: 3e254612 COMP WS_FB_WIN [...X] <- 12 |
00fe: 460801 JUMP_Above 0108 |
0101: 4ca54602 TEST WS_FB_WIN [.X..] <- 02 |
0105: 49e100 JUMP_NotEqual 00e1 |
0108: 03254160 MOVE WS_REMIND/HI32 [...X] <- 60 |
010c: 030d460100 MOVE WS_FB_WIN [..XX] <- 0001 |
0111: 010a000846 MOVE reg[0800] [..XX] <- WS_FB_WIN [..XX] |
0116: 092041270a AND WS_REMIND/HI32 [...X] <- reg[0a27] [...X] |
011b: 4c254120 TEST WS_REMIND/HI32 [...X] <- 20 |
011f: 442c01 JUMP_Equal 012c |
0122: 0725f309df AND reg[09f3] [...X] <- df |
0127: 0d25f30902 OR reg[09f3] [...X] <- 02 |
012c: 4c254140 TEST WS_REMIND/HI32 [...X] <- 40 |
0130: 443801 JUMP_Equal 0138 |
0133: 0d25f30901 OR reg[09f3] [...X] <- 01 |
0138: 4ae5990a04 TEST reg[0a99] [X...] <- 04 |
013d: 444601 JUMP_Equal 0146 |
0140: 5c25f309fe24 MASK reg[09f3] [...X] & fe | 24 |
0146: 2d254611 ADD WS_FB_WIN [...X] <- 11 |
014a: 3e254612 COMP WS_FB_WIN [...X] <- 12 |
014e: 465801 JUMP_Above 0158 |
0151: 4ca54602 TEST WS_FB_WIN [.X..] <- 02 |
0155: 491101 JUMP_NotEqual 0111 |
0158: 010d00080300 MOVE reg[0800] [..XX] <- 0003 |
015e: 0125000803 MOVE reg[0800] [...X] <- 03 |
0163: 4ae5990a02 TEST reg[0a99] [X...] <- 02 |
0168: 44a701 JUMP_Equal 01a7 |
016b: 4ae59a0a10 TEST reg[0a9a] [X...] <- 10 |
0170: 497801 JUMP_NotEqual 0178 |
0173: 0d25d00901 OR reg[09d0] [...X] <- 01 |
0178: 0725d109df AND reg[09d1] [...X] <- df |
017d: 4ae5990a01 TEST reg[0a99] [X...] <- 01 |
0182: 448a01 JUMP_Equal 018a |
0185: 0d25d10920 OR reg[09d1] [...X] <- 20 |
018a: 030040990a MOVE WS_QUOT/LOW32 [XXXX] <- reg[0a99] [XXXX] |
018f: 0905400000f000 AND WS_QUOT/LOW32 [XXXX] <- 00f00000 |
0196: 03324040 MOVE WS_QUOT/LOW32 [...X] <- WS_QUOT/LOW32 [.X..] |
019a: 1b254004 SHIFT_RIGHT WS_QUOT/LOW32 [...X] by 04 |
019e: 5c02d109e0ff0ffe40 MASK reg[09d1] [XXXX] & fe0fffe0 | WS_QUOT/LOW32 [XXXX] |
01a7: 5b EOT |
command_table 0000df84 #41 (EnableSpreadSpectrumOnPPLL): |
Size 005b |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 02 |
Attributes: Work space size 00 longs |
Parameter space size 02 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 4ba5000c TEST param[00] [.X..] <- 0c |
000d: 442e00 JUMP_Equal 002e |
0010: 3a1000 SET_REG_BLOCK 0010 |
0013: 4ba50004 TEST param[00] [.X..] <- 04 |
0017: 492e00 JUMP_NotEqual 002e |
001a: 3a2000 SET_REG_BLOCK 0020 |
001d: 3d050100000000 COMP param[01] [XXXX] <- 00000000 |
0024: 492e00 JUMP_NotEqual 002e |
0027: 02050100039303 MOVE param[01] [XXXX] <- 03930300 |
002e: 3de50001 COMP param[00] [X...] <- 01 |
0032: 443d00 JUMP_Equal 003d |
0035: 07650501ef AND reg[0105] [..X.] <- ef |
003a: 435700 JUMP 0057 |
003d: 5ca50601fc02 MASK reg[0106] [.X..] & fc | 02 |
0043: 4ba50001 TEST param[00] [.X..] <- 01 |
0047: 494e00 JUMP_NotEqual 004e |
004a: 0e650120 OR param[01] [..X.] <- 20 |
004e: 0e650110 OR param[01] [..X.] <- 10 |
0052: 0101050101 MOVE reg[0105] [XXXX] <- param[01] [XXXX] |
0057: 3a0000 SET_REG_BLOCK 0000 |
005a: 5b EOT |
command_table 00000000 #42 (TMDSAOutputControl): |
Attributes: Work space size 09 longs |
Parameter space size 00 longs |
Table update indicator 0 |
command_table 0000e1aa #43 (SetVoltage): |
Size 0174 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 02 |
Attributes: Work space size 02 longs |
Parameter space size 01 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 6620 SET_DATA_BLOCK 20 (VoltageObjectInfo/VRAM_GPIO_DetectionInfo) |
000b: 030c410000 MOVE WS_REMIND/HI32 [..XX] <- data[0000] [..XX] |
0010: 2d0a4142 ADD WS_REMIND/HI32 [..XX] <- WS_DATAPTR [..XX] |
0014: 2d0d420400 ADD WS_DATAPTR [..XX] <- 0004 |
0019: 560040 CLEAR WS_QUOT/LOW32 [XXXX] |
001c: 560000 CLEAR work[00] [XXXX] |
001f: 3e0a4241 COMP WS_DATAPTR [..XX] <- WS_REMIND/HI32 [..XX] |
0023: 447001 JUMP_Equal 0170 |
0026: 3d24000000 COMP param[00] [...X] <- data[0000] [...X] |
002b: 443a00 JUMP_Equal 003a |
002e: 0324400100 MOVE WS_QUOT/LOW32 [...X] <- data[0001] [...X] |
0033: 2d0a4240 ADD WS_DATAPTR [..XX] <- WS_QUOT/LOW32 [..XX] |
0037: 431f00 JUMP 001f |
003a: 3d250005 COMP param[00] [...X] <- 05 |
003e: 44fd00 JUMP_Equal 00fd |
0041: 3d250006 COMP param[00] [...X] <- 06 |
0045: 446d01 JUMP_Equal 016d |
0048: 563041 CLEAR WS_REMIND/HI32 [.X..] |
004b: 03e4411200 MOVE WS_REMIND/HI32 [X...] <- data[0012] [...X] |
0050: 3ee54100 COMP WS_REMIND/HI32 [X...] <- 00 |
0054: 446f01 JUMP_Equal 016f |
0057: 030a4142 MOVE WS_REMIND/HI32 [..XX] <- WS_DATAPTR [..XX] |
005b: 0304401600 MOVE WS_QUOT/LOW32 [XXXX] <- data[0016] [XXXX] |
0060: 3e994000 COMP WS_QUOT/LOW32 [XX..] <- param[00] [XX..] |
0064: 487a00 JUMP_AboveOrEq 007a |
0067: 2d0d420400 ADD WS_DATAPTR [..XX] <- 0004 |
006c: 2da54101 ADD WS_REMIND/HI32 [.X..] <- 01 |
0070: 3ef24141 COMP WS_REMIND/HI32 [X...] <- WS_REMIND/HI32 [.X..] |
0074: 447a00 JUMP_Equal 007a |
0077: 435b00 JUMP 005b |
007a: 030a4241 MOVE WS_DATAPTR [..XX] <- WS_REMIND/HI32 [..XX] |
007e: 0324000200 MOVE work[00] [...X] <- data[0002] [...X] |
0083: 4c250080 TEST work[00] [...X] <- 80 |
0087: 44fd00 JUMP_Equal 00fd |
008a: 560041 CLEAR WS_REMIND/HI32 [XXXX] |
008d: 560000 CLEAR work[00] [XXXX] |
0090: 0364400800 MOVE WS_QUOT/LOW32 [..X.] <- data[0008] [...X] |
0095: 0324430800 MOVE WS_SHIFT [...X] <- data[0008] [...X] |
009a: 3e6540ff COMP WS_QUOT/LOW32 [..X.] <- ff |
009e: 44bc00 JUMP_Equal 00bc |
00a1: 0f024144 OR WS_REMIND/HI32 [XXXX] <- WS_OR_MASK [XXXX] |
00a5: 4c254001 TEST WS_QUOT/LOW32 [...X] <- 01 |
00a9: 44b000 JUMP_Equal 00b0 |
00ac: 0f020044 OR work[00] [XXXX] <- WS_OR_MASK [XXXX] |
00b0: 1b254001 SHIFT_RIGHT WS_QUOT/LOW32 [...X] by 01 |
00b4: 2d0d420100 ADD WS_DATAPTR [..XX] <- 0001 |
00b9: 439000 JUMP 0090 |
00bc: 3d650000 COMP param[00] [..X.] <- 00 |
00c0: 44d400 JUMP_Equal 00d4 |
00c3: 3d650001 COMP param[00] [..X.] <- 01 |
00c7: 49cf00 JUMP_NotEqual 00cf |
00ca: 02020000 MOVE param[00] [XXXX] <- work[00] [XXXX] |
00ce: 5b EOT |
00cf: 02020041 MOVE param[00] [XXXX] <- WS_REMIND/HI32 [XXXX] |
00d3: 5b EOT |
00d4: 03020141 MOVE work[01] [XXXX] <- WS_REMIND/HI32 [XXXX] |
00d8: 030540ffffffff MOVE WS_QUOT/LOW32 [XXXX] <- ffffffff |
00df: 33024041 SUB WS_QUOT/LOW32 [XXXX] <- WS_REMIND/HI32 [XXXX] |
00e3: 0300419e01 MOVE WS_REMIND/HI32 [XXXX] <- reg[019e] [XXXX] |
00e8: 09024140 AND WS_REMIND/HI32 [XXXX] <- WS_QUOT/LOW32 [XXXX] |
00ec: 0f024100 OR WS_REMIND/HI32 [XXXX] <- work[00] [XXXX] |
00f0: 01029e0141 MOVE reg[019e] [XXXX] <- WS_REMIND/HI32 [XXXX] |
00f5: 0d029c0101 OR reg[019c] [XXXX] <- work[01] [XXXX] |
00fa: 436d01 JUMP 016d |
00fd: 02250132 MOVE param[01] [...X] <- 32 |
0101: 02e4020300 MOVE param[02] [X...] <- data[0003] [...X] |
0106: 02a4020400 MOVE param[02] [.X..] <- data[0004] [...X] |
010b: 020d020101 MOVE param[02] [..XX] <- 0101 |
0110: 4222006302220163042601630034015a5a |
SWITCH work[00] [...X] |
02->0122 04->0126 00->0134 |
0121: 5b EOT |
0122: 02650202 MOVE param[02] [..X.] <- 02 |
0126: 0264010500 MOVE param[01] [..X.] <- data[0005] [...X] |
012b: 028a0140 MOVE param[01] [XX..] <- WS_QUOT/LOW32 [..XX] |
012f: 5236 CALL_TABLE 36 (ReadEDIDFromHWAssistedI2C/ProcessI2cChannelTransaction) |
0131: 436d01 JUMP 016d |
0134: 03020042 MOVE work[00] [XXXX] <- WS_DATAPTR [XXXX] |
0138: 0264011600 MOVE param[01] [..X.] <- data[0016] [...X] |
013d: 02b4011600 MOVE param[01] [.X..] <- data[0016] [.X..] |
0142: 3d6501ff COMP param[01] [..X.] <- ff |
0146: 445301 JUMP_Equal 0153 |
0149: 5236 CALL_TABLE 36 (ReadEDIDFromHWAssistedI2C/ProcessI2cChannelTransaction) |
014b: 2d0d420400 ADD WS_DATAPTR [..XX] <- 0004 |
0150: 433801 JUMP 0138 |
0153: 03024200 MOVE WS_DATAPTR [XXXX] <- work[00] [XXXX] |
0157: 560000 CLEAR work[00] [XXXX] |
015a: 03a4001200 MOVE work[00] [.X..] <- data[0012] [...X] |
015f: 3ea500ff COMP work[00] [.X..] <- ff |
0163: 446d01 JUMP_Equal 016d |
0166: 2d1a4200 ADD WS_DATAPTR [..XX] <- work[00] [XX..] |
016a: 43fd00 JUMP 00fd |
016d: 5132 DELAY_MicroSec 32 |
016f: 5b EOT |
0170: 550000 CLEAR param[00] [XXXX] |
0173: 5b EOT |
command_table 0000dfe0 #44 (DAC1OutputControl): |
Size 0018 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 00 longs |
Parameter space size 01 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 5400ac19 CLEAR reg[19ac] [XXXX] |
000d: 0725a419fe AND reg[19a4] [...X] <- fe |
0012: 0d21a41900 OR reg[19a4] [...X] <- param[00] [...X] |
0017: 5b EOT |
command_table 0000dff8 #45 (DAC2OutputControl): |
Size 0018 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 00 longs |
Parameter space size 01 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 5400ec19 CLEAR reg[19ec] [XXXX] |
000d: 0725e419fe AND reg[19e4] [...X] <- fe |
0012: 0d21e41900 OR reg[19e4] [...X] <- param[00] [...X] |
0017: 5b EOT |
command_table 00000000 #46 (SetupHWAssistedI2CStatus): |
Attributes: Work space size 09 longs |
Parameter space size 00 longs |
Table update indicator 0 |
command_table 0000c702 #47 (ClockSource): |
Size 0066 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 00 longs |
Parameter space size 00 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 3c25810102 COMP reg[0181] [...X] <- 02 |
000e: 444400 JUMP_Equal 0044 |
0011: 070d80010ffc AND reg[0180] [..XX] <- fc0f |
0017: 0de5840120 OR reg[0184] [X...] <- 20 |
001c: 5c058201000000fc00001400 MASK reg[0182] [XXXX] & fc000000 | 00140000 |
0028: 0d25800102 OR reg[0180] [...X] <- 02 |
002d: 07258001fd AND reg[0180] [...X] <- fd |
0032: 07258001fe AND reg[0180] [...X] <- fe |
0037: 07258401fe AND reg[0184] [...X] <- fe |
003c: 4a25830102 TEST reg[0183] [...X] <- 02 |
0041: 443c00 JUMP_Equal 003c |
0044: 5ce58401f30c MASK reg[0184] [X...] & f3 | 0c |
004a: 5ca58a01cf00 MASK reg[018a] [.X..] & cf | 00 |
0050: 5ca58c01cf00 MASK reg[018c] [.X..] & cf | 00 |
0056: 0de59301ff OR reg[0193] [X...] <- ff |
005b: 0de58a0101 OR reg[018a] [X...] <- 01 |
0060: 0de58c0101 OR reg[018c] [X...] <- 01 |
0065: 5b EOT |
command_table 0000c768 #48 (MemoryDeviceInit): |
Size 00ad |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 00 longs |
Parameter space size 00 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 0105310a00000200 MOVE reg[0a31] [XXXX] <- 00020000 |
0011: 038d400100 MOVE WS_QUOT/LOW32 [XX..] <- 0001 |
0016: 030840810a MOVE WS_QUOT/LOW32 [..XX] <- reg[0a81] [..XX] |
001b: 0102310a40 MOVE reg[0a31] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
0020: 031840810a MOVE WS_QUOT/LOW32 [..XX] <- reg[0a81] [XX..] |
0025: 0102310a40 MOVE reg[0a31] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
002a: 030840820a MOVE WS_QUOT/LOW32 [..XX] <- reg[0a82] [..XX] |
002f: 0102310a40 MOVE reg[0a31] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
0034: 031840820a MOVE WS_QUOT/LOW32 [..XX] <- reg[0a82] [XX..] |
0039: 0102310a40 MOVE reg[0a31] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
003e: 0308408b0a MOVE WS_QUOT/LOW32 [..XX] <- reg[0a8b] [..XX] |
0043: 0102310a40 MOVE reg[0a31] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
0048: 0318408b0a MOVE WS_QUOT/LOW32 [..XX] <- reg[0a8b] [XX..] |
004d: 0102310a40 MOVE reg[0a31] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
0052: 0308408c0a MOVE WS_QUOT/LOW32 [..XX] <- reg[0a8c] [..XX] |
0057: 0102310a40 MOVE reg[0a31] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
005c: 0318408c0a MOVE WS_QUOT/LOW32 [..XX] <- reg[0a8c] [XX..] |
0061: 0102310a40 MOVE reg[0a31] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
0066: 038d400300 MOVE WS_QUOT/LOW32 [XX..] <- 0003 |
006b: 0102310a40 MOVE reg[0a31] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
0070: 0102310a40 MOVE reg[0a31] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
0075: 0fa54010 OR WS_QUOT/LOW32 [.X..] <- 10 |
0079: 0102310a40 MOVE reg[0a31] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
007e: 032840800a MOVE WS_QUOT/LOW32 [...X] <- reg[0a80] [..X.] |
0083: 0925400f AND WS_QUOT/LOW32 [...X] <- 0f |
0087: 3e254006 COMP WS_QUOT/LOW32 [...X] <- 06 |
008b: 499900 JUMP_NotEqual 0099 |
008e: 0105310acd050100 MOVE reg[0a31] [XXXX] <- 000105cd |
0096: 43ac00 JUMP 00ac |
0099: 3c65800a03 COMP reg[0a80] [..X.] <- 03 |
009e: 49ac00 JUMP_NotEqual 00ac |
00a1: 0105310a06c00110 MOVE reg[0a31] [XXXX] <- 1001c006 |
00a9: 43ac00 JUMP 00ac |
00ac: 5b EOT |
command_table 00000000 #49 (EnableYUV): |
Attributes: Work space size 09 longs |
Parameter space size 00 longs |
Table update indicator 0 |
command_table 00000000 #4a (DIG1EncoderControl): |
Attributes: Work space size 09 longs |
Parameter space size 00 longs |
Table update indicator 0 |
command_table 00000000 #4b (DIG2EncoderControl): |
Attributes: Work space size 09 longs |
Parameter space size 00 longs |
Table update indicator 0 |
command_table 0000e4c0 #4c (DIG1TransmitterControl/UNIPHYTransmitterControl): |
Size 08d3 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 03 |
Attributes: Work space size 01 longs |
Parameter space size 01 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 03f14600 MOVE WS_FB_WIN [X...] <- param[00] [.X..] |
000d: 09e546c0 AND WS_FB_WIN [X...] <- c0 |
0011: 1b3d4605 SHIFT_RIGHT WS_FB_WIN [X...] by 05 |
0015: 4ba50004 TEST param[00] [.X..] <- 04 |
0019: 442000 JUMP_Equal 0020 |
001c: 0fe54601 OR WS_FB_WIN [X...] <- 01 |
0020: 66ff SET_DATA_BLOCK ff (this table) |
0022: 2d0d422e06 ADD WS_DATAPTR [..XX] <- 062e |
0027: 560841 CLEAR WS_REMIND/HI32 [..XX] |
002a: 033a4146 MOVE WS_REMIND/HI32 [...X] <- WS_FB_WIN [X...] |
002e: 150d4101 SHIFT_LEFT WS_REMIND/HI32 [..XX] by 01 |
0032: 2d0a4241 ADD WS_DATAPTR [..XX] <- WS_REMIND/HI32 [..XX] |
0036: 0304000000 MOVE work[00] [XXXX] <- data[0000] [XXXX] |
003b: 028c010c00 MOVE param[01] [XX..] <- data[000c] [..XX] |
0040: 3a0000 SET_REG_BLOCK 0000 |
0043: 4239006307cf04630177006300f203630b33056303ef056302ff056304100663 |
06d9056305e405630c1106630d24065a5a |
SWITCH param[00] [X...] |
07->04cf 01->0077 00->03f2 0b->0533 03->05ef 02->05ff 04->0610 06->05d9 |
05->05e4 0c->0611 0d->0624 |
0074: 43cb04 JUMP 04cb |
0077: 03614601 MOVE WS_FB_WIN [..X.] <- param[01] [...X] |
007b: 023a0146 MOVE param[01] [...X] <- WS_FB_WIN [X...] |
007f: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance) |
0081: 032846001c MOVE WS_FB_WIN [...X] <- reg[1c00] [..X.] |
0086: 09254670 AND WS_FB_WIN [...X] <- 70 |
008a: 1b254604 SHIFT_RIGHT WS_FB_WIN [...X] by 04 |
008e: 3e254601 COMP WS_FB_WIN [...X] <- 01 |
0092: 49b300 JUMP_NotEqual 00b3 |
0095: 0ea50002 OR param[00] [.X..] <- 02 |
0099: 6606 SET_DATA_BLOCK 06 (LVDS_Info) |
009b: 03e4412800 MOVE WS_REMIND/HI32 [X...] <- data[0028] [...X] |
00a0: 03654604 MOVE WS_FB_WIN [..X.] <- 04 |
00a4: 4ce54101 TEST WS_REMIND/HI32 [X...] <- 01 |
00a8: 44b300 JUMP_Equal 00b3 |
00ab: 03654608 MOVE WS_FB_WIN [..X.] <- 08 |
00af: 1a0d0001 SHIFT_RIGHT param[00] [..XX] by 01 |
00b3: 33654601 SUB WS_FB_WIN [..X.] <- 01 |
00b7: 3e254605 COMP WS_FB_WIN [...X] <- 05 |
00bb: 44c500 JUMP_Equal 00c5 |
00be: 3e254600 COMP WS_FB_WIN [...X] <- 00 |
00c2: 49d200 JUMP_NotEqual 00d2 |
00c5: 03254600 MOVE WS_FB_WIN [...X] <- 00 |
00c9: 0ea50002 OR param[00] [.X..] <- 02 |
00cd: 012ac21c46 MOVE reg[1cc2] [...X] <- WS_FB_WIN [..X.] |
00d2: 3e654603 COMP WS_FB_WIN [..X.] <- 03 |
00d6: 47e100 JUMP_BelowOrEq 00e1 |
00d9: 0da5001c01 OR reg[1c00] [.X..] <- 01 |
00de: 43e600 JUMP 00e6 |
00e1: 07a5001cfe AND reg[1c00] [.X..] <- fe |
00e6: 3a0000 SET_REG_BLOCK 0000 |
00e9: 66ff SET_DATA_BLOCK ff (this table) |
00eb: 2d0d424606 ADD WS_DATAPTR [..XX] <- 0646 |
00f0: 560040 CLEAR WS_QUOT/LOW32 [XXXX] |
00f3: 033a4046 MOVE WS_QUOT/LOW32 [...X] <- WS_FB_WIN [X...] |
00f7: 150d4002 SHIFT_LEFT WS_QUOT/LOW32 [..XX] by 02 |
00fb: 2d0a4240 ADD WS_DATAPTR [..XX] <- WS_QUOT/LOW32 [..XX] |
00ff: 030a4800 MOVE WS_REGPTR [..XX] <- work[00] [..XX] |
0103: 3e254601 COMP WS_FB_WIN [...X] <- 01 |
0107: 441301 JUMP_Equal 0113 |
010a: 012483190000 MOVE reg[1983] [...X] <- data[0000] [...X] |
0110: 431901 JUMP 0119 |
0113: 012483190300 MOVE reg[1983] [...X] <- data[0003] [...X] |
0119: 0d6485190200 OR reg[1985] [..X.] <- data[0002] [...X] |
011f: 0300408419 MOVE WS_QUOT/LOW32 [XXXX] <- reg[1984] [XXXX] |
0124: 094d40fefe AND WS_QUOT/LOW32 [.XX.] <- fefe |
0129: 4ba50004 TEST param[00] [.X..] <- 04 |
012d: 443401 JUMP_Equal 0134 |
0130: 0f654001 OR WS_QUOT/LOW32 [..X.] <- 01 |
0134: 0102841940 MOVE reg[1984] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
0139: 3e654607 COMP WS_FB_WIN [..X.] <- 07 |
013d: 495901 JUMP_NotEqual 0159 |
0140: 031a4800 MOVE WS_REGPTR [..XX] <- work[00] [XX..] |
0144: 012483190000 MOVE reg[1983] [...X] <- data[0000] [...X] |
014a: 0d6485190200 OR reg[1985] [..X.] <- data[0002] [...X] |
0150: 0fa54001 OR WS_QUOT/LOW32 [.X..] <- 01 |
0154: 0102841940 MOVE reg[1984] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
0159: 560848 CLEAR WS_REGPTR [..XX] |
015c: 033a4846 MOVE WS_REGPTR [...X] <- WS_FB_WIN [X...] |
0160: 01646b190100 MOVE reg[196b] [..X.] <- data[0001] [...X] |
0166: 01ba6b1946 MOVE reg[196b] [.X..] <- WS_FB_WIN [X...] |
016b: 030a4800 MOVE WS_REGPTR [..XX] <- work[00] [..XX] |
016f: 07258519bf AND reg[1985] [...X] <- bf |
0174: 07258519fd AND reg[1985] [...X] <- fd |
0179: 07e58119df AND reg[1981] [X...] <- df |
017e: 3e654607 COMP WS_FB_WIN [..X.] <- 07 |
0182: 498e01 JUMP_NotEqual 018e |
0185: 031a4800 MOVE WS_REGPTR [..XX] <- work[00] [XX..] |
0189: 07e58119df AND reg[1981] [X...] <- df |
018e: 5128 DELAY_MicroSec 28 |
0190: 03194801 MOVE WS_REGPTR [..XX] <- param[01] [XX..] |
0194: 0d25471901 OR reg[1947] [...X] <- 01 |
0199: 3e654607 COMP WS_FB_WIN [..X.] <- 07 |
019d: 49a501 JUMP_NotEqual 01a5 |
01a0: 0d25481901 OR reg[1948] [...X] <- 01 |
01a5: 51fa DELAY_MicroSec fa |
01a7: 3e254600 COMP WS_FB_WIN [...X] <- 00 |
01ab: 443102 JUMP_Equal 0231 |
01ae: 66ff SET_DATA_BLOCK ff (this table) |
01b0: 2d0d42d506 ADD WS_DATAPTR [..XX] <- 06d5 |
01b5: 3ee54602 COMP WS_FB_WIN [X...] <- 02 |
01b9: 48c101 JUMP_AboveOrEq 01c1 |
01bc: 2d0d424a00 ADD WS_DATAPTR [..XX] <- 004a |
01c1: 02090100 MOVE param[01] [..XX] <- param[00] [..XX] |
01c5: 02a20146 MOVE param[01] [.X..] <- WS_FB_WIN [...X] |
01c9: 033a4346 MOVE WS_SHIFT [...X] <- WS_FB_WIN [X...] |
01cd: 02e20144 MOVE param[01] [X...] <- WS_OR_MASK [...X] |
01d1: 521c CALL_TABLE 1c (GetConditionalGoldenSetting/SetCRTC_DPM_State) |
01d3: 030a4800 MOVE WS_REGPTR [..XX] <- work[00] [..XX] |
01d7: 010480190400 MOVE reg[1980] [XXXX] <- data[0004] [XXXX] |
01dd: 010481190800 MOVE reg[1981] [XXXX] <- data[0008] [XXXX] |
01e3: 3e654607 COMP WS_FB_WIN [..X.] <- 07 |
01e7: 49fa01 JUMP_NotEqual 01fa |
01ea: 031a4800 MOVE WS_REGPTR [..XX] <- work[00] [XX..] |
01ee: 010480190400 MOVE reg[1980] [XXXX] <- data[0004] [XXXX] |
01f4: 010481190800 MOVE reg[1981] [XXXX] <- data[0008] [XXXX] |
01fa: 3a0000 SET_REG_BLOCK 0000 |
01fd: 3ee54601 COMP WS_FB_WIN [X...] <- 01 |
0201: 442502 JUMP_Equal 0225 |
0204: 3ee54600 COMP WS_FB_WIN [X...] <- 00 |
0208: 493102 JUMP_NotEqual 0231 |
020b: 3ee54601 COMP WS_FB_WIN [X...] <- 01 |
020f: 442502 JUMP_Equal 0225 |
0212: 01045e190c00 MOVE reg[195e] [XXXX] <- data[000c] [XXXX] |
0218: 01045f191000 MOVE reg[195f] [XXXX] <- data[0010] [XXXX] |
021e: 3e654607 COMP WS_FB_WIN [..X.] <- 07 |
0222: 493102 JUMP_NotEqual 0231 |
0225: 010460190c00 MOVE reg[1960] [XXXX] <- data[000c] [XXXX] |
022b: 010461191000 MOVE reg[1961] [XXXX] <- data[0010] [XXXX] |
0231: 66ff SET_DATA_BLOCK ff (this table) |
0233: 2d0d425e06 ADD WS_DATAPTR [..XX] <- 065e |
0238: 02090100 MOVE param[01] [..XX] <- param[00] [..XX] |
023c: 02a20146 MOVE param[01] [.X..] <- WS_FB_WIN [...X] |
0240: 033a4346 MOVE WS_SHIFT [...X] <- WS_FB_WIN [X...] |
0244: 02e20144 MOVE param[01] [X...] <- WS_OR_MASK [...X] |
0248: 3e254603 COMP WS_FB_WIN [...X] <- 03 |
024c: 495302 JUMP_NotEqual 0253 |
024f: 02a50102 MOVE param[01] [.X..] <- 02 |
0253: 521c CALL_TABLE 1c (GetConditionalGoldenSetting/SetCRTC_DPM_State) |
0255: 030a4800 MOVE WS_REGPTR [..XX] <- work[00] [..XX] |
0259: 0300408519 MOVE WS_QUOT/LOW32 [XXXX] <- reg[1985] [XXXX] |
025e: 090d40cbff AND WS_QUOT/LOW32 [..XX] <- ffcb |
0263: 4ba50020 TEST param[00] [.X..] <- 20 |
0267: 447102 JUMP_Equal 0271 |
026a: 0f254000 OR WS_QUOT/LOW32 [...X] <- 00 |
026e: 437c02 JUMP 027c |
0271: 4ba50010 TEST param[00] [.X..] <- 10 |
0275: 447c02 JUMP_Equal 027c |
0278: 0f254004 OR WS_QUOT/LOW32 [...X] <- 04 |
027c: 096540fe AND WS_QUOT/LOW32 [..X.] <- fe |
0280: 09e540ef AND WS_QUOT/LOW32 [X...] <- ef |
0284: 4ba50002 TEST param[00] [.X..] <- 02 |
0288: 498f02 JUMP_NotEqual 028f |
028b: 0fe54010 OR WS_QUOT/LOW32 [X...] <- 10 |
028f: 0304410400 MOVE WS_REMIND/HI32 [XXXX] <- data[0004] [XXXX] |
0294: 0f254001 OR WS_QUOT/LOW32 [...X] <- 01 |
0298: 03a4400800 MOVE WS_QUOT/LOW32 [.X..] <- data[0008] [...X] |
029d: 4a25851901 TEST reg[1985] [...X] <- 01 |
02a2: 44b802 JUMP_Equal 02b8 |
02a5: 3c02851940 COMP reg[1985] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
02aa: 496704 JUMP_NotEqual 0467 |
02ad: 3c02821941 COMP reg[1982] [XXXX] <- WS_REMIND/HI32 [XXXX] |
02b2: 496704 JUMP_NotEqual 0467 |
02b5: 432903 JUMP 0329 |
02b8: 092541fe AND WS_REMIND/HI32 [...X] <- fe |
02bc: 0102821941 MOVE reg[1982] [XXXX] <- WS_REMIND/HI32 [XXXX] |
02c1: 0102851940 MOVE reg[1985] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
02c6: 510f DELAY_MicroSec 0f |
02c8: 0d25821901 OR reg[1982] [...X] <- 01 |
02cd: 510a DELAY_MicroSec 0a |
02cf: 0da5811904 OR reg[1981] [.X..] <- 04 |
02d4: 3e654607 COMP WS_FB_WIN [..X.] <- 07 |
02d8: 49e402 JUMP_NotEqual 02e4 |
02db: 031a4800 MOVE WS_REGPTR [..XX] <- work[00] [XX..] |
02df: 0da5811904 OR reg[1981] [.X..] <- 04 |
02e4: 3a0000 SET_REG_BLOCK 0000 |
02e7: 033a4346 MOVE WS_SHIFT [...X] <- WS_FB_WIN [X...] |
02eb: 0102660144 MOVE reg[0166] [XXXX] <- WS_OR_MASK [XXXX] |
02f0: 3e654607 COMP WS_FB_WIN [..X.] <- 07 |
02f4: 490803 JUMP_NotEqual 0308 |
02f7: 033a4146 MOVE WS_REMIND/HI32 [...X] <- WS_FB_WIN [X...] |
02fb: 2d254101 ADD WS_REMIND/HI32 [...X] <- 01 |
02ff: 03224341 MOVE WS_SHIFT [...X] <- WS_REMIND/HI32 [...X] |
0303: 0102660144 MOVE reg[0166] [XXXX] <- WS_OR_MASK [XXXX] |
0308: 5105 DELAY_MicroSec 05 |
030a: 54206601 CLEAR reg[0166] [...X] |
030e: 030a4800 MOVE WS_REGPTR [..XX] <- work[00] [..XX] |
0312: 07a58119fb AND reg[1981] [.X..] <- fb |
0317: 3e654607 COMP WS_FB_WIN [..X.] <- 07 |
031b: 492703 JUMP_NotEqual 0327 |
031e: 031a4800 MOVE WS_REGPTR [..XX] <- work[00] [XX..] |
0322: 07a58119fb AND reg[1981] [.X..] <- fb |
0327: 510a DELAY_MicroSec 0a |
0329: 560848 CLEAR WS_REGPTR [..XX] |
032c: 033a4846 MOVE WS_REGPTR [...X] <- WS_FB_WIN [X...] |
0330: 03054001000000 MOVE WS_QUOT/LOW32 [XXXX] <- 00000001 |
0337: 3e654600 COMP WS_FB_WIN [..X.] <- 00 |
033b: 446b03 JUMP_Equal 036b |
033e: 0f254002 OR WS_QUOT/LOW32 [...X] <- 02 |
0342: 3e654601 COMP WS_FB_WIN [..X.] <- 01 |
0346: 446b03 JUMP_Equal 036b |
0349: 0f25400c OR WS_QUOT/LOW32 [...X] <- 0c |
034d: 3e254601 COMP WS_FB_WIN [...X] <- 01 |
0351: 476b03 JUMP_BelowOrEq 036b |
0354: 0f654001 OR WS_QUOT/LOW32 [..X.] <- 01 |
0358: 3e254603 COMP WS_FB_WIN [...X] <- 03 |
035c: 496b03 JUMP_NotEqual 036b |
035f: 3d0d00d039 COMP param[00] [..XX] <- 39d0 |
0364: 456b03 JUMP_Below 036b |
0367: 096540fe AND WS_QUOT/LOW32 [..X.] <- fe |
036b: 0102711940 MOVE reg[1971] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
0370: 0d25600101 OR reg[0160] [...X] <- 01 |
0375: 023a0146 MOVE param[01] [...X] <- WS_FB_WIN [X...] |
0379: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance) |
037b: 0d65001c01 OR reg[1c00] [..X.] <- 01 |
0380: 0d65001c04 OR reg[1c00] [..X.] <- 04 |
0385: 510a DELAY_MicroSec 0a |
0387: 560848 CLEAR WS_REGPTR [..XX] |
038a: 033a4846 MOVE WS_REGPTR [...X] <- WS_FB_WIN [X...] |
038e: 0d256b1901 OR reg[196b] [...X] <- 01 |
0393: 510a DELAY_MicroSec 0a |
0395: 3e254601 COMP WS_FB_WIN [...X] <- 01 |
0399: 49aa03 JUMP_NotEqual 03aa |
039c: 3a0000 SET_REG_BLOCK 0000 |
039f: 078d6219fdfd AND reg[1962] [XX..] <- fdfd |
03a5: 0d25621911 OR reg[1962] [...X] <- 11 |
03aa: 030a4800 MOVE WS_REGPTR [..XX] <- work[00] [..XX] |
03ae: 0d65841910 OR reg[1984] [..X.] <- 10 |
03b3: 3e654607 COMP WS_FB_WIN [..X.] <- 07 |
03b7: 49cc03 JUMP_NotEqual 03cc |
03ba: 3e254601 COMP WS_FB_WIN [...X] <- 01 |
03be: 44c303 JUMP_Equal 03c3 |
03c1: 5028 DELAY_MilliSec 28 |
03c3: 031a4800 MOVE WS_REGPTR [..XX] <- work[00] [XX..] |
03c7: 0d65841910 OR reg[1984] [..X.] <- 10 |
03cc: 3a0000 SET_REG_BLOCK 0000 |
03cf: 3e254601 COMP WS_FB_WIN [...X] <- 01 |
03d3: 49cb04 JUMP_NotEqual 04cb |
03d6: 5001 DELAY_MilliSec 01 |
03d8: 3c65631904 COMP reg[1963] [..X.] <- 04 |
03dd: 44ea03 JUMP_Equal 03ea |
03e0: 3c65631902 COMP reg[1963] [..X.] <- 02 |
03e5: 49d603 JUMP_NotEqual 03d6 |
03e8: 5005 DELAY_MilliSec 05 |
03ea: 0d65001c04 OR reg[1c00] [..X.] <- 04 |
03ef: 43cb04 JUMP 04cb |
03f2: 3ee54600 COMP WS_FB_WIN [X...] <- 00 |
03f6: 492b04 JUMP_NotEqual 042b |
03f9: 3c65651900 COMP reg[1965] [..X.] <- 00 |
03fe: 442b04 JUMP_Equal 042b |
0401: 4a25621901 TEST reg[1962] [...X] <- 01 |
0406: 442b04 JUMP_Equal 042b |
0409: 07056219effffdfd AND reg[1962] [XXXX] <- fdfdffef |
0411: 5001 DELAY_MilliSec 01 |
0413: 3c65631907 COMP reg[1963] [..X.] <- 07 |
0418: 451104 JUMP_Below 0411 |
041b: 54005e19 CLEAR reg[195e] [XXXX] |
041f: 54005f19 CLEAR reg[195f] [XXXX] |
0423: 54006019 CLEAR reg[1960] [XXXX] |
0427: 54006119 CLEAR reg[1961] [XXXX] |
042b: 023a0146 MOVE param[01] [...X] <- WS_FB_WIN [X...] |
042f: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance) |
0431: 5408c31c CLEAR reg[1cc3] [..XX] |
0435: 51c8 DELAY_MicroSec c8 |
0437: 0d25c41c01 OR reg[1cc4] [...X] <- 01 |
043c: 5132 DELAY_MicroSec 32 |
043e: 030a4800 MOVE WS_REGPTR [..XX] <- work[00] [..XX] |
0442: 07658419ef AND reg[1984] [..X.] <- ef |
0447: 023a0146 MOVE param[01] [...X] <- WS_FB_WIN [X...] |
044b: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance) |
044d: 03b046001c MOVE WS_FB_WIN [.X..] <- reg[1c00] [.X..] |
0452: 4ca54601 TEST WS_FB_WIN [.X..] <- 01 |
0456: 446704 JUMP_Equal 0467 |
0459: 07a5001cfe AND reg[1c00] [.X..] <- fe |
045e: 031a4800 MOVE WS_REGPTR [..XX] <- work[00] [XX..] |
0462: 07658419ef AND reg[1984] [..X.] <- ef |
0467: 023a0146 MOVE param[01] [...X] <- WS_FB_WIN [X...] |
046b: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance) |
046d: 0765001cfe AND reg[1c00] [..X.] <- fe |
0472: 560848 CLEAR WS_REGPTR [..XX] |
0475: 033a4846 MOVE WS_REGPTR [...X] <- WS_FB_WIN [X...] |
0479: 54007119 CLEAR reg[1971] [XXXX] |
047d: 07256001fe AND reg[0160] [...X] <- fe |
0482: 030a4800 MOVE WS_REGPTR [..XX] <- work[00] [..XX] |
0486: 07258219fe AND reg[1982] [...X] <- fe |
048b: 510a DELAY_MicroSec 0a |
048d: 07258519fe AND reg[1985] [...X] <- fe |
0492: 510a DELAY_MicroSec 0a |
0494: 3de50001 COMP param[00] [X...] <- 01 |
0498: 44b802 JUMP_Equal 02b8 |
049b: 03194801 MOVE WS_REGPTR [..XX] <- param[01] [XX..] |
049f: 07254719fe AND reg[1947] [...X] <- fe |
04a4: 4ca54601 TEST WS_FB_WIN [.X..] <- 01 |
04a8: 44b004 JUMP_Equal 04b0 |
04ab: 07254819fe AND reg[1948] [...X] <- fe |
04b0: 5128 DELAY_MicroSec 28 |
04b2: 030a4800 MOVE WS_REGPTR [..XX] <- work[00] [..XX] |
04b6: 0de5811920 OR reg[1981] [X...] <- 20 |
04bb: 4ca54601 TEST WS_FB_WIN [.X..] <- 01 |
04bf: 44cb04 JUMP_Equal 04cb |
04c2: 031a4800 MOVE WS_REGPTR [..XX] <- work[00] [XX..] |
04c6: 0de5811920 OR reg[1981] [X...] <- 20 |
04cb: 3a0000 SET_REG_BLOCK 0000 |
04ce: 5b EOT |
04cf: 010d64199f0f MOVE reg[1964] [..XX] <- 0f9f |
04d5: 3d250014 COMP param[00] [...X] <- 14 |
04d9: 49ef04 JUMP_NotEqual 04ef |
04dc: 010565190200007d MOVE reg[1965] [XXXX] <- 7d000002 |
04e4: 012566197d MOVE reg[1966] [...X] <- 7d |
04e9: 0de5621902 OR reg[1962] [X...] <- 02 |
04ee: 5b EOT |
04ef: 3d25000e COMP param[00] [...X] <- 0e |
04f3: 49cb04 JUMP_NotEqual 04cb |
04f6: 6606 SET_DATA_BLOCK 06 (LVDS_Info) |
04f8: 560041 CLEAR WS_REMIND/HI32 [XXXX] |
04fb: 0324412600 MOVE WS_REMIND/HI32 [...X] <- data[0026] [...X] |
0500: 03a4412700 MOVE WS_REMIND/HI32 [.X..] <- data[0027] [...X] |
0505: 030c462400 MOVE WS_FB_WIN [..XX] <- data[0024] [..XX] |
050a: 2105410a000000 MUL WS_REMIND/HI32 [XXXX] <- 0000000a |
0511: 1b054002 SHIFT_RIGHT WS_QUOT/LOW32 [XXXX] by 02 |
0515: 0122651940 MOVE reg[1965] [...X] <- WS_QUOT/LOW32 [...X] |
051a: 01e2651940 MOVE reg[1965] [X...] <- WS_QUOT/LOW32 [...X] |
051f: 0172651940 MOVE reg[1965] [..X.] <- WS_QUOT/LOW32 [.X..] |
0524: 01b2651940 MOVE reg[1965] [.X..] <- WS_QUOT/LOW32 [.X..] |
0529: 1b0d4602 SHIFT_RIGHT WS_FB_WIN [..XX] by 02 |
052d: 0122661946 MOVE reg[1966] [...X] <- WS_FB_WIN [...X] |
0532: 5b EOT |
0533: 66ff SET_DATA_BLOCK ff (this table) |
0535: 0865001b AND param[00] [..X.] <- 1b |
0539: 2d0d42ad07 ADD WS_DATAPTR [..XX] <- 07ad |
053e: 033a4346 MOVE WS_SHIFT [...X] <- WS_FB_WIN [X...] |
0542: 03a24644 MOVE WS_FB_WIN [.X..] <- WS_OR_MASK [...X] |
0546: 030c400200 MOVE WS_QUOT/LOW32 [..XX] <- data[0002] [..XX] |
054b: 4ca4460000 TEST WS_FB_WIN [.X..] <- data[0000] [...X] |
0550: 495b05 JUMP_NotEqual 055b |
0553: 2d0c420400 ADD WS_DATAPTR [..XX] <- data[0004] [..XX] |
0558: 434605 JUMP 0546 |
055b: 2d0d420600 ADD WS_DATAPTR [..XX] <- 0006 |
0560: 3d64000000 COMP param[00] [..X.] <- data[0000] [...X] |
0565: 447b05 JUMP_Equal 057b |
0568: 0324410000 MOVE WS_REMIND/HI32 [...X] <- data[0000] [...X] |
056d: 3e2541ff COMP WS_REMIND/HI32 [...X] <- ff |
0571: 447b05 JUMP_Equal 057b |
0574: 2d0a4240 ADD WS_DATAPTR [..XX] <- WS_QUOT/LOW32 [..XX] |
0578: 436005 JUMP 0560 |
057b: 030a4800 MOVE WS_REGPTR [..XX] <- work[00] [..XX] |
057f: 010480190100 MOVE reg[1980] [XXXX] <- data[0001] [XXXX] |
0585: 010481190500 MOVE reg[1981] [XXXX] <- data[0005] [XXXX] |
058b: 0300418219 MOVE WS_REMIND/HI32 [XXXX] <- reg[1982] [XXXX] |
0590: 3e4d410c08 COMP WS_REMIND/HI32 [.XX.] <- 080c |
0595: 49a405 JUMP_NotEqual 05a4 |
0598: 01e480190900 MOVE reg[1980] [X...] <- data[0009] [...X] |
059e: 018c81190a00 MOVE reg[1981] [XX..] <- data[000a] [..XX] |
05a4: 3a0000 SET_REG_BLOCK 0000 |
05a7: 3ee54600 COMP WS_FB_WIN [X...] <- 00 |
05ab: 44b805 JUMP_Equal 05b8 |
05ae: 3ee54601 COMP WS_FB_WIN [X...] <- 01 |
05b2: 49cb04 JUMP_NotEqual 04cb |
05b5: 3a0200 SET_REG_BLOCK 0002 |
05b8: 01645e190c00 MOVE reg[195e] [..X.] <- data[000c] [...X] |
05be: 018c5f190d00 MOVE reg[195f] [XX..] <- data[000d] [..XX] |
05c4: 54085f19 CLEAR reg[195f] [..XX] |
05c8: 3e4d410c08 COMP WS_REMIND/HI32 [.XX.] <- 080c |
05cd: 49cb04 JUMP_NotEqual 04cb |
05d0: 01645e190f00 MOVE reg[195e] [..X.] <- data[000f] [...X] |
05d6: 43cb04 JUMP 04cb |
05d9: 0d65841910 OR reg[1984] [..X.] <- 10 |
05de: 0d65901910 OR reg[1990] [..X.] <- 10 |
05e3: 5b EOT |
05e4: 07658419ef AND reg[1984] [..X.] <- ef |
05e9: 07659019ef AND reg[1990] [..X.] <- ef |
05ee: 5b EOT |
05ef: 4ae5621901 TEST reg[1962] [X...] <- 01 |
05f4: 49cb04 JUMP_NotEqual 04cb |
05f7: 5032 DELAY_MilliSec 32 |
05f9: 0de5621903 OR reg[1962] [X...] <- 03 |
05fe: 5b EOT |
05ff: 4ae5621901 TEST reg[1962] [X...] <- 01 |
0604: 44cb04 JUMP_Equal 04cb |
0607: 5ce56219fe02 MASK reg[1962] [X...] & fe | 02 |
060d: 5001 DELAY_MilliSec 01 |
060f: 5b EOT |
0610: 5b EOT |
0611: 07a56219fd AND reg[1962] [.X..] <- fd |
0616: 0d25621911 OR reg[1962] [...X] <- 11 |
061b: 3c65631904 COMP reg[1963] [..X.] <- 04 |
0620: 491b06 JUMP_NotEqual 061b |
0623: 5b EOT |
0624: 5c256219ef01 MASK reg[1962] [...X] & ef | 01 |
062a: 5b EOT |
062b: 7aa50200000c00180040004c005800000001000600070009000a00c60100e4c6 |
0100e41bf110001bf110001bf110001bf110000900483f003c010c082b107869 |
003c0114082b10483f0003010c082b10786900030114082b10350c023f013270 |
3a016a18023f0114501911d430023f0114401910a438023f0114081710ffff02 |
3f011408191094110103011c60291070170103010e50091028230103011c5029 |
10ec2c0103010e4009100c00d430023c3333030000409200ffff023c33331311 |
00409200ffff023c33331313004092044c1d033c33330300004092007440033c |
3333130300409204ffff033c77771701004092141400d4300203333303000040 |
92000002000000000000a43802032222020000409200000b000000002102ffff |
02032222020000409200000c0000000031024c1d030333330300004092000001 |
0000000000007440030333331303004092000004000000000000ffff03033333 |
130300409200000f000000000000ffff01030000000080609200030707000000 |
00003c000c007f00000000100300409212039212011111110300409214039214 |
0222221203004092140392140333331303004092100392100844441403004092 |
120292120955551503004092140392140a666616030040921003921010888818 |
030040921202921211999919030040921003920e18cccc1c030040920e02920c |
ff03001000a7000000001003004092000292000b000009011111110200409200 |
0392000c0000090222221203004092000392000b000009033333130200409200 |
0292000a0000090844441403004092000282000d000009095555150300408200 |
0292000e0000050a66661603004092000392000d00000a108888180300409200 |
0282000d0000091199991903004092000392000d00000518cccc1c0200409200 |
0292000c000009ff |
CTB_DS 677 bytes |
command_table 00000000 #4d (DIG2TransmitterControl/LVTMATransmitterControl): |
Attributes: Work space size 09 longs |
Parameter space size 00 longs |
Table update indicator 0 |
command_table 0000ed94 #4e (ProcessAuxChannelTransaction): |
Size 01c0 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 02 |
Attributes: Work space size 00 longs |
Parameter space size 02 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 560041 CLEAR WS_REMIND/HI32 [XXXX] |
000c: 03214101 MOVE WS_REMIND/HI32 [...X] <- param[01] [...X] |
0010: 0925410f AND WS_REMIND/HI32 [...X] <- 0f |
0014: 150d4102 SHIFT_LEFT WS_REMIND/HI32 [..XX] by 02 |
0018: 030a4042 MOVE WS_QUOT/LOW32 [..XX] <- WS_DATAPTR [..XX] |
001c: 66ff SET_DATA_BLOCK ff (this table) |
001e: 2d0d42a801 ADD WS_DATAPTR [..XX] <- 01a8 |
0023: 2d0a4241 ADD WS_DATAPTR [..XX] <- WS_REMIND/HI32 [..XX] |
0027: 030c480200 MOVE WS_REGPTR [..XX] <- data[0002] [..XX] |
002c: 0da50c1901 OR reg[190c] [.X..] <- 01 |
0031: 54080c19 CLEAR reg[190c] [..XX] |
0035: 030c480000 MOVE WS_REGPTR [..XX] <- data[0000] [..XX] |
003a: 030a4240 MOVE WS_DATAPTR [..XX] <- WS_QUOT/LOW32 [..XX] |
003e: 03f94101 MOVE WS_REMIND/HI32 [X...] <- param[01] [X...] |
0042: 153d4104 SHIFT_LEFT WS_REMIND/HI32 [X...] by 04 |
0046: 0fe54104 OR WS_REMIND/HI32 [X...] <- 04 |
004a: 01ba801841 MOVE reg[1880] [.X..] <- WS_REMIND/HI32 [X...] |
004f: 0d0d80180101 OR reg[1880] [..XX] <- 0101 |
0055: 560041 CLEAR WS_REMIND/HI32 [XXXX] |
0058: 03094100 MOVE WS_REMIND/HI32 [..XX] <- param[00] [..XX] |
005c: 3b0241 SET_FB_BASE WS_REMIND/HI32 [XXXX] |
005f: 033b4100 MOVE WS_REMIND/HI32 [...X] <- fb[00] [X...] |
0063: 1b254104 SHIFT_RIGHT WS_REMIND/HI32 [...X] by 04 |
0067: 01a2811841 MOVE reg[1881] [.X..] <- WS_REMIND/HI32 [...X] |
006c: 03694101 MOVE WS_REMIND/HI32 [..X.] <- param[01] [..X.] |
0070: 152d4104 SHIFT_LEFT WS_REMIND/HI32 [..X.] by 04 |
0074: 012a811841 MOVE reg[1881] [...X] <- WS_REMIND/HI32 [..X.] |
0079: 560040 CLEAR WS_QUOT/LOW32 [XXXX] |
007c: 0fe54080 OR WS_QUOT/LOW32 [X...] <- 80 |
0080: 03734000 MOVE WS_QUOT/LOW32 [..X.] <- fb[00] [.X..] |
0084: 0102861840 MOVE reg[1886] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
0089: 560040 CLEAR WS_QUOT/LOW32 [XXXX] |
008c: 036b4000 MOVE WS_QUOT/LOW32 [..X.] <- fb[00] [..X.] |
0090: 0102861840 MOVE reg[1886] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
0095: 03634000 MOVE WS_QUOT/LOW32 [..X.] <- fb[00] [...X] |
0099: 0102861840 MOVE reg[1886] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
009e: 037b4000 MOVE WS_QUOT/LOW32 [..X.] <- fb[00] [X...] |
00a2: 0965400f AND WS_QUOT/LOW32 [..X.] <- 0f |
00a6: 0102861840 MOVE reg[1886] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
00ab: 3e254104 COMP WS_REMIND/HI32 [...X] <- 04 |
00af: 47e400 JUMP_BelowOrEq 00e4 |
00b2: 33254104 SUB WS_REMIND/HI32 [...X] <- 04 |
00b6: 2d054604000000 ADD WS_FB_WIN [XXXX] <- 00000004 |
00bd: 03634000 MOVE WS_QUOT/LOW32 [..X.] <- fb[00] [...X] |
00c1: 0102861840 MOVE reg[1886] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
00c6: 036b4000 MOVE WS_QUOT/LOW32 [..X.] <- fb[00] [..X.] |
00ca: 0102861840 MOVE reg[1886] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
00cf: 03734000 MOVE WS_QUOT/LOW32 [..X.] <- fb[00] [.X..] |
00d3: 0102861840 MOVE reg[1886] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
00d8: 037b4000 MOVE WS_QUOT/LOW32 [..X.] <- fb[00] [X...] |
00dc: 0102861840 MOVE reg[1886] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
00e1: 43ab00 JUMP 00ab |
00e4: 0d25831802 OR reg[1883] [...X] <- 02 |
00e9: 0d25811801 OR reg[1881] [...X] <- 01 |
00ee: 03294001 MOVE WS_QUOT/LOW32 [...X] <- param[01] [..X.] |
00f2: 2125400a MUL WS_QUOT/LOW32 [...X] <- 0a |
00f6: 2d254032 ADD WS_QUOT/LOW32 [...X] <- 32 |
00fa: 4a25841801 TEST reg[1884] [...X] <- 01 |
00ff: 491601 JUMP_NotEqual 0116 |
0102: 510a DELAY_MicroSec 0a |
0104: 33254001 SUB WS_QUOT/LOW32 [...X] <- 01 |
0108: 3e254000 COMP WS_QUOT/LOW32 [...X] <- 00 |
010c: 49fa00 JUMP_NotEqual 00fa |
010f: 02650101 MOVE param[01] [..X.] <- 01 |
0113: 43a101 JUMP 01a1 |
0116: 4a058418f08fff00 TEST reg[1884] [XXXX] <- 00ff8ff0 |
011e: 442801 JUMP_Equal 0128 |
0121: 02650102 MOVE param[01] [..X.] <- 02 |
0125: 43a101 JUMP 01a1 |
0128: 0105861801000080 MOVE reg[1886] [XXXX] <- 80000001 |
0130: 0300408618 MOVE WS_QUOT/LOW32 [XXXX] <- reg[1886] [XXXX] |
0135: 026a0140 MOVE param[01] [..X.] <- WS_QUOT/LOW32 [..X.] |
0139: 02b8018418 MOVE param[01] [.X..] <- reg[1884] [X...] |
013e: 08a5011f AND param[01] [.X..] <- 1f |
0142: 3da50100 COMP param[01] [.X..] <- 00 |
0146: 465001 JUMP_Above 0150 |
0149: 02650103 MOVE param[01] [..X.] <- 03 |
014d: 43a101 JUMP 01a1 |
0150: 32a50101 SUB param[01] [.X..] <- 01 |
0154: 3d8d000000 COMP param[00] [XX..] <- 0000 |
0159: 449e01 JUMP_Equal 019e |
015c: 3da50100 COMP param[01] [.X..] <- 00 |
0160: 449e01 JUMP_Equal 019e |
0163: 03314101 MOVE WS_REMIND/HI32 [...X] <- param[01] [.X..] |
0167: 03194000 MOVE WS_QUOT/LOW32 [..XX] <- param[00] [XX..] |
016b: 561840 CLEAR WS_QUOT/LOW32 [XX..] |
016e: 3b0240 SET_FB_BASE WS_QUOT/LOW32 [XXXX] |
0171: 0328408618 MOVE WS_QUOT/LOW32 [...X] <- reg[1886] [..X.] |
0176: 0368408618 MOVE WS_QUOT/LOW32 [..X.] <- reg[1886] [..X.] |
017b: 03a8408618 MOVE WS_QUOT/LOW32 [.X..] <- reg[1886] [..X.] |
0180: 03e8408618 MOVE WS_QUOT/LOW32 [X...] <- reg[1886] [..X.] |
0185: 04020040 MOVE fb[00] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
0189: 3e254104 COMP WS_REMIND/HI32 [...X] <- 04 |
018d: 479e01 JUMP_BelowOrEq 019e |
0190: 33254104 SUB WS_REMIND/HI32 [...X] <- 04 |
0194: 2d054604000000 ADD WS_FB_WIN [XXXX] <- 00000004 |
019b: 437101 JUMP 0171 |
019e: 43a101 JUMP 01a1 |
01a1: 3a0000 SET_REG_BLOCK 0000 |
01a4: 5b EOT |
01a5: 7a180000000000140004002800080040000c005400100068001400 |
CTB_DS 24 bytes |
command_table 0000ef54 #4f (DPEncoderService): |
Size 005b |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 02 |
Attributes: Work space size 00 longs |
Parameter space size 00 longs |
Table update indicator 0 |
0006: 02250104 MOVE param[01] [...X] <- 04 |
000a: 03314100 MOVE WS_REMIND/HI32 [...X] <- param[00] [.X..] |
000e: 090d410f00 AND WS_REMIND/HI32 [..XX] <- 000f |
0013: 150d4101 SHIFT_LEFT WS_REMIND/HI32 [..XX] by 01 |
0017: 66ff SET_DATA_BLOCK ff (this table) |
0019: 2d0d424f00 ADD WS_DATAPTR [..XX] <- 004f |
001e: 2d0a4241 ADD WS_DATAPTR [..XX] <- WS_REMIND/HI32 [..XX] |
0022: 030c480000 MOVE WS_REGPTR [..XX] <- data[0000] [..XX] |
0027: 54300c19 CLEAR reg[190c] [.X..] |
002b: 010d0c190111 MOVE reg[190c] [..XX] <- 1101 |
0031: 5002 DELAY_MilliSec 02 |
0033: 4a0d0f190100 TEST reg[190f] [..XX] <- 0001 |
0039: 494000 JUMP_NotEqual 0040 |
003c: 02250113 MOVE param[01] [...X] <- 13 |
0040: 54080c19 CLEAR reg[190c] [..XX] |
0044: 54000e19 CLEAR reg[190e] [XXXX] |
0048: 3a0000 SET_REG_BLOCK 0000 |
004b: 5b EOT |
004c: 7a0c000000040008000c0010001400 |
CTB_DS 12 bytes |
*** Data Tables: |
data_table 0000acd0 #01 (MultimediaCapabilityInfo): |
Size 000c |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
00000000: 2441 5449 0f35 0102 $ATI.5.. |
NOTE: General revisionless dumper only. |
0000: ATOM_COMMON_TABLE_HEADER sHeader : |
0000: USHORT usStructureSize = 0x000c (12) |
0002: UCHAR ucTableFormatRevision = 0x01 (1) |
0003: UCHAR ucTableContentRevision = 0x01 (1) |
0004: ULONG ulSignature = 0x49544124 (1230258468) |
0008: UCHAR ucI2C_Type = 0x0f (15) |
0009: UCHAR ucTV_OutInfo = 0x35 (53) |
000a: UCHAR ucVideoPortInfo = 0x01 (1) |
000b: UCHAR ucHostPortInfo = 0x02 (2) |
Total data structure size: 000c |
data_table 0000acdc #02 (MultimediaConfigInfo): |
Size 0014 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
00000000: 244d 4d54 0000 0000 0000 0000 $MMT........ |
00000010: 0000 0000 .... |
NOTE: General revisionless dumper only. |
0000: ATOM_COMMON_TABLE_HEADER sHeader : |
0000: USHORT usStructureSize = 0x0014 (20) |
0002: UCHAR ucTableFormatRevision = 0x01 (1) |
0003: UCHAR ucTableContentRevision = 0x01 (1) |
0004: ULONG ulSignature = 0x544d4d24 (1414352164) |
0008: UCHAR ucTunerInfo = 0x00 (0) |
0009: UCHAR ucAudioChipInfo = 0x00 (0) |
000a: UCHAR ucProductID = 0x00 (0) |
000b: UCHAR ucMiscInfo1 = 0x00 (0) |
000c: UCHAR ucMiscInfo2 = 0x00 (0) |
000d: UCHAR ucMiscInfo3 = 0x00 (0) |
000e: UCHAR ucMiscInfo4 = 0x00 (0) |
000f: UCHAR ucVideoInput0Info = 0x00 (0) |
0010: UCHAR ucVideoInput1Info = 0x00 (0) |
0011: UCHAR ucVideoInput2Info = 0x00 (0) |
0012: UCHAR ucVideoInput3Info = 0x00 (0) |
0013: UCHAR ucVideoInput4Info = 0x00 (0) |
Total data structure size: 0014 |
data_table 0000a82a #03 (StandardVESA_Timing): |
Size 01fc |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 02 |
00000000: eb04 4001 5000 c800 f900 0000 ..@.P....... |
00000010: 3000 d400 0200 0000 0000 0000 2200 e146 0..........."..F |
00000020: eb04 4001 5000 f000 1801 0000 3000 f800 ..@.P.......0... |
00000030: 0300 0000 0000 0000 2000 e23c 4408 0002 ........ ..<D... |
00000040: a000 8001 4100 1000 5000 1c00 0200 0000 ....A...P....... |
00000050: 0000 0000 0000 e446 4e0c 8002 c000 5e01 .......FN.....^. |
00000060: 5f00 2000 4000 2000 0300 0000 0000 0000 _. .@. ......... |
00000070: 0400 e555 4e0c 8002 c000 9001 2d00 2000 ...UN.......-. . |
00000080: 4000 0100 0300 0000 0000 0000 0200 e655 @..............U |
00000090: d609 8002 a000 e001 2d00 1000 6000 0a00 ........-...`... |
000000a0: 0200 0000 0000 0808 0600 123c de0d d002 ...........<.... |
000000b0: d800 9001 2e00 2400 4800 0100 0100 0000 ......$.H....... |
000000c0: 0000 0000 0200 e755 a00f 2003 0001 5802 .......U.. ...X. |
000000d0: 1c00 2800 8000 0100 0400 0000 0000 0000 ..(............. |
000000e0: 0000 6a3c 6419 0004 4001 0003 2600 1800 ..j<d...@...&... |
000000f0: 8800 0300 0600 0000 0000 0000 0600 553c ..............U< |
00000100: 302a 8004 c001 6003 2400 4000 8000 0100 0*....`.$.@..... |
00000110: 0300 0000 0000 0000 0000 e84b 302a 0005 ...........K0*.. |
00000120: 0802 c003 2800 6000 7000 0100 0300 0000 ....(.`.p....... |
00000130: 0000 0000 0000 e93c 302a 0005 9801 0004 .......<0*...... |
00000140: 2a00 3000 7000 0100 0300 0000 0000 0000 *.0.p........... |
00000150: 0000 ea3c bc34 0005 9801 0004 2a00 1000 ...<.4......*... |
00000160: 9000 0100 0300 0000 0000 0000 0000 ea4b ...............K |
00000170: 8f2f 7805 d001 1a04 2700 5800 9000 0300 ./x.....'.X..... |
00000180: 0400 0000 0000 0000 0200 eb3c 483f 4006 ...........<H?@. |
00000190: 3002 b004 3200 4000 c000 0100 0300 0000 0...2.@......... |
000001a0: 0000 0000 0000 ec3c fb4f 0007 9002 4005 .......<.O....@. |
000001b0: 3200 8000 c800 0100 0300 0000 0000 0000 2............... |
000001c0: 0200 ed3c 4155 4007 a002 7005 2f00 6000 ...<AU@...p./.`. |
000001d0: e000 0100 0300 0000 0000 0000 0200 ee3c ...............< |
000001e0: 685b 8007 a802 a005 3c00 8000 d000 0100 h[......<....... |
000001f0: 0300 0000 0000 0000 0200 ef3c ...........< |
NOTE: General revisionless dumper only. |
NOTE: Apparently broken |
0000: ATOM_COMMON_TABLE_HEADER sHeader : |
0000: USHORT usStructureSize = 0x01fc (508) |
0002: UCHAR ucTableFormatRevision = 0x01 (1) |
0003: UCHAR ucTableContentRevision = 0x02 (2) |
0004: ATOM_DTD_FORMAT aModeTimings [0] : |
0004: USHORT usPixClk = 0x04eb (1259) |
0006: USHORT usHActive = 0x0140 (320) |
0008: USHORT usHBlanking_Time = 0x0050 (80) |
000a: USHORT usVActive = 0x00c8 (200) |
000c: USHORT usVBlanking_Time = 0x00f9 (249) |
000e: USHORT usHSyncOffset = 0x0000 (0) |
0010: USHORT usHSyncWidth = 0x0030 (48) |
0012: USHORT usVSyncOffset = 0x00d4 (212) |
0014: USHORT usVSyncWidth = 0x0002 (2) |
0016: USHORT usImageHSize = 0x0000 (0) |
0018: USHORT usImageVSize = 0x0000 (0) |
001a: UCHAR ucHBorder = 0x00 (0) |
001b: UCHAR ucVBorder = 0x00 (0) |
001c: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo : |
001c: (union) ATOM_MODE_MISC_INFO sbfAccess : |
USHORT HorizontalCutOff:1 = 0x0000 (0) |
USHORT HSyncPolarity:1 = 0x0001 (1) |
USHORT VSyncPolarity:1 = 0x0000 (0) |
USHORT VerticalCutOff:1 = 0x0000 (0) |
USHORT H_ReplicationBy2:1 = 0x0000 (0) |
USHORT V_ReplicationBy2:1 = 0x0001 (1) |
USHORT CompositeSync:1 = 0x0000 (0) |
USHORT Interlace:1 = 0x0000 (0) |
USHORT DoubleClock:1 = 0x0000 (0) |
USHORT RGB888:1 = 0x0000 (0) |
USHORT Reserved:6 = 0x0000 (0) |
001c: (union) USHORT usAccess = 0x0022 (34) |
001e: UCHAR ucInternalModeNumber = 0xe1 (225) |
001f: UCHAR ucRefreshRate = 0x46 (70) |
0020: ATOM_DTD_FORMAT aModeTimings [1] : |
0020: USHORT usPixClk = 0x04eb (1259) |
0022: USHORT usHActive = 0x0140 (320) |
0024: USHORT usHBlanking_Time = 0x0050 (80) |
0026: USHORT usVActive = 0x00f0 (240) |
0028: USHORT usVBlanking_Time = 0x0118 (280) |
002a: USHORT usHSyncOffset = 0x0000 (0) |
002c: USHORT usHSyncWidth = 0x0030 (48) |
002e: USHORT usVSyncOffset = 0x00f8 (248) |
0030: USHORT usVSyncWidth = 0x0003 (3) |
0032: USHORT usImageHSize = 0x0000 (0) |
0034: USHORT usImageVSize = 0x0000 (0) |
0036: UCHAR ucHBorder = 0x00 (0) |
0037: UCHAR ucVBorder = 0x00 (0) |
0038: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo : |
0038: (union) ATOM_MODE_MISC_INFO sbfAccess : |
USHORT HorizontalCutOff:1 = 0x0000 (0) |
USHORT HSyncPolarity:1 = 0x0000 (0) |
USHORT VSyncPolarity:1 = 0x0000 (0) |
USHORT VerticalCutOff:1 = 0x0000 (0) |
USHORT H_ReplicationBy2:1 = 0x0000 (0) |
USHORT V_ReplicationBy2:1 = 0x0001 (1) |
USHORT CompositeSync:1 = 0x0000 (0) |
USHORT Interlace:1 = 0x0000 (0) |
USHORT DoubleClock:1 = 0x0000 (0) |
USHORT RGB888:1 = 0x0000 (0) |
USHORT Reserved:6 = 0x0000 (0) |
0038: (union) USHORT usAccess = 0x0020 (32) |
003a: UCHAR ucInternalModeNumber = 0xe2 (226) |
003b: UCHAR ucRefreshRate = 0x3c (60) |
003c: ATOM_DTD_FORMAT aModeTimings [2] : |
003c: USHORT usPixClk = 0x0844 (2116) |
003e: USHORT usHActive = 0x0200 (512) |
0040: USHORT usHBlanking_Time = 0x00a0 (160) |
0042: USHORT usVActive = 0x0180 (384) |
0044: USHORT usVBlanking_Time = 0x0041 (65) |
0046: USHORT usHSyncOffset = 0x0010 (16) |
0048: USHORT usHSyncWidth = 0x0050 (80) |
004a: USHORT usVSyncOffset = 0x001c (28) |
004c: USHORT usVSyncWidth = 0x0002 (2) |
004e: USHORT usImageHSize = 0x0000 (0) |
0050: USHORT usImageVSize = 0x0000 (0) |
0052: UCHAR ucHBorder = 0x00 (0) |
0053: UCHAR ucVBorder = 0x00 (0) |
0054: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo : |
0054: (union) ATOM_MODE_MISC_INFO sbfAccess : |
USHORT HorizontalCutOff:1 = 0x0000 (0) |
USHORT HSyncPolarity:1 = 0x0000 (0) |
USHORT VSyncPolarity:1 = 0x0000 (0) |
USHORT VerticalCutOff:1 = 0x0000 (0) |
USHORT H_ReplicationBy2:1 = 0x0000 (0) |
USHORT V_ReplicationBy2:1 = 0x0000 (0) |
USHORT CompositeSync:1 = 0x0000 (0) |
USHORT Interlace:1 = 0x0000 (0) |
USHORT DoubleClock:1 = 0x0000 (0) |
USHORT RGB888:1 = 0x0000 (0) |
USHORT Reserved:6 = 0x0000 (0) |
0054: (union) USHORT usAccess = 0x0000 (0) |
0056: UCHAR ucInternalModeNumber = 0xe4 (228) |
0057: UCHAR ucRefreshRate = 0x46 (70) |
0058: ATOM_DTD_FORMAT aModeTimings [3] : |
0058: USHORT usPixClk = 0x0c4e (3150) |
005a: USHORT usHActive = 0x0280 (640) |
005c: USHORT usHBlanking_Time = 0x00c0 (192) |
005e: USHORT usVActive = 0x015e (350) |
0060: USHORT usVBlanking_Time = 0x005f (95) |
0062: USHORT usHSyncOffset = 0x0020 (32) |
0064: USHORT usHSyncWidth = 0x0040 (64) |
0066: USHORT usVSyncOffset = 0x0020 (32) |
0068: USHORT usVSyncWidth = 0x0003 (3) |
006a: USHORT usImageHSize = 0x0000 (0) |
006c: USHORT usImageVSize = 0x0000 (0) |
006e: UCHAR ucHBorder = 0x00 (0) |
006f: UCHAR ucVBorder = 0x00 (0) |
0070: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo : |
0070: (union) ATOM_MODE_MISC_INFO sbfAccess : |
USHORT HorizontalCutOff:1 = 0x0000 (0) |
USHORT HSyncPolarity:1 = 0x0000 (0) |
USHORT VSyncPolarity:1 = 0x0001 (1) |
USHORT VerticalCutOff:1 = 0x0000 (0) |
USHORT H_ReplicationBy2:1 = 0x0000 (0) |
USHORT V_ReplicationBy2:1 = 0x0000 (0) |
USHORT CompositeSync:1 = 0x0000 (0) |
USHORT Interlace:1 = 0x0000 (0) |
USHORT DoubleClock:1 = 0x0000 (0) |
USHORT RGB888:1 = 0x0000 (0) |
USHORT Reserved:6 = 0x0000 (0) |
0070: (union) USHORT usAccess = 0x0004 (4) |
0072: UCHAR ucInternalModeNumber = 0xe5 (229) |
0073: UCHAR ucRefreshRate = 0x55 (85) |
0074: ATOM_DTD_FORMAT aModeTimings [4] : |
0074: USHORT usPixClk = 0x0c4e (3150) |
0076: USHORT usHActive = 0x0280 (640) |
0078: USHORT usHBlanking_Time = 0x00c0 (192) |
007a: USHORT usVActive = 0x0190 (400) |
007c: USHORT usVBlanking_Time = 0x002d (45) |
007e: USHORT usHSyncOffset = 0x0020 (32) |
0080: USHORT usHSyncWidth = 0x0040 (64) |
0082: USHORT usVSyncOffset = 0x0001 (1) |
0084: USHORT usVSyncWidth = 0x0003 (3) |
0086: USHORT usImageHSize = 0x0000 (0) |
0088: USHORT usImageVSize = 0x0000 (0) |
008a: UCHAR ucHBorder = 0x00 (0) |
008b: UCHAR ucVBorder = 0x00 (0) |
008c: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo : |
008c: (union) ATOM_MODE_MISC_INFO sbfAccess : |
USHORT HorizontalCutOff:1 = 0x0000 (0) |
USHORT HSyncPolarity:1 = 0x0001 (1) |
USHORT VSyncPolarity:1 = 0x0000 (0) |
USHORT VerticalCutOff:1 = 0x0000 (0) |
USHORT H_ReplicationBy2:1 = 0x0000 (0) |
USHORT V_ReplicationBy2:1 = 0x0000 (0) |
USHORT CompositeSync:1 = 0x0000 (0) |
USHORT Interlace:1 = 0x0000 (0) |
USHORT DoubleClock:1 = 0x0000 (0) |
USHORT RGB888:1 = 0x0000 (0) |
USHORT Reserved:6 = 0x0000 (0) |
008c: (union) USHORT usAccess = 0x0002 (2) |
008e: UCHAR ucInternalModeNumber = 0xe6 (230) |
008f: UCHAR ucRefreshRate = 0x55 (85) |
0090: ATOM_DTD_FORMAT aModeTimings [5] : |
0090: USHORT usPixClk = 0x09d6 (2518) |
0092: USHORT usHActive = 0x0280 (640) |
0094: USHORT usHBlanking_Time = 0x00a0 (160) |
0096: USHORT usVActive = 0x01e0 (480) |
0098: USHORT usVBlanking_Time = 0x002d (45) |
009a: USHORT usHSyncOffset = 0x0010 (16) |
009c: USHORT usHSyncWidth = 0x0060 (96) |
009e: USHORT usVSyncOffset = 0x000a (10) |
00a0: USHORT usVSyncWidth = 0x0002 (2) |
00a2: USHORT usImageHSize = 0x0000 (0) |
00a4: USHORT usImageVSize = 0x0000 (0) |
00a6: UCHAR ucHBorder = 0x08 (8) |
00a7: UCHAR ucVBorder = 0x08 (8) |
00a8: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo : |
00a8: (union) ATOM_MODE_MISC_INFO sbfAccess : |
USHORT HorizontalCutOff:1 = 0x0000 (0) |
USHORT HSyncPolarity:1 = 0x0001 (1) |
USHORT VSyncPolarity:1 = 0x0001 (1) |
USHORT VerticalCutOff:1 = 0x0000 (0) |
USHORT H_ReplicationBy2:1 = 0x0000 (0) |
USHORT V_ReplicationBy2:1 = 0x0000 (0) |
USHORT CompositeSync:1 = 0x0000 (0) |
USHORT Interlace:1 = 0x0000 (0) |
USHORT DoubleClock:1 = 0x0000 (0) |
USHORT RGB888:1 = 0x0000 (0) |
USHORT Reserved:6 = 0x0000 (0) |
00a8: (union) USHORT usAccess = 0x0006 (6) |
00aa: UCHAR ucInternalModeNumber = 0x12 (18) |
00ab: UCHAR ucRefreshRate = 0x3c (60) |
00ac: ATOM_DTD_FORMAT aModeTimings [6] : |
00ac: USHORT usPixClk = 0x0dde (3550) |
00ae: USHORT usHActive = 0x02d0 (720) |
00b0: USHORT usHBlanking_Time = 0x00d8 (216) |
00b2: USHORT usVActive = 0x0190 (400) |
00b4: USHORT usVBlanking_Time = 0x002e (46) |
00b6: USHORT usHSyncOffset = 0x0024 (36) |
00b8: USHORT usHSyncWidth = 0x0048 (72) |
00ba: USHORT usVSyncOffset = 0x0001 (1) |
00bc: USHORT usVSyncWidth = 0x0001 (1) |
00be: USHORT usImageHSize = 0x0000 (0) |
00c0: USHORT usImageVSize = 0x0000 (0) |
00c2: UCHAR ucHBorder = 0x00 (0) |
00c3: UCHAR ucVBorder = 0x00 (0) |
00c4: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo : |
00c4: (union) ATOM_MODE_MISC_INFO sbfAccess : |
USHORT HorizontalCutOff:1 = 0x0000 (0) |
USHORT HSyncPolarity:1 = 0x0001 (1) |
USHORT VSyncPolarity:1 = 0x0000 (0) |
USHORT VerticalCutOff:1 = 0x0000 (0) |
USHORT H_ReplicationBy2:1 = 0x0000 (0) |
USHORT V_ReplicationBy2:1 = 0x0000 (0) |
USHORT CompositeSync:1 = 0x0000 (0) |
USHORT Interlace:1 = 0x0000 (0) |
USHORT DoubleClock:1 = 0x0000 (0) |
USHORT RGB888:1 = 0x0000 (0) |
USHORT Reserved:6 = 0x0000 (0) |
00c4: (union) USHORT usAccess = 0x0002 (2) |
00c6: UCHAR ucInternalModeNumber = 0xe7 (231) |
00c7: UCHAR ucRefreshRate = 0x55 (85) |
00c8: ATOM_DTD_FORMAT aModeTimings [7] : |
00c8: USHORT usPixClk = 0x0fa0 (4000) |
00ca: USHORT usHActive = 0x0320 (800) |
00cc: USHORT usHBlanking_Time = 0x0100 (256) |
00ce: USHORT usVActive = 0x0258 (600) |
00d0: USHORT usVBlanking_Time = 0x001c (28) |
00d2: USHORT usHSyncOffset = 0x0028 (40) |
00d4: USHORT usHSyncWidth = 0x0080 (128) |
00d6: USHORT usVSyncOffset = 0x0001 (1) |
00d8: USHORT usVSyncWidth = 0x0004 (4) |
00da: USHORT usImageHSize = 0x0000 (0) |
00dc: USHORT usImageVSize = 0x0000 (0) |
00de: UCHAR ucHBorder = 0x00 (0) |
00df: UCHAR ucVBorder = 0x00 (0) |
00e0: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo : |
00e0: (union) ATOM_MODE_MISC_INFO sbfAccess : |
USHORT HorizontalCutOff:1 = 0x0000 (0) |
USHORT HSyncPolarity:1 = 0x0000 (0) |
USHORT VSyncPolarity:1 = 0x0000 (0) |
USHORT VerticalCutOff:1 = 0x0000 (0) |
USHORT H_ReplicationBy2:1 = 0x0000 (0) |
USHORT V_ReplicationBy2:1 = 0x0000 (0) |
USHORT CompositeSync:1 = 0x0000 (0) |
USHORT Interlace:1 = 0x0000 (0) |
USHORT DoubleClock:1 = 0x0000 (0) |
USHORT RGB888:1 = 0x0000 (0) |
USHORT Reserved:6 = 0x0000 (0) |
00e0: (union) USHORT usAccess = 0x0000 (0) |
00e2: UCHAR ucInternalModeNumber = 0x6a (106) |
00e3: UCHAR ucRefreshRate = 0x3c (60) |
00e4: ATOM_DTD_FORMAT aModeTimings [8] : |
00e4: USHORT usPixClk = 0x1964 (6500) |
00e6: USHORT usHActive = 0x0400 (1024) |
00e8: USHORT usHBlanking_Time = 0x0140 (320) |
00ea: USHORT usVActive = 0x0300 (768) |
00ec: USHORT usVBlanking_Time = 0x0026 (38) |
00ee: USHORT usHSyncOffset = 0x0018 (24) |
00f0: USHORT usHSyncWidth = 0x0088 (136) |
00f2: USHORT usVSyncOffset = 0x0003 (3) |
00f4: USHORT usVSyncWidth = 0x0006 (6) |
00f6: USHORT usImageHSize = 0x0000 (0) |
00f8: USHORT usImageVSize = 0x0000 (0) |
00fa: UCHAR ucHBorder = 0x00 (0) |
00fb: UCHAR ucVBorder = 0x00 (0) |
00fc: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo : |
00fc: (union) ATOM_MODE_MISC_INFO sbfAccess : |
USHORT HorizontalCutOff:1 = 0x0000 (0) |
USHORT HSyncPolarity:1 = 0x0001 (1) |
USHORT VSyncPolarity:1 = 0x0001 (1) |
USHORT VerticalCutOff:1 = 0x0000 (0) |
USHORT H_ReplicationBy2:1 = 0x0000 (0) |
USHORT V_ReplicationBy2:1 = 0x0000 (0) |
USHORT CompositeSync:1 = 0x0000 (0) |
USHORT Interlace:1 = 0x0000 (0) |
USHORT DoubleClock:1 = 0x0000 (0) |
USHORT RGB888:1 = 0x0000 (0) |
USHORT Reserved:6 = 0x0000 (0) |
00fc: (union) USHORT usAccess = 0x0006 (6) |
00fe: UCHAR ucInternalModeNumber = 0x55 (85) |
00ff: UCHAR ucRefreshRate = 0x3c (60) |
0100: ATOM_DTD_FORMAT aModeTimings [9] : |
0100: USHORT usPixClk = 0x2a30 (10800) |
0102: USHORT usHActive = 0x0480 (1152) |
0104: USHORT usHBlanking_Time = 0x01c0 (448) |
0106: USHORT usVActive = 0x0360 (864) |
0108: USHORT usVBlanking_Time = 0x0024 (36) |
010a: USHORT usHSyncOffset = 0x0040 (64) |
010c: USHORT usHSyncWidth = 0x0080 (128) |
010e: USHORT usVSyncOffset = 0x0001 (1) |
0110: USHORT usVSyncWidth = 0x0003 (3) |
0112: USHORT usImageHSize = 0x0000 (0) |
0114: USHORT usImageVSize = 0x0000 (0) |
0116: UCHAR ucHBorder = 0x00 (0) |
0117: UCHAR ucVBorder = 0x00 (0) |
0118: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo : |
0118: (union) ATOM_MODE_MISC_INFO sbfAccess : |
USHORT HorizontalCutOff:1 = 0x0000 (0) |
USHORT HSyncPolarity:1 = 0x0000 (0) |
USHORT VSyncPolarity:1 = 0x0000 (0) |
USHORT VerticalCutOff:1 = 0x0000 (0) |
USHORT H_ReplicationBy2:1 = 0x0000 (0) |
USHORT V_ReplicationBy2:1 = 0x0000 (0) |
USHORT CompositeSync:1 = 0x0000 (0) |
USHORT Interlace:1 = 0x0000 (0) |
USHORT DoubleClock:1 = 0x0000 (0) |
USHORT RGB888:1 = 0x0000 (0) |
USHORT Reserved:6 = 0x0000 (0) |
0118: (union) USHORT usAccess = 0x0000 (0) |
011a: UCHAR ucInternalModeNumber = 0xe8 (232) |
011b: UCHAR ucRefreshRate = 0x4b (75) |
011c: ATOM_DTD_FORMAT aModeTimings [10] : |
011c: USHORT usPixClk = 0x2a30 (10800) |
011e: USHORT usHActive = 0x0500 (1280) |
0120: USHORT usHBlanking_Time = 0x0208 (520) |
0122: USHORT usVActive = 0x03c0 (960) |
0124: USHORT usVBlanking_Time = 0x0028 (40) |
0126: USHORT usHSyncOffset = 0x0060 (96) |
0128: USHORT usHSyncWidth = 0x0070 (112) |
012a: USHORT usVSyncOffset = 0x0001 (1) |
012c: USHORT usVSyncWidth = 0x0003 (3) |
012e: USHORT usImageHSize = 0x0000 (0) |
0130: USHORT usImageVSize = 0x0000 (0) |
0132: UCHAR ucHBorder = 0x00 (0) |
0133: UCHAR ucVBorder = 0x00 (0) |
0134: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo : |
0134: (union) ATOM_MODE_MISC_INFO sbfAccess : |
USHORT HorizontalCutOff:1 = 0x0000 (0) |
USHORT HSyncPolarity:1 = 0x0000 (0) |
USHORT VSyncPolarity:1 = 0x0000 (0) |
USHORT VerticalCutOff:1 = 0x0000 (0) |
USHORT H_ReplicationBy2:1 = 0x0000 (0) |
USHORT V_ReplicationBy2:1 = 0x0000 (0) |
USHORT CompositeSync:1 = 0x0000 (0) |
USHORT Interlace:1 = 0x0000 (0) |
USHORT DoubleClock:1 = 0x0000 (0) |
USHORT RGB888:1 = 0x0000 (0) |
USHORT Reserved:6 = 0x0000 (0) |
0134: (union) USHORT usAccess = 0x0000 (0) |
0136: UCHAR ucInternalModeNumber = 0xe9 (233) |
0137: UCHAR ucRefreshRate = 0x3c (60) |
0138: ATOM_DTD_FORMAT aModeTimings [11] : |
0138: USHORT usPixClk = 0x2a30 (10800) |
013a: USHORT usHActive = 0x0500 (1280) |
013c: USHORT usHBlanking_Time = 0x0198 (408) |
013e: USHORT usVActive = 0x0400 (1024) |
0140: USHORT usVBlanking_Time = 0x002a (42) |
0142: USHORT usHSyncOffset = 0x0030 (48) |
0144: USHORT usHSyncWidth = 0x0070 (112) |
0146: USHORT usVSyncOffset = 0x0001 (1) |
0148: USHORT usVSyncWidth = 0x0003 (3) |
014a: USHORT usImageHSize = 0x0000 (0) |
014c: USHORT usImageVSize = 0x0000 (0) |
014e: UCHAR ucHBorder = 0x00 (0) |
014f: UCHAR ucVBorder = 0x00 (0) |
0150: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo : |
0150: (union) ATOM_MODE_MISC_INFO sbfAccess : |
USHORT HorizontalCutOff:1 = 0x0000 (0) |
USHORT HSyncPolarity:1 = 0x0000 (0) |
USHORT VSyncPolarity:1 = 0x0000 (0) |
USHORT VerticalCutOff:1 = 0x0000 (0) |
USHORT H_ReplicationBy2:1 = 0x0000 (0) |
USHORT V_ReplicationBy2:1 = 0x0000 (0) |
USHORT CompositeSync:1 = 0x0000 (0) |
USHORT Interlace:1 = 0x0000 (0) |
USHORT DoubleClock:1 = 0x0000 (0) |
USHORT RGB888:1 = 0x0000 (0) |
USHORT Reserved:6 = 0x0000 (0) |
0150: (union) USHORT usAccess = 0x0000 (0) |
0152: UCHAR ucInternalModeNumber = 0xea (234) |
0153: UCHAR ucRefreshRate = 0x3c (60) |
0154: ATOM_DTD_FORMAT aModeTimings [12] : |
0154: USHORT usPixClk = 0x34bc (13500) |
0156: USHORT usHActive = 0x0500 (1280) |
0158: USHORT usHBlanking_Time = 0x0198 (408) |
015a: USHORT usVActive = 0x0400 (1024) |
015c: USHORT usVBlanking_Time = 0x002a (42) |
015e: USHORT usHSyncOffset = 0x0010 (16) |
0160: USHORT usHSyncWidth = 0x0090 (144) |
0162: USHORT usVSyncOffset = 0x0001 (1) |
0164: USHORT usVSyncWidth = 0x0003 (3) |
0166: USHORT usImageHSize = 0x0000 (0) |
0168: USHORT usImageVSize = 0x0000 (0) |
016a: UCHAR ucHBorder = 0x00 (0) |
016b: UCHAR ucVBorder = 0x00 (0) |
016c: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo : |
016c: (union) ATOM_MODE_MISC_INFO sbfAccess : |
USHORT HorizontalCutOff:1 = 0x0000 (0) |
USHORT HSyncPolarity:1 = 0x0000 (0) |
USHORT VSyncPolarity:1 = 0x0000 (0) |
USHORT VerticalCutOff:1 = 0x0000 (0) |
USHORT H_ReplicationBy2:1 = 0x0000 (0) |
USHORT V_ReplicationBy2:1 = 0x0000 (0) |
USHORT CompositeSync:1 = 0x0000 (0) |
USHORT Interlace:1 = 0x0000 (0) |
USHORT DoubleClock:1 = 0x0000 (0) |
USHORT RGB888:1 = 0x0000 (0) |
USHORT Reserved:6 = 0x0000 (0) |
016c: (union) USHORT usAccess = 0x0000 (0) |
016e: UCHAR ucInternalModeNumber = 0xea (234) |
016f: UCHAR ucRefreshRate = 0x4b (75) |
0170: ATOM_DTD_FORMAT aModeTimings [13] : |
0170: USHORT usPixClk = 0x2f8f (12175) |
0172: USHORT usHActive = 0x0578 (1400) |
0174: USHORT usHBlanking_Time = 0x01d0 (464) |
0176: USHORT usVActive = 0x041a (1050) |
0178: USHORT usVBlanking_Time = 0x0027 (39) |
017a: USHORT usHSyncOffset = 0x0058 (88) |
017c: USHORT usHSyncWidth = 0x0090 (144) |
017e: USHORT usVSyncOffset = 0x0003 (3) |
0180: USHORT usVSyncWidth = 0x0004 (4) |
0182: USHORT usImageHSize = 0x0000 (0) |
0184: USHORT usImageVSize = 0x0000 (0) |
0186: UCHAR ucHBorder = 0x00 (0) |
0187: UCHAR ucVBorder = 0x00 (0) |
0188: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo : |
0188: (union) ATOM_MODE_MISC_INFO sbfAccess : |
USHORT HorizontalCutOff:1 = 0x0000 (0) |
USHORT HSyncPolarity:1 = 0x0001 (1) |
USHORT VSyncPolarity:1 = 0x0000 (0) |
USHORT VerticalCutOff:1 = 0x0000 (0) |
USHORT H_ReplicationBy2:1 = 0x0000 (0) |
USHORT V_ReplicationBy2:1 = 0x0000 (0) |
USHORT CompositeSync:1 = 0x0000 (0) |
USHORT Interlace:1 = 0x0000 (0) |
USHORT DoubleClock:1 = 0x0000 (0) |
USHORT RGB888:1 = 0x0000 (0) |
USHORT Reserved:6 = 0x0000 (0) |
0188: (union) USHORT usAccess = 0x0002 (2) |
018a: UCHAR ucInternalModeNumber = 0xeb (235) |
018b: UCHAR ucRefreshRate = 0x3c (60) |
018c: ATOM_DTD_FORMAT aModeTimings [14] : |
018c: USHORT usPixClk = 0x3f48 (16200) |
018e: USHORT usHActive = 0x0640 (1600) |
0190: USHORT usHBlanking_Time = 0x0230 (560) |
0192: USHORT usVActive = 0x04b0 (1200) |
0194: USHORT usVBlanking_Time = 0x0032 (50) |
0196: USHORT usHSyncOffset = 0x0040 (64) |
0198: USHORT usHSyncWidth = 0x00c0 (192) |
019a: USHORT usVSyncOffset = 0x0001 (1) |
019c: USHORT usVSyncWidth = 0x0003 (3) |
019e: USHORT usImageHSize = 0x0000 (0) |
01a0: USHORT usImageVSize = 0x0000 (0) |
01a2: UCHAR ucHBorder = 0x00 (0) |
01a3: UCHAR ucVBorder = 0x00 (0) |
01a4: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo : |
01a4: (union) ATOM_MODE_MISC_INFO sbfAccess : |
USHORT HorizontalCutOff:1 = 0x0000 (0) |
USHORT HSyncPolarity:1 = 0x0000 (0) |
USHORT VSyncPolarity:1 = 0x0000 (0) |
USHORT VerticalCutOff:1 = 0x0000 (0) |
USHORT H_ReplicationBy2:1 = 0x0000 (0) |
USHORT V_ReplicationBy2:1 = 0x0000 (0) |
USHORT CompositeSync:1 = 0x0000 (0) |
USHORT Interlace:1 = 0x0000 (0) |
USHORT DoubleClock:1 = 0x0000 (0) |
USHORT RGB888:1 = 0x0000 (0) |
USHORT Reserved:6 = 0x0000 (0) |
01a4: (union) USHORT usAccess = 0x0000 (0) |
01a6: UCHAR ucInternalModeNumber = 0xec (236) |
01a7: UCHAR ucRefreshRate = 0x3c (60) |
01a8: ATOM_DTD_FORMAT aModeTimings [15] : |
01a8: USHORT usPixClk = 0x4ffb (20475) |
01aa: USHORT usHActive = 0x0700 (1792) |
01ac: USHORT usHBlanking_Time = 0x0290 (656) |
01ae: USHORT usVActive = 0x0540 (1344) |
01b0: USHORT usVBlanking_Time = 0x0032 (50) |
01b2: USHORT usHSyncOffset = 0x0080 (128) |
01b4: USHORT usHSyncWidth = 0x00c8 (200) |
01b6: USHORT usVSyncOffset = 0x0001 (1) |
01b8: USHORT usVSyncWidth = 0x0003 (3) |
01ba: USHORT usImageHSize = 0x0000 (0) |
01bc: USHORT usImageVSize = 0x0000 (0) |
01be: UCHAR ucHBorder = 0x00 (0) |
01bf: UCHAR ucVBorder = 0x00 (0) |
01c0: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo : |
01c0: (union) ATOM_MODE_MISC_INFO sbfAccess : |
USHORT HorizontalCutOff:1 = 0x0000 (0) |
USHORT HSyncPolarity:1 = 0x0001 (1) |
USHORT VSyncPolarity:1 = 0x0000 (0) |
USHORT VerticalCutOff:1 = 0x0000 (0) |
USHORT H_ReplicationBy2:1 = 0x0000 (0) |
USHORT V_ReplicationBy2:1 = 0x0000 (0) |
USHORT CompositeSync:1 = 0x0000 (0) |
USHORT Interlace:1 = 0x0000 (0) |
USHORT DoubleClock:1 = 0x0000 (0) |
USHORT RGB888:1 = 0x0000 (0) |
USHORT Reserved:6 = 0x0000 (0) |
01c0: (union) USHORT usAccess = 0x0002 (2) |
01c2: UCHAR ucInternalModeNumber = 0xed (237) |
01c3: UCHAR ucRefreshRate = 0x3c (60) |
Total data structure size: 01c4 |
data_table 0000aa26 #04 (FirmwareInfo): |
Size 005c |
Format Rev. 02 |
Param Rev. 00 |
Content Rev. 01 |
00000000: 2100 140c 084c 0100 ccd2 0100 !....L...... |
00000010: 0000 0000 0000 0000 90d0 0300 90d0 0300 ................ |
00000020: c0d4 0100 0000 0000 60ea 0000 0000 6504 ........`.....e. |
00000030: 5802 b004 0000 0000 60ea 0000 a302 8403 X.......`....... |
00000040: 50c3 a302 8403 50c3 409c a302 8c0a 0000 P.....P.@....... |
00000050: 1f40 8c0a 1027 0000 0100 0000 .@...'...... |
0000: ATOM_COMMON_TABLE_HEADER sHeader : |
0000: USHORT usStructureSize = 0x005c (92) |
0002: UCHAR ucTableFormatRevision = 0x02 (2) |
0003: UCHAR ucTableContentRevision = 0x01 (1) |
0004: ULONG ulFirmwareRevision = 0x0c140021 (202637345) |
0008: ULONG ulDefaultEngineClock = 0x00014c08 (85000) |
000c: ULONG ulDefaultMemoryClock = 0x0001d2cc (119500) |
0010: ULONG ulReserved1 = 0x00000000 (0) |
0014: ULONG ulReserved2 = 0x00000000 (0) |
0018: ULONG ulMaxEngineClockPLL_Output = 0x0003d090 (250000) |
001c: ULONG ulMaxMemoryClockPLL_Output = 0x0003d090 (250000) |
0020: ULONG ulMaxPixelClockPLL_Output = 0x0001d4c0 (120000) |
0024: ULONG ulBinaryAlteredInfo = 0x00000000 (0) |
0028: ULONG ulDefaultDispEngineClkFreq = 0x0000ea60 (60000) |
002c: UCHAR ucReserved1 = 0x00 (0) |
002d: UCHAR ucMinAllowedBL_Level = 0x00 (0) |
002e: USHORT usBootUpVDDCVoltage = 0x0465 (1125) |
0030: USHORT usLcdMinPixelClockPLL_Output = 0x0258 (600) |
0032: USHORT usLcdMaxPixelClockPLL_Output = 0x04b0 (1200) |
0034: ULONG ulReserved4 = 0x00000000 (0) |
0038: ULONG ulMinPixelClockPLL_Output = 0x0000ea60 (60000) |
003c: USHORT usMinEngineClockPLL_Input = 0x02a3 (675) |
003e: USHORT usMaxEngineClockPLL_Input = 0x0384 (900) |
0040: USHORT usMinEngineClockPLL_Output = 0xc350 (50000) |
0042: USHORT usMinMemoryClockPLL_Input = 0x02a3 (675) |
0044: USHORT usMaxMemoryClockPLL_Input = 0x0384 (900) |
0046: USHORT usMinMemoryClockPLL_Output = 0xc350 (50000) |
0048: USHORT usMaxPixelClock = 0x9c40 (40000) |
004a: USHORT usMinPixelClockPLL_Input = 0x02a3 (675) |
004c: USHORT usMaxPixelClockPLL_Input = 0x0a8c (2700) |
004e: USHORT usMinPixelClockPLL_Output = 0x0000 (0) |
0050: ATOM_FIRMWARE_CAPABILITY_ACCESS usFirmwareCapability : |
0050: (union) ATOM_FIRMWARE_CAPABILITY sbfAccess : |
USHORT FirmwarePosted:1 = 0x0001 (1) |
USHORT DualCRTC_Support:1 = 0x0001 (1) |
USHORT ExtendedDesktopSupport:1 = 0x0001 (1) |
USHORT MemoryClockSS_Support:1 = 0x0001 (1) |
USHORT EngineClockSS_Support:1 = 0x0001 (1) |
USHORT GPUControlsBL:1 = 0x0000 (0) |
USHORT WMI_SUPPORT:1 = 0x0000 (0) |
USHORT PPMode_Assigned:1 = 0x0000 (0) |
USHORT HyperMemory_Support:1 = 0x0000 (0) |
USHORT HyperMemory_Size:4 = 0x0000 (0) |
USHORT Reserved:3 = 0x0002 (2) |
0050: (union) USHORT susAccess = 0x401f (16415) |
0052: USHORT usCoreReferenceClock = 0x0a8c (2700) |
0054: USHORT usMemoryReferenceClock = 0x2710 (10000) |
0056: USHORT usUniphyDPModeExtClkFreq = 0x0000 (0) |
0058: UCHAR ucMemoryModule_ID = 0x01 (1) |
0059: UCHAR ucReserved4 [0] = 0x00 (0) |
005a: UCHAR ucReserved4 [1] = 0x00 (0) |
005b: UCHAR ucReserved4 [2] = 0x00 (0) |
Total data structure size: 005c |
data_table 00000000 #05 (DAC_Info): |
data_table 0000aa82 #06 (LVDS_Info): |
Size 0036 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 02 |
00000000: 0000 0000 0000 0000 0000 0000 ............ |
00000010: 0000 0000 0000 0000 0000 0000 0600 0000 ................ |
00000020: 0000 2000 f401 0324 2d3c 0100 0000 0000 .. ....$-<...... |
00000030: 9030 0000 0000 .0.... |
0000: ATOM_COMMON_TABLE_HEADER sHeader : |
0000: USHORT usStructureSize = 0x0036 (54) |
0002: UCHAR ucTableFormatRevision = 0x01 (1) |
0003: UCHAR ucTableContentRevision = 0x02 (2) |
0004: ATOM_DTD_FORMAT sLCDTiming : |
0004: USHORT usPixClk = 0x0000 (0) |
0006: USHORT usHActive = 0x0000 (0) |
0008: USHORT usHBlanking_Time = 0x0000 (0) |
000a: USHORT usVActive = 0x0000 (0) |
000c: USHORT usVBlanking_Time = 0x0000 (0) |
000e: USHORT usHSyncOffset = 0x0000 (0) |
0010: USHORT usHSyncWidth = 0x0000 (0) |
0012: USHORT usVSyncOffset = 0x0000 (0) |
0014: USHORT usVSyncWidth = 0x0000 (0) |
0016: USHORT usImageHSize = 0x0000 (0) |
0018: USHORT usImageVSize = 0x0000 (0) |
001a: UCHAR ucHBorder = 0x00 (0) |
001b: UCHAR ucVBorder = 0x00 (0) |
001c: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo : |
001c: (union) ATOM_MODE_MISC_INFO sbfAccess : |
USHORT HorizontalCutOff:1 = 0x0000 (0) |
USHORT HSyncPolarity:1 = 0x0001 (1) |
USHORT VSyncPolarity:1 = 0x0001 (1) |
USHORT VerticalCutOff:1 = 0x0000 (0) |
USHORT H_ReplicationBy2:1 = 0x0000 (0) |
USHORT V_ReplicationBy2:1 = 0x0000 (0) |
USHORT CompositeSync:1 = 0x0000 (0) |
USHORT Interlace:1 = 0x0000 (0) |
USHORT DoubleClock:1 = 0x0000 (0) |
USHORT RGB888:1 = 0x0000 (0) |
USHORT Reserved:6 = 0x0000 (0) |
001c: (union) USHORT usAccess = 0x0006 (6) |
001e: UCHAR ucInternalModeNumber = 0x00 (0) |
001f: UCHAR ucRefreshRate = 0x00 (0) |
0020: USHORT usExtInfoTableOffset = 0x0000 (0) |
0022: USHORT usSupportedRefreshRate = 0x0020 (32) |
0024: USHORT usOffDelayInMs = 0x01f4 (500) |
0026: UCHAR ucPowerSequenceDigOntoDEin10Ms = 0x03 (3) |
0027: UCHAR ucPowerSequenceDEtoBLOnin10Ms = 0x24 (36) |
0028: UCHAR ucLVDS_Misc = 0x2d (45) |
0029: UCHAR ucPanelDefaultRefreshRate = 0x3c (60) |
002a: UCHAR ucPanelIdentification = 0x01 (1) |
002b: UCHAR ucSS_Id = 0x00 (0) |
002c: USHORT usLCDVenderID = 0x0000 (0) |
002e: USHORT usLCDProductID = 0x0000 (0) |
0030: UCHAR ucLCDPanel_SpecialHandlingCap = 0x90 (144) |
0031: UCHAR ucPanelInfoSize = 0x30 (48) |
0032: UCHAR ucReserved [0] = 0x00 (0) |
0033: UCHAR ucReserved [1] = 0x00 (0) |
Total data structure size: 0034 |
data_table 00000000 #07 (TMDS_Info): |
data_table 00000000 #08 (AnalogTV_Info): |
data_table 00000000 #09 (SupportedDevicesInfo): |
data_table 0000aab8 #0a (GPIO_I2C_Info): |
Size 00dc |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
00000000: 0c19 0e19 0f19 0d19 0c19 0e19 ............ |
00000010: 0f19 0d19 9000 0000 0008 0808 0800 0010 ................ |
00000020: 1912 1913 1911 1910 1912 1913 1911 1991 ................ |
00000030: 0000 0000 0808 0808 0000 1419 1619 1719 ................ |
00000040: 1519 1419 1619 1719 1519 9200 0000 0008 ................ |
00000050: 0808 0800 0018 191a 191b 1919 1918 191a ................ |
00000060: 191b 1919 1993 0000 0000 0808 0808 0000 ................ |
00000070: 1c19 1e19 1f19 1d19 1c19 1e19 1f19 1d19 ................ |
00000080: 9400 0000 0008 0808 0800 0020 1922 1923 ........... .".# |
00000090: 1921 1920 1922 1923 1921 1995 0000 0000 .!. .".#.!...... |
000000a0: 0808 0808 0000 5819 5a19 5b19 5919 5819 ......X.Z.[.Y.X. |
000000b0: 5a19 5b19 5919 9600 0000 0001 0101 0100 Z.[.Y........... |
000000c0: 0036 1938 1939 1937 1936 1938 1939 1937 .6.8.9.7.6.8.9.7 |
000000d0: 1997 0000 0000 0808 0808 0000 ............ |
NOTE: General revisionless dumper only. |
0000: ATOM_COMMON_TABLE_HEADER sHeader : |
0000: USHORT usStructureSize = 0x00dc (220) |
0002: UCHAR ucTableFormatRevision = 0x01 (1) |
0003: UCHAR ucTableContentRevision = 0x01 (1) |
0004: ATOM_GPIO_I2C_ASSIGMENT asGPIO_Info [0] : |
0004: USHORT usClkMaskRegisterIndex = 0x190c (6412) |
0006: USHORT usClkEnRegisterIndex = 0x190e (6414) |
0008: USHORT usClkY_RegisterIndex = 0x190f (6415) |
000a: USHORT usClkA_RegisterIndex = 0x190d (6413) |
000c: USHORT usDataMaskRegisterIndex = 0x190c (6412) |
000e: USHORT usDataEnRegisterIndex = 0x190e (6414) |
0010: USHORT usDataY_RegisterIndex = 0x190f (6415) |
0012: USHORT usDataA_RegisterIndex = 0x190d (6413) |
0014: ATOM_I2C_ID_CONFIG_ACCESS sucI2cId : |
0014: (union) ATOM_I2C_ID_CONFIG sbfAccess : |
UCHAR bfI2C_LineMux:4 = 0x00 (0) |
UCHAR bfHW_EngineID:3 = 0x01 (1) |
UCHAR bfHW_Capable:1 = 0x01 (1) |
0014: (union) UCHAR ucAccess = 0x90 (144) |
0015: UCHAR ucClkMaskShift = 0x00 (0) |
0016: UCHAR ucClkEnShift = 0x00 (0) |
0017: UCHAR ucClkY_Shift = 0x00 (0) |
0018: UCHAR ucClkA_Shift = 0x00 (0) |
0019: UCHAR ucDataMaskShift = 0x08 (8) |
001a: UCHAR ucDataEnShift = 0x08 (8) |
001b: UCHAR ucDataY_Shift = 0x08 (8) |
001c: UCHAR ucDataA_Shift = 0x08 (8) |
001d: UCHAR ucReserved1 = 0x00 (0) |
001e: UCHAR ucReserved2 = 0x00 (0) |
001f: ATOM_GPIO_I2C_ASSIGMENT asGPIO_Info [1] : |
001f: USHORT usClkMaskRegisterIndex = 0x1910 (6416) |
0021: USHORT usClkEnRegisterIndex = 0x1912 (6418) |
0023: USHORT usClkY_RegisterIndex = 0x1913 (6419) |
0025: USHORT usClkA_RegisterIndex = 0x1911 (6417) |
0027: USHORT usDataMaskRegisterIndex = 0x1910 (6416) |
0029: USHORT usDataEnRegisterIndex = 0x1912 (6418) |
002b: USHORT usDataY_RegisterIndex = 0x1913 (6419) |
002d: USHORT usDataA_RegisterIndex = 0x1911 (6417) |
002f: ATOM_I2C_ID_CONFIG_ACCESS sucI2cId : |
002f: (union) ATOM_I2C_ID_CONFIG sbfAccess : |
UCHAR bfI2C_LineMux:4 = 0x01 (1) |
UCHAR bfHW_EngineID:3 = 0x01 (1) |
UCHAR bfHW_Capable:1 = 0x01 (1) |
002f: (union) UCHAR ucAccess = 0x91 (145) |
0030: UCHAR ucClkMaskShift = 0x00 (0) |
0031: UCHAR ucClkEnShift = 0x00 (0) |
0032: UCHAR ucClkY_Shift = 0x00 (0) |
0033: UCHAR ucClkA_Shift = 0x00 (0) |
0034: UCHAR ucDataMaskShift = 0x08 (8) |
0035: UCHAR ucDataEnShift = 0x08 (8) |
0036: UCHAR ucDataY_Shift = 0x08 (8) |
0037: UCHAR ucDataA_Shift = 0x08 (8) |
0038: UCHAR ucReserved1 = 0x00 (0) |
0039: UCHAR ucReserved2 = 0x00 (0) |
003a: ATOM_GPIO_I2C_ASSIGMENT asGPIO_Info [2] : |
003a: USHORT usClkMaskRegisterIndex = 0x1914 (6420) |
003c: USHORT usClkEnRegisterIndex = 0x1916 (6422) |
003e: USHORT usClkY_RegisterIndex = 0x1917 (6423) |
0040: USHORT usClkA_RegisterIndex = 0x1915 (6421) |
0042: USHORT usDataMaskRegisterIndex = 0x1914 (6420) |
0044: USHORT usDataEnRegisterIndex = 0x1916 (6422) |
0046: USHORT usDataY_RegisterIndex = 0x1917 (6423) |
0048: USHORT usDataA_RegisterIndex = 0x1915 (6421) |
004a: ATOM_I2C_ID_CONFIG_ACCESS sucI2cId : |
004a: (union) ATOM_I2C_ID_CONFIG sbfAccess : |
UCHAR bfI2C_LineMux:4 = 0x02 (2) |
UCHAR bfHW_EngineID:3 = 0x01 (1) |
UCHAR bfHW_Capable:1 = 0x01 (1) |
004a: (union) UCHAR ucAccess = 0x92 (146) |
004b: UCHAR ucClkMaskShift = 0x00 (0) |
004c: UCHAR ucClkEnShift = 0x00 (0) |
004d: UCHAR ucClkY_Shift = 0x00 (0) |
004e: UCHAR ucClkA_Shift = 0x00 (0) |
004f: UCHAR ucDataMaskShift = 0x08 (8) |
0050: UCHAR ucDataEnShift = 0x08 (8) |
0051: UCHAR ucDataY_Shift = 0x08 (8) |
0052: UCHAR ucDataA_Shift = 0x08 (8) |
0053: UCHAR ucReserved1 = 0x00 (0) |
0054: UCHAR ucReserved2 = 0x00 (0) |
0055: ATOM_GPIO_I2C_ASSIGMENT asGPIO_Info [3] : |
0055: USHORT usClkMaskRegisterIndex = 0x1918 (6424) |
0057: USHORT usClkEnRegisterIndex = 0x191a (6426) |
0059: USHORT usClkY_RegisterIndex = 0x191b (6427) |
005b: USHORT usClkA_RegisterIndex = 0x1919 (6425) |
005d: USHORT usDataMaskRegisterIndex = 0x1918 (6424) |
005f: USHORT usDataEnRegisterIndex = 0x191a (6426) |
0061: USHORT usDataY_RegisterIndex = 0x191b (6427) |
0063: USHORT usDataA_RegisterIndex = 0x1919 (6425) |
0065: ATOM_I2C_ID_CONFIG_ACCESS sucI2cId : |
0065: (union) ATOM_I2C_ID_CONFIG sbfAccess : |
UCHAR bfI2C_LineMux:4 = 0x03 (3) |
UCHAR bfHW_EngineID:3 = 0x01 (1) |
UCHAR bfHW_Capable:1 = 0x01 (1) |
0065: (union) UCHAR ucAccess = 0x93 (147) |
0066: UCHAR ucClkMaskShift = 0x00 (0) |
0067: UCHAR ucClkEnShift = 0x00 (0) |
0068: UCHAR ucClkY_Shift = 0x00 (0) |
0069: UCHAR ucClkA_Shift = 0x00 (0) |
006a: UCHAR ucDataMaskShift = 0x08 (8) |
006b: UCHAR ucDataEnShift = 0x08 (8) |
006c: UCHAR ucDataY_Shift = 0x08 (8) |
006d: UCHAR ucDataA_Shift = 0x08 (8) |
006e: UCHAR ucReserved1 = 0x00 (0) |
006f: UCHAR ucReserved2 = 0x00 (0) |
0070: ATOM_GPIO_I2C_ASSIGMENT asGPIO_Info [4] : |
0070: USHORT usClkMaskRegisterIndex = 0x191c (6428) |
0072: USHORT usClkEnRegisterIndex = 0x191e (6430) |
0074: USHORT usClkY_RegisterIndex = 0x191f (6431) |
0076: USHORT usClkA_RegisterIndex = 0x191d (6429) |
0078: USHORT usDataMaskRegisterIndex = 0x191c (6428) |
007a: USHORT usDataEnRegisterIndex = 0x191e (6430) |
007c: USHORT usDataY_RegisterIndex = 0x191f (6431) |
007e: USHORT usDataA_RegisterIndex = 0x191d (6429) |
0080: ATOM_I2C_ID_CONFIG_ACCESS sucI2cId : |
0080: (union) ATOM_I2C_ID_CONFIG sbfAccess : |
UCHAR bfI2C_LineMux:4 = 0x04 (4) |
UCHAR bfHW_EngineID:3 = 0x01 (1) |
UCHAR bfHW_Capable:1 = 0x01 (1) |
0080: (union) UCHAR ucAccess = 0x94 (148) |
0081: UCHAR ucClkMaskShift = 0x00 (0) |
0082: UCHAR ucClkEnShift = 0x00 (0) |
0083: UCHAR ucClkY_Shift = 0x00 (0) |
0084: UCHAR ucClkA_Shift = 0x00 (0) |
0085: UCHAR ucDataMaskShift = 0x08 (8) |
0086: UCHAR ucDataEnShift = 0x08 (8) |
0087: UCHAR ucDataY_Shift = 0x08 (8) |
0088: UCHAR ucDataA_Shift = 0x08 (8) |
0089: UCHAR ucReserved1 = 0x00 (0) |
008a: UCHAR ucReserved2 = 0x00 (0) |
008b: ATOM_GPIO_I2C_ASSIGMENT asGPIO_Info [5] : |
008b: USHORT usClkMaskRegisterIndex = 0x1920 (6432) |
008d: USHORT usClkEnRegisterIndex = 0x1922 (6434) |
008f: USHORT usClkY_RegisterIndex = 0x1923 (6435) |
0091: USHORT usClkA_RegisterIndex = 0x1921 (6433) |
0093: USHORT usDataMaskRegisterIndex = 0x1920 (6432) |
0095: USHORT usDataEnRegisterIndex = 0x1922 (6434) |
0097: USHORT usDataY_RegisterIndex = 0x1923 (6435) |
0099: USHORT usDataA_RegisterIndex = 0x1921 (6433) |
009b: ATOM_I2C_ID_CONFIG_ACCESS sucI2cId : |
009b: (union) ATOM_I2C_ID_CONFIG sbfAccess : |
UCHAR bfI2C_LineMux:4 = 0x05 (5) |
UCHAR bfHW_EngineID:3 = 0x01 (1) |
UCHAR bfHW_Capable:1 = 0x01 (1) |
009b: (union) UCHAR ucAccess = 0x95 (149) |
009c: UCHAR ucClkMaskShift = 0x00 (0) |
009d: UCHAR ucClkEnShift = 0x00 (0) |
009e: UCHAR ucClkY_Shift = 0x00 (0) |
009f: UCHAR ucClkA_Shift = 0x00 (0) |
00a0: UCHAR ucDataMaskShift = 0x08 (8) |
00a1: UCHAR ucDataEnShift = 0x08 (8) |
00a2: UCHAR ucDataY_Shift = 0x08 (8) |
00a3: UCHAR ucDataA_Shift = 0x08 (8) |
00a4: UCHAR ucReserved1 = 0x00 (0) |
00a5: UCHAR ucReserved2 = 0x00 (0) |
00a6: ATOM_GPIO_I2C_ASSIGMENT asGPIO_Info [6] : |
00a6: USHORT usClkMaskRegisterIndex = 0x1958 (6488) |
00a8: USHORT usClkEnRegisterIndex = 0x195a (6490) |
00aa: USHORT usClkY_RegisterIndex = 0x195b (6491) |
00ac: USHORT usClkA_RegisterIndex = 0x1959 (6489) |
00ae: USHORT usDataMaskRegisterIndex = 0x1958 (6488) |
00b0: USHORT usDataEnRegisterIndex = 0x195a (6490) |
00b2: USHORT usDataY_RegisterIndex = 0x195b (6491) |
00b4: USHORT usDataA_RegisterIndex = 0x1959 (6489) |
00b6: ATOM_I2C_ID_CONFIG_ACCESS sucI2cId : |
00b6: (union) ATOM_I2C_ID_CONFIG sbfAccess : |
UCHAR bfI2C_LineMux:4 = 0x06 (6) |
UCHAR bfHW_EngineID:3 = 0x01 (1) |
UCHAR bfHW_Capable:1 = 0x01 (1) |
00b6: (union) UCHAR ucAccess = 0x96 (150) |
00b7: UCHAR ucClkMaskShift = 0x00 (0) |
00b8: UCHAR ucClkEnShift = 0x00 (0) |
00b9: UCHAR ucClkY_Shift = 0x00 (0) |
00ba: UCHAR ucClkA_Shift = 0x00 (0) |
00bb: UCHAR ucDataMaskShift = 0x01 (1) |
00bc: UCHAR ucDataEnShift = 0x01 (1) |
00bd: UCHAR ucDataY_Shift = 0x01 (1) |
00be: UCHAR ucDataA_Shift = 0x01 (1) |
00bf: UCHAR ucReserved1 = 0x00 (0) |
00c0: UCHAR ucReserved2 = 0x00 (0) |
00c1: ATOM_GPIO_I2C_ASSIGMENT asGPIO_Info [7] : |
00c1: USHORT usClkMaskRegisterIndex = 0x1936 (6454) |
00c3: USHORT usClkEnRegisterIndex = 0x1938 (6456) |
00c5: USHORT usClkY_RegisterIndex = 0x1939 (6457) |
00c7: USHORT usClkA_RegisterIndex = 0x1937 (6455) |
00c9: USHORT usDataMaskRegisterIndex = 0x1936 (6454) |
00cb: USHORT usDataEnRegisterIndex = 0x1938 (6456) |
00cd: USHORT usDataY_RegisterIndex = 0x1939 (6457) |
00cf: USHORT usDataA_RegisterIndex = 0x1937 (6455) |
00d1: ATOM_I2C_ID_CONFIG_ACCESS sucI2cId : |
00d1: (union) ATOM_I2C_ID_CONFIG sbfAccess : |
UCHAR bfI2C_LineMux:4 = 0x07 (7) |
UCHAR bfHW_EngineID:3 = 0x01 (1) |
UCHAR bfHW_Capable:1 = 0x01 (1) |
00d1: (union) UCHAR ucAccess = 0x97 (151) |
00d2: UCHAR ucClkMaskShift = 0x00 (0) |
00d3: UCHAR ucClkEnShift = 0x00 (0) |
00d4: UCHAR ucClkY_Shift = 0x00 (0) |
00d5: UCHAR ucClkA_Shift = 0x00 (0) |
00d6: UCHAR ucDataMaskShift = 0x08 (8) |
00d7: UCHAR ucDataEnShift = 0x08 (8) |
00d8: UCHAR ucDataY_Shift = 0x08 (8) |
00d9: UCHAR ucDataA_Shift = 0x08 (8) |
00da: UCHAR ucReserved1 = 0x00 (0) |
00db: UCHAR ucReserved2 = 0x00 (0) |
Total data structure size: 00dc |
data_table 0000ab94 #0b (VRAM_UsageByFirmware): |
Size 000c |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 04 |
00000000: ecff 0f00 1400 0000 ........ |
0000: ATOM_COMMON_TABLE_HEADER sHeader : |
0000: USHORT usStructureSize = 0x000c (12) |
0002: UCHAR ucTableFormatRevision = 0x01 (1) |
0003: UCHAR ucTableContentRevision = 0x04 (4) |
0004: ATOM_FIRMWARE_VRAM_RESERVE_INFO asFirmwareVramReserveInfo [0] : |
0004: ULONG ulStartAddrUsedByFirmware = 0x000fffec (1048556) |
0008: USHORT usFirmwareUseInKb = 0x0014 (20) |
000a: USHORT usReserved = 0x0000 (0) |
Total data structure size: 000c |
data_table 0000aba0 #0c (GPIO_Pin_LUT): |
Size 001c |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
00000000: 2d19 0001 2d19 0802 2d19 1003 -...-...-... |
00000010: 2d19 1804 2d19 1a05 2d19 1c06 -...-...-... |
NOTE: General revisionless dumper only. |
0000: ATOM_COMMON_TABLE_HEADER sHeader : |
0000: USHORT usStructureSize = 0x001c (28) |
0002: UCHAR ucTableFormatRevision = 0x01 (1) |
0003: UCHAR ucTableContentRevision = 0x01 (1) |
0004: ATOM_GPIO_PIN_ASSIGNMENT asGPIO_Pin [0] : |
0004: USHORT usGpioPin_AIndex = 0x192d (6445) |
0006: UCHAR ucGpioPinBitShift = 0x00 (0) |
0007: UCHAR ucGPIO_ID = 0x01 (1) |
0008: ATOM_GPIO_PIN_ASSIGNMENT asGPIO_Pin [1] : |
0008: USHORT usGpioPin_AIndex = 0x192d (6445) |
000a: UCHAR ucGpioPinBitShift = 0x08 (8) |
000b: UCHAR ucGPIO_ID = 0x02 (2) |
000c: ATOM_GPIO_PIN_ASSIGNMENT asGPIO_Pin [2] : |
000c: USHORT usGpioPin_AIndex = 0x192d (6445) |
000e: UCHAR ucGpioPinBitShift = 0x10 (16) |
000f: UCHAR ucGPIO_ID = 0x03 (3) |
0010: ATOM_GPIO_PIN_ASSIGNMENT asGPIO_Pin [3] : |
0010: USHORT usGpioPin_AIndex = 0x192d (6445) |
0012: UCHAR ucGpioPinBitShift = 0x18 (24) |
0013: UCHAR ucGPIO_ID = 0x04 (4) |
0014: ATOM_GPIO_PIN_ASSIGNMENT asGPIO_Pin [4] : |
0014: USHORT usGpioPin_AIndex = 0x192d (6445) |
0016: UCHAR ucGpioPinBitShift = 0x1a (26) |
0017: UCHAR ucGPIO_ID = 0x05 (5) |
0018: ATOM_GPIO_PIN_ASSIGNMENT asGPIO_Pin [5] : |
0018: USHORT usGpioPin_AIndex = 0x192d (6445) |
001a: UCHAR ucGpioPinBitShift = 0x1c (28) |
001b: UCHAR ucGPIO_ID = 0x06 (6) |
Total data structure size: 001c |
data_table 0000abbc #0d (VESA_ToInternalModeLUT): |
Size 00d8 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
00000000: 0001 02e6 0101 0212 0301 026a ...........j |
00000010: 0501 0255 0701 02ea 1001 0612 1101 1612 ...U............ |
00000020: 1301 066a 1401 166a 1601 0655 1701 1655 ...j...j...U...U |
00000030: 1901 06ea 1a01 16ea 0d01 06e1 0e01 16e1 ................ |
00000040: 2001 0ae1 9301 02e2 9501 16e2 9601 0ae2 ............... |
00000050: b301 02e4 b501 16e4 b601 0ae4 c301 02e5 ................ |
00000060: c501 16e5 c601 0ae5 3301 02e7 3501 16e7 ........3...5... |
00000070: 3601 0ae7 5301 02e8 5501 16e8 5601 0ae8 6...S...U...V... |
00000080: 6301 02e9 6501 16e9 6601 0ae9 2101 0a12 c...e...f...!... |
00000090: 2201 0a6a 2301 0a55 2401 0aea 4301 02eb "..j#..U$...C... |
000000a0: 4501 16eb 4601 0aeb 7301 02ec 7501 16ec E...F...s...u... |
000000b0: 7601 0aec 8301 02ed 8501 16ed 8601 0aed v............... |
000000c0: d301 02ee d501 16ee d601 0aee e301 02ef ................ |
000000d0: e501 16ef e601 0aef ........ |
NOTE: General revisionless dumper only. |
0000: ATOM_COMMON_TABLE_HEADER sHeader : |
0000: USHORT usStructureSize = 0x00d8 (216) |
0002: UCHAR ucTableFormatRevision = 0x01 (1) |
0003: UCHAR ucTableContentRevision = 0x01 (1) |
0004: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [0] : |
0004: USHORT usVESA_ModeNumber = 0x0100 (256) |
0006: USHORT usExtendedModeNumber = 0xe602 (58882) |
0008: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [1] : |
0008: USHORT usVESA_ModeNumber = 0x0101 (257) |
000a: USHORT usExtendedModeNumber = 0x1202 (4610) |
000c: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [2] : |
000c: USHORT usVESA_ModeNumber = 0x0103 (259) |
000e: USHORT usExtendedModeNumber = 0x6a02 (27138) |
0010: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [3] : |
0010: USHORT usVESA_ModeNumber = 0x0105 (261) |
0012: USHORT usExtendedModeNumber = 0x5502 (21762) |
0014: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [4] : |
0014: USHORT usVESA_ModeNumber = 0x0107 (263) |
0016: USHORT usExtendedModeNumber = 0xea02 (59906) |
0018: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [5] : |
0018: USHORT usVESA_ModeNumber = 0x0110 (272) |
001a: USHORT usExtendedModeNumber = 0x1206 (4614) |
001c: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [6] : |
001c: USHORT usVESA_ModeNumber = 0x0111 (273) |
001e: USHORT usExtendedModeNumber = 0x1216 (4630) |
0020: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [7] : |
0020: USHORT usVESA_ModeNumber = 0x0113 (275) |
0022: USHORT usExtendedModeNumber = 0x6a06 (27142) |
0024: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [8] : |
0024: USHORT usVESA_ModeNumber = 0x0114 (276) |
0026: USHORT usExtendedModeNumber = 0x6a16 (27158) |
0028: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [9] : |
0028: USHORT usVESA_ModeNumber = 0x0116 (278) |
002a: USHORT usExtendedModeNumber = 0x5506 (21766) |
002c: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [10] : |
002c: USHORT usVESA_ModeNumber = 0x0117 (279) |
002e: USHORT usExtendedModeNumber = 0x5516 (21782) |
0030: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [11] : |
0030: USHORT usVESA_ModeNumber = 0x0119 (281) |
0032: USHORT usExtendedModeNumber = 0xea06 (59910) |
0034: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [12] : |
0034: USHORT usVESA_ModeNumber = 0x011a (282) |
0036: USHORT usExtendedModeNumber = 0xea16 (59926) |
0038: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [13] : |
0038: USHORT usVESA_ModeNumber = 0x010d (269) |
003a: USHORT usExtendedModeNumber = 0xe106 (57606) |
003c: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [14] : |
003c: USHORT usVESA_ModeNumber = 0x010e (270) |
003e: USHORT usExtendedModeNumber = 0xe116 (57622) |
0040: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [15] : |
0040: USHORT usVESA_ModeNumber = 0x0120 (288) |
0042: USHORT usExtendedModeNumber = 0xe10a (57610) |
0044: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [16] : |
0044: USHORT usVESA_ModeNumber = 0x0193 (403) |
0046: USHORT usExtendedModeNumber = 0xe202 (57858) |
0048: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [17] : |
0048: USHORT usVESA_ModeNumber = 0x0195 (405) |
004a: USHORT usExtendedModeNumber = 0xe216 (57878) |
004c: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [18] : |
004c: USHORT usVESA_ModeNumber = 0x0196 (406) |
004e: USHORT usExtendedModeNumber = 0xe20a (57866) |
0050: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [19] : |
0050: USHORT usVESA_ModeNumber = 0x01b3 (435) |
0052: USHORT usExtendedModeNumber = 0xe402 (58370) |
0054: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [20] : |
0054: USHORT usVESA_ModeNumber = 0x01b5 (437) |
0056: USHORT usExtendedModeNumber = 0xe416 (58390) |
0058: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [21] : |
0058: USHORT usVESA_ModeNumber = 0x01b6 (438) |
005a: USHORT usExtendedModeNumber = 0xe40a (58378) |
005c: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [22] : |
005c: USHORT usVESA_ModeNumber = 0x01c3 (451) |
005e: USHORT usExtendedModeNumber = 0xe502 (58626) |
0060: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [23] : |
0060: USHORT usVESA_ModeNumber = 0x01c5 (453) |
0062: USHORT usExtendedModeNumber = 0xe516 (58646) |
0064: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [24] : |
0064: USHORT usVESA_ModeNumber = 0x01c6 (454) |
0066: USHORT usExtendedModeNumber = 0xe50a (58634) |
0068: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [25] : |
0068: USHORT usVESA_ModeNumber = 0x0133 (307) |
006a: USHORT usExtendedModeNumber = 0xe702 (59138) |
006c: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [26] : |
006c: USHORT usVESA_ModeNumber = 0x0135 (309) |
006e: USHORT usExtendedModeNumber = 0xe716 (59158) |
0070: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [27] : |
0070: USHORT usVESA_ModeNumber = 0x0136 (310) |
0072: USHORT usExtendedModeNumber = 0xe70a (59146) |
0074: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [28] : |
0074: USHORT usVESA_ModeNumber = 0x0153 (339) |
0076: USHORT usExtendedModeNumber = 0xe802 (59394) |
0078: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [29] : |
0078: USHORT usVESA_ModeNumber = 0x0155 (341) |
007a: USHORT usExtendedModeNumber = 0xe816 (59414) |
007c: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [30] : |
007c: USHORT usVESA_ModeNumber = 0x0156 (342) |
007e: USHORT usExtendedModeNumber = 0xe80a (59402) |
0080: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [31] : |
0080: USHORT usVESA_ModeNumber = 0x0163 (355) |
0082: USHORT usExtendedModeNumber = 0xe902 (59650) |
0084: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [32] : |
0084: USHORT usVESA_ModeNumber = 0x0165 (357) |
0086: USHORT usExtendedModeNumber = 0xe916 (59670) |
0088: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [33] : |
0088: USHORT usVESA_ModeNumber = 0x0166 (358) |
008a: USHORT usExtendedModeNumber = 0xe90a (59658) |
008c: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [34] : |
008c: USHORT usVESA_ModeNumber = 0x0121 (289) |
008e: USHORT usExtendedModeNumber = 0x120a (4618) |
0090: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [35] : |
0090: USHORT usVESA_ModeNumber = 0x0122 (290) |
0092: USHORT usExtendedModeNumber = 0x6a0a (27146) |
0094: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [36] : |
0094: USHORT usVESA_ModeNumber = 0x0123 (291) |
0096: USHORT usExtendedModeNumber = 0x550a (21770) |
0098: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [37] : |
0098: USHORT usVESA_ModeNumber = 0x0124 (292) |
009a: USHORT usExtendedModeNumber = 0xea0a (59914) |
009c: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [38] : |
009c: USHORT usVESA_ModeNumber = 0x0143 (323) |
009e: USHORT usExtendedModeNumber = 0xeb02 (60162) |
00a0: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [39] : |
00a0: USHORT usVESA_ModeNumber = 0x0145 (325) |
00a2: USHORT usExtendedModeNumber = 0xeb16 (60182) |
00a4: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [40] : |
00a4: USHORT usVESA_ModeNumber = 0x0146 (326) |
00a6: USHORT usExtendedModeNumber = 0xeb0a (60170) |
00a8: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [41] : |
00a8: USHORT usVESA_ModeNumber = 0x0173 (371) |
00aa: USHORT usExtendedModeNumber = 0xec02 (60418) |
00ac: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [42] : |
00ac: USHORT usVESA_ModeNumber = 0x0175 (373) |
00ae: USHORT usExtendedModeNumber = 0xec16 (60438) |
00b0: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [43] : |
00b0: USHORT usVESA_ModeNumber = 0x0176 (374) |
00b2: USHORT usExtendedModeNumber = 0xec0a (60426) |
00b4: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [44] : |
00b4: USHORT usVESA_ModeNumber = 0x0183 (387) |
00b6: USHORT usExtendedModeNumber = 0xed02 (60674) |
00b8: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [45] : |
00b8: USHORT usVESA_ModeNumber = 0x0185 (389) |
00ba: USHORT usExtendedModeNumber = 0xed16 (60694) |
00bc: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [46] : |
00bc: USHORT usVESA_ModeNumber = 0x0186 (390) |
00be: USHORT usExtendedModeNumber = 0xed0a (60682) |
00c0: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [47] : |
00c0: USHORT usVESA_ModeNumber = 0x01d3 (467) |
00c2: USHORT usExtendedModeNumber = 0xee02 (60930) |
00c4: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [48] : |
00c4: USHORT usVESA_ModeNumber = 0x01d5 (469) |
00c6: USHORT usExtendedModeNumber = 0xee16 (60950) |
00c8: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [49] : |
00c8: USHORT usVESA_ModeNumber = 0x01d6 (470) |
00ca: USHORT usExtendedModeNumber = 0xee0a (60938) |
00cc: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [50] : |
00cc: USHORT usVESA_ModeNumber = 0x01e3 (483) |
00ce: USHORT usExtendedModeNumber = 0xef02 (61186) |
00d0: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [51] : |
00d0: USHORT usVESA_ModeNumber = 0x01e5 (485) |
00d2: USHORT usExtendedModeNumber = 0xef16 (61206) |
00d4: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [52] : |
00d4: USHORT usVESA_ModeNumber = 0x01e6 (486) |
00d6: USHORT usExtendedModeNumber = 0xef0a (61194) |
Total data structure size: 00d8 |
data_table 0000ac94 #0e (ComponentVideoInfo): |
Size 003c |
Format Rev. 02 |
Param Rev. 00 |
Content Rev. 01 |
00000000: 0000 0000 0000 0000 0000 0000 ............ |
00000010: 0000 0000 0000 0000 0000 0000 0000 0000 ................ |
00000020: 8c0a d002 8a00 e001 2d00 1000 3e00 0900 ........-...>... |
00000030: 0600 0000 0000 0000 0600 0000 ............ |
0000: ATOM_COMMON_TABLE_HEADER sHeader : |
0000: USHORT usStructureSize = 0x003c (60) |
0002: UCHAR ucTableFormatRevision = 0x02 (2) |
0003: UCHAR ucTableContentRevision = 0x01 (1) |
0004: UCHAR ucMiscInfo = 0x00 (0) |
0005: UCHAR uc480i = 0x00 (0) |
0006: UCHAR uc480p = 0x00 (0) |
0007: UCHAR uc720p = 0x00 (0) |
0008: UCHAR uc1080i = 0x00 (0) |
0009: UCHAR ucReserved = 0x00 (0) |
000a: UCHAR ucLetterBoxMode = 0x00 (0) |
000b: UCHAR ucNumOfWbGpioBlocks = 0x00 (0) |
0020: ATOM_DTD_FORMAT aModeTimings [0] : |
0020: USHORT usPixClk = 0x0a8c (2700) |
0022: USHORT usHActive = 0x02d0 (720) |
0024: USHORT usHBlanking_Time = 0x008a (138) |
0026: USHORT usVActive = 0x01e0 (480) |
0028: USHORT usVBlanking_Time = 0x002d (45) |
002a: USHORT usHSyncOffset = 0x0010 (16) |
002c: USHORT usHSyncWidth = 0x003e (62) |
002e: USHORT usVSyncOffset = 0x0009 (9) |
0030: USHORT usVSyncWidth = 0x0006 (6) |
0032: USHORT usImageHSize = 0x0000 (0) |
0034: USHORT usImageVSize = 0x0000 (0) |
0036: UCHAR ucHBorder = 0x00 (0) |
0037: UCHAR ucVBorder = 0x00 (0) |
0038: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo : |
0038: (union) ATOM_MODE_MISC_INFO sbfAccess : |
USHORT HorizontalCutOff:1 = 0x0000 (0) |
USHORT HSyncPolarity:1 = 0x0001 (1) |
USHORT VSyncPolarity:1 = 0x0001 (1) |
USHORT VerticalCutOff:1 = 0x0000 (0) |
USHORT H_ReplicationBy2:1 = 0x0000 (0) |
USHORT V_ReplicationBy2:1 = 0x0000 (0) |
USHORT CompositeSync:1 = 0x0000 (0) |
USHORT Interlace:1 = 0x0000 (0) |
USHORT DoubleClock:1 = 0x0000 (0) |
USHORT RGB888:1 = 0x0000 (0) |
USHORT Reserved:6 = 0x0000 (0) |
0038: (union) USHORT usAccess = 0x0006 (6) |
003a: UCHAR ucInternalModeNumber = 0x00 (0) |
003b: UCHAR ucRefreshRate = 0x00 (0) |
Total data structure size: 003c |
data_table 0000acf0 #0f (PowerPlayInfo): |
Size 0122 |
Format Rev. 05 |
Param Rev. 00 |
Content Rev. 01 |
00000000: 0005 0410 182e 0042 0092 00e8 .......B.... |
00000010: 03e8 032e 0080 8001 000c 0000 0208 3200 ..............2. |
00000020: 0042 0092 0000 0a01 0600 0a01 1801 0000 .B.............. |
00000030: 0000 0101 0200 0203 0303 0304 0200 0401 ................ |
00000040: 0101 084c 01cc d201 6504 4c04 0000 0100 ...L....e.L..... |
00000050: 0000 543d 003c 7300 b603 e803 0000 0100 ..T=.<s......... |
00000060: 0000 44c5 00cc d201 e803 4c04 0000 0100 ..D.......L..... |
00000070: 0000 789b 0090 5f01 b603 e803 0000 0100 ..x..._......... |
00000080: 0000 789b 00cc d201 b603 4c04 0000 0100 ..x.......L..... |
00000090: 0000 0800 0000 7a00 0000 0000 0000 0000 ......z......... |
000000a0: 0000 0000 0000 0000 0000 0500 0000 7900 ..............y. |
000000b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ |
000000c0: 0000 0004 0000 7a00 0000 0000 0050 c300 ......z......P.. |
000000d0: 0040 9c00 0000 0000 0000 0500 0000 7800 .@............x. |
000000e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ |
000000f0: 0000 0010 0000 7900 0000 0000 0000 0000 ......y......... |
00000100: 0000 0000 0000 0000 0000 0106 201c 8c23 ............ ..# |
00000110: 1c25 dc05 ec13 6419 0a00 0000 0000 0000 .%....d......... |
00000120: 0000 .. |
0000: ATOM_COMMON_TABLE_HEADER sHeader : |
0000: USHORT usStructureSize = 0x0122 (290) |
0002: UCHAR ucTableFormatRevision = 0x05 (5) |
0003: UCHAR ucTableContentRevision = 0x01 (1) |
0004: UCHAR ucDataRevision = 0x00 (0) |
0005: UCHAR ucNumStates = 0x05 (5) |
0006: UCHAR ucStateEntrySize = 0x04 (4) |
0007: UCHAR ucClockInfoSize = 0x10 (16) |
0008: UCHAR ucNonClockSize = 0x18 (24) |
0009: USHORT usStateArrayOffset = 0x002e (46) |
000b: USHORT usClockInfoArrayOffset = 0x0042 (66) |
000d: USHORT usNonClockInfoArrayOffset = 0x0092 (146) |
000f: USHORT usBackbiasTime = 0x03e8 (1000) |
0011: USHORT usVoltageTime = 0x03e8 (1000) |
0013: USHORT usTableSize = 0x002e (46) |
0015: ULONG ulPlatformCaps = 0x00018080 (98432) |
0019: ATOM_PPLIB_THERMALCONTROLLER sThermalController : |
0019: UCHAR ucType = 0x0c (12) |
001a: UCHAR ucI2cLine = 0x00 (0) |
001b: UCHAR ucI2cAddress = 0x00 (0) |
001c: UCHAR ucFanParameters = 0x02 (2) |
001d: UCHAR ucFanMinRPM = 0x08 (8) |
001e: UCHAR ucFanMaxRPM = 0x32 (50) |
001f: UCHAR ucReserved = 0x00 (0) |
0020: UCHAR ucFlags = 0x00 (0) |
0021: USHORT usBootClockInfoOffset = 0x0042 (66) |
0023: USHORT usBootNonClockInfoOffset = 0x0092 (146) |
Total data structure size: 0025 |
data_table 00000000 #10 (CompassionateData): |
data_table 0000b804 #11 (SaveRestoreInfo/DispDevicePriorityInfo): |
Size 0018 |
Format Rev. 02 |
Param Rev. 00 |
Content Rev. 01 |
00000000: 0200 0800 8000 0002 0004 0008 ............ |
00000010: 4000 0100 1000 ffff @....... |
data_table 00000000 #12 (PPLL_SS_Info/SS_Info): |
data_table 00000000 #13 (OemInfo): |
data_table 00000000 #14 (XTMDS_Info): |
data_table 00000000 #15 (MclkSS_Info): |
data_table 0000ae12 #16 (Object_Info/Object_Header): |
Size 00f1 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 03 |
00000000: 8902 3e00 0000 b500 0000 1200 ..>......... |
00000010: 0000 0401 0000 0800 0a00 1331 0011 2021 ...........1.. ! |
00000020: 8000 0a00 1332 0011 2022 0002 0a00 0231 .....2.. ".....1 |
00000030: 0011 2121 0100 0a00 0231 0011 1521 0300 ..!!.....1...!.. |
00000040: 0000 1331 5a00 6000 0000 1332 7500 7b00 ...1Z.`....2u.{. |
00000050: 0000 0231 9000 9800 0000 0120 2100 0000 ...1....... !... |
00000060: 040c 0100 1002 0000 0800 0000 0104 9100 ................ |
00000070: 0204 0400 ff01 2022 0000 0004 0c01 0020 ...... "....... |
00000080: 0200 0080 0000 0001 0490 0002 0405 00ff ................ |
00000090: 0221 2115 2100 0000 0414 0200 3002 0000 .!!.!.......0... |
000000a0: 0002 0000 0001 0000 0100 0000 0104 9200 ................ |
000000b0: 0204 0100 ff04 0000 0020 21d9 0000 0000 ......... !..... |
000000c0: 0020 22df 0000 0000 0021 21e5 0000 0000 . "......!!..... |
000000d0: 0015 21eb 0000 0000 0001 0011 0113 3101 ..!...........1. |
000000e0: 0011 0113 3201 0011 0102 3101 0011 0102 ....2.....1..... |
000000f0: 31 1 |
NOTE: General revisionless dumper only. |
NOTE: Data part see radeonhd |
0000: ATOM_COMMON_TABLE_HEADER sHeader : |
0000: USHORT usStructureSize = 0x00f1 (241) |
0002: UCHAR ucTableFormatRevision = 0x01 (1) |
0003: UCHAR ucTableContentRevision = 0x03 (3) |
0004: USHORT usDeviceSupport = 0x0289 (649) |
0006: USHORT usConnectorObjectTableOffset = 0x003e (62) |
0008: USHORT usRouterObjectTableOffset = 0x0000 (0) |
000a: USHORT usEncoderObjectTableOffset = 0x00b5 (181) |
000c: USHORT usProtectionObjectTableOffset = 0x0000 (0) |
000e: USHORT usDisplayPathTableOffset = 0x0012 (18) |
Total data structure size: 0010 |
data_table 0000b0e2 #17 (IndirectIOAccess): |
Size 007d |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
00000000: 0102 0420 0006 2000 0003 910a ... .. ..... |
00000010: 0292 0a09 1000 0182 0420 0006 2000 0003 ......... .. ... |
00000020: 910a 0820 0000 0392 0a09 2600 0103 0420 ... ......&.... |
00000030: 0006 1000 0003 0c00 020d 0009 3800 0183 ............8... |
00000040: 0420 0006 1000 0003 0c00 0820 0000 030d . ......... .... |
00000050: 0009 4e00 0104 0420 0006 1000 0003 0e00 ..N.... ........ |
00000060: 020f 0009 6000 0184 0420 0006 1000 0003 ....`.... ...... |
00000070: 0e00 0820 0000 030f 0009 7600 00 ... ......v.. |
NOTE: General revisionless dumper only. |
NOTE: Binary data part skipped |
0000: ATOM_COMMON_TABLE_HEADER sHeader : |
0000: USHORT usStructureSize = 0x007d (125) |
0002: UCHAR ucTableFormatRevision = 0x01 (1) |
0003: UCHAR ucTableContentRevision = 0x01 (1) |
Total data structure size: 007d |
data_table 0000af04 #18 (MC_InitParameter/AdjustARB_SEQ): |
Size 01dd |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
00000000: 0c00 0000 0000 0000 d500 f400 ............ |
00000010: d509 0463 0804 eb09 04d6 0904 d909 043f ...c...........? |
00000020: 0804 4408 0471 0904 7509 04ce 0a04 ed09 ..D..q..u....... |
00000030: 04f2 0904 df09 0473 0a04 bc0a 0073 0a04 .......s.....s.. |
00000040: bc0a 0073 0a04 bc0a 0074 0a04 3a0a 043b ...s.....t..:..; |
00000050: 0a04 3c0a 043f 0a04 400a 04d0 0904 d109 ..<..?..@....... |
00000060: 0458 0a05 720a 0636 0a04 b90a 00b7 0a04 .X..r..6........ |
00000070: b80a 0082 0a04 550a 0456 0a00 5908 046c ......U..V..Y..l |
00000080: 0804 7409 0480 0904 8109 0482 0904 8309 ..t............. |
00000090: 0484 0904 8509 0486 0904 8709 0488 0904 ................ |
000000a0: 8b09 048a 0904 da09 04e0 0904 e209 04e5 ................ |
000000b0: 0904 e609 04e7 0904 e809 04e9 0904 ea09 ................ |
000000c0: 04f1 0904 f409 04f5 0904 9f00 454f 0146 ............EO.F |
000000d0: cb00 45cf 0046 db00 45df 0046 0200 4403 ..E..F..E..F..D. |
000000e0: 0044 ffff 00ff ffff 0006 0400 00b1 2100 .D............!. |
000000f0: 0088 0100 0003 f80f 0011 4800 0020 0040 ..........H.. .@ |
00000100: 0020 0040 2018 0600 00e0 0781 1004 0f00 . .@ ........... |
00000110: 0010 a808 0009 0944 0007 0000 0000 1f03 .......D........ |
00000120: 0000 9f03 0000 1f03 008c 0100 10e0 0000 ................ |
00000130: 000f 3c00 1000 0000 0000 0000 00ff ff0f ..<............. |
00000140: 009a 0600 0085 00a2 ca00 0000 0002 080e ................ |
00000150: 6610 1000 0000 4000 6154 0300 0091 2100 f.....@.aT....!. |
00000160: 0001 2100 0007 0000 0059 e224 0091 1100 ..!......Y.$.... |
00000170: 0091 2100 0011 2100 0091 1100 0081 2100 ..!...!.......!. |
00000180: 0011 2100 0081 2100 0091 0100 0011 1131 ..!...!........1 |
00000190: 1144 1411 11c1 4000 0007 0000 0040 0000 .D....@......@.. |
000001a0: 00fc fcfc fdfc fcfc fcfe fcfc fcfc fcfc ................ |
000001b0: fca2 00ff 002a 6aff 0006 2103 003f 4072 .....*j...!..?@r |
000001c0: 0037 3900 0000 0000 0001 0101 0101 0101 .79............. |
000001d0: 0140 3c10 0008 7300 d800 0000 00 .@<...s...... |
data_table 00000000 #19 (ASIC_VDDC_Info): |
data_table 0000b75c #1a (ASIC_InternalSS_Info/ASIC_MVDDC_Info): |
Size 001c |
Format Rev. 03 |
Param Rev. 00 |
Content Rev. 01 |
00000000: ffff ff00 4b00 b80b 0100 0000 ....K....... |
00000010: ffff ff00 2600 4c0c 0700 0000 ....&.L..... |
NOTE: General revisionless dumper only. |
0000: ATOM_COMMON_TABLE_HEADER sHeader : |
0000: USHORT usStructureSize = 0x001c (28) |
0002: UCHAR ucTableFormatRevision = 0x03 (3) |
0003: UCHAR ucTableContentRevision = 0x01 (1) |
0004: ATOM_ASIC_SS_ASSIGNMENT asSpreadSpectrum [0] : |
0004: ULONG ulTargetClockRange = 0x00ffffff (16777215) |
0008: USHORT usSpreadSpectrumPercentage = 0x004b (75) |
000a: USHORT usSpreadRateInKhz = 0x0bb8 (3000) |
000c: UCHAR ucClockIndication = 0x01 (1) |
000d: UCHAR ucSpreadSpectrumMode = 0x00 (0) |
000e: UCHAR ucReserved [0] = 0x00 (0) |
000f: UCHAR ucReserved [1] = 0x00 (0) |
0010: ATOM_ASIC_SS_ASSIGNMENT asSpreadSpectrum [1] : |
0010: ULONG ulTargetClockRange = 0x00ffffff (16777215) |
0014: USHORT usSpreadSpectrumPercentage = 0x0026 (38) |
0016: USHORT usSpreadRateInKhz = 0x0c4c (3148) |
0018: UCHAR ucClockIndication = 0x07 (7) |
0019: UCHAR ucSpreadSpectrumMode = 0x00 (0) |
001a: UCHAR ucReserved [0] = 0x00 (0) |
001b: UCHAR ucReserved [1] = 0x00 (0) |
001c: ATOM_ASIC_SS_ASSIGNMENT asSpreadSpectrum [2] : |
001c: ULONG ulTargetClockRange = 0x0202008b (33685643) |
0020: USHORT usSpreadSpectrumPercentage = 0x000a (10) |
0022: USHORT usSpreadRateInKhz = 0x0066 (102) |
0024: UCHAR ucClockIndication = 0xdd (221) |
0025: UCHAR ucSpreadSpectrumMode = 0x02 (2) |
0026: UCHAR ucReserved [0] = 0x15 (21) |
0027: UCHAR ucReserved [1] = 0x21 (33) |
0028: ATOM_ASIC_SS_ASSIGNMENT asSpreadSpectrum [3] : |
0028: ULONG ulTargetClockRange = 0x00440011 (4456465) |
002c: USHORT usSpreadSpectrumPercentage = 0xff00 (65280) |
002e: USHORT usSpreadRateInKhz = 0x00ff (255) |
0030: UCHAR ucClockIndication = 0x16 (22) |
0031: UCHAR ucSpreadSpectrumMode = 0x21 (33) |
0032: UCHAR ucReserved [0] = 0x11 (17) |
0033: UCHAR ucReserved [1] = 0x00 (0) |
Total data structure size: 0034 |
data_table 0000b778 #1b (TV_VideoMode/DispOutInfo): |
Size 008b |
Format Rev. 02 |
Param Rev. 00 |
Content Rev. 02 |
00000000: 0a00 6600 dd02 1521 1100 4400 ..f....!..D. |
00000010: 00ff ff00 1621 1100 4500 04ff ff00 1421 .....!..E......! |
00000020: c80e 0800 07ff ff00 1e21 ea0e 4c00 03ff .........!..L... |
00000030: ff00 1e22 ea0e 4c04 09ff ff00 2021 ea0e ..."..L..... !.. |
00000040: 4c40 0aff ff00 2022 ea0e 4c44 0bff ff00 L@.... "..LD.... |
00000050: 2121 ea0e 4c80 0cff ff00 2122 ea0e 4c84 !!..L.....!"..L. |
00000060: 0dff ff00 ffff 0000 1800 0400 1900 0303 ................ |
00000070: 0400 0913 0400 0a23 0400 0b33 0400 0c43 .......#...3...C |
00000080: 0400 0d53 0400 0701 0800 ff ...S....... |
data_table 0000b160 #1c (VRAM_Info): |
Size 0583 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 04 |
00000000: fc02 0000 5f05 0088 c6fa 0000 ...._....... |
00000010: 0000 0003 88c6 fa00 4400 9202 0000 0050 ........D......P |
00000020: 0205 4200 0401 0200 1000 0000 0040 0060 ..B..........@.` |
00000030: 0001 0254 409c 0000 2d01 2423 0a05 0c10 ...T@...-.$#.... |
00000040: 1a05 0405 0305 020c 0a00 0002 0107 0606 ................ |
00000050: 0625 8a86 00a3 ff00 88c6 fa00 4001 9202 .%..........@... |
00000060: 0000 0050 0205 4200 0401 0200 1000 0000 ...P..B......... |
00000070: 0040 0062 1601 0254 409c 0000 2b01 6423 .@.b...T@...+.d# |
00000080: 0a03 0c10 1a05 0405 0305 020a 0a00 0002 ................ |
00000090: 0107 0a0a 0a25 8a86 00a3 ff00 8038 0100 .....%.......8.. |
000000a0: 4b06 6423 0e03 1720 340a 080a 050a 040a K.d#... 4....... |
000000b0: 1300 0003 0108 0a0a 0a4a 9a86 c0a5 ff00 .........J...... |
000000c0: 905f 0100 4b07 6423 0e03 1a24 3b0b 090b ._..K.d#...$;... |
000000d0: 050b 050a 1500 0003 0108 0a0a 0a53 9a86 .............S.. |
000000e0: 80a6 ff00 a086 0100 4b08 6423 0e03 1c28 ........K.d#...( |
000000f0: 410c 0a0c 060c 050a 1700 0003 0109 0a0a A............... |
00000100: 0a5c aa86 00a7 ff00 74b7 0100 530a 6423 .\......t...S.d# |
00000110: 0f03 202d 4a0e 0c0e 070e 060b 1a00 0003 .. -J........... |
00000120: 010a 0b0b 0b67 ba86 00a8 ff00 48e8 0100 .....g......H... |
00000130: 630b 6423 1103 2332 520f 0d0f 070f 070c c.d#..#2R....... |
00000140: 1d00 0003 020b 0c0c 0c73 4a87 c0a8 ff00 .........sJ..... |
00000150: 1c19 0200 6b0d 6423 1203 2737 5a11 0e11 ....k.d#..'7Z... |
00000160: 0811 070e 2000 0003 020c 0e0e 0e7e 5a87 .... ........~Z. |
00000170: c0a9 ff00 f049 0200 730e 6423 1303 2a3c .....I..s.d#..*< |
00000180: 6212 0f12 0912 0810 2300 0003 030d 1010 b.......#....... |
00000190: 108a ea87 80aa ff00 88c6 fa00 6401 9202 ............d... |
000001a0: 0000 0050 0205 4200 0401 0200 1000 0000 ...P..B......... |
000001b0: 0040 0062 f101 0054 409c 0000 1b02 2423 .@.b...T@.....$# |
000001c0: 0803 0c11 1606 0406 0206 050c 0800 0002 ................ |
000001d0: 0108 0a0a 0a20 9a86 00a3 ff00 60ea 0000 ..... ......`... |
000001e0: 2b05 2423 0a03 121a 2109 0608 0309 060c +.$#....!....... |
000001f0: 0c00 0002 0109 0a0a 0a30 aa86 80a4 ff00 .........0...... |
00000200: 8038 0100 3b07 2423 0c03 1822 2c0c 080a .8..;.$#...",... |
00000210: 040b 060c 1000 0002 010a 0a0a 0a40 ba86 .............@.. |
00000220: 00a6 ff00 905f 0100 4309 2423 0d03 1b26 ....._..C.$#...& |
00000230: 310d 080b 040d 060c 1000 0002 010a 0a0a 1............... |
00000240: 0a40 ba86 c0a6 ff00 a086 0100 4b0a 2423 .@..........K.$# |
00000250: 0e03 1e2a 360e 090c 040e 060c 1000 0002 ...*6........... |
00000260: 010b 0a0a 0a40 ca86 80a7 ff00 fcca 0100 .....@.......... |
00000270: 530c 2423 0f03 2230 3d10 0a0e 0510 070c S.$#.."0=....... |
00000280: 1400 0002 010b 0a0a 0a50 ca86 80a8 ff00 .........P...... |
00000290: d0fb 0100 5b0d 2423 1003 2635 4412 0b0f ....[.$#..&5D... |
000002a0: 0511 070c 1400 0002 010c 0a0a 0a50 da86 .............P.. |
000002b0: 80a9 ff00 a42c 0200 630e 2423 1103 2a3a .....,..c.$#..*: |
000002c0: 4b14 0d10 0612 080c 1800 0002 010c 0a0a K............... |
000002d0: 0a60 da86 80aa ff00 f049 0200 6b0f 2423 .`.......I..k.$# |
000002e0: 1203 2d3f 5115 0f12 0613 090c 1800 0002 ..-?Q........... |
000002f0: 020c 0a0a 0a60 5a87 40ab ff00 ab00 9000 .....`Z.@....... |
00000300: b70a 04b8 0a00 490a 044f 0a00 4a0a 0050 ......I..O..J..P |
00000310: 0a00 4b0a 0451 0a00 4c0a 0452 0a00 4d0a ..K..Q..L..R..M. |
00000320: 0053 0a00 4e0a 0454 0a00 970a 0498 0a00 .S..N..T........ |
00000330: 840a 042c 0a04 2f0a 0430 0a00 740a 0475 ...,../..0..t..u |
00000340: 0a04 0000 4400 0804 0100 4409 0044 0008 ....D.....D..D.. |
00000350: 0401 0044 0900 4400 0804 0400 4405 0044 ...D..D.....D..D |
00000360: 0b00 441e 0a04 950a 048c 0a04 960a 0499 ..D............. |
00000370: 0a04 4001 4543 0146 4401 4547 0146 4801 ..@.EC.FD.EG.FH. |
00000380: 454b 0146 4c01 454f 0146 2c01 443c 0140 EK.FL.EO.F,.D<.@ |
00000390: 2d01 403d 0140 2e01 443e 0140 2f01 443f -.@=.@..D>.@/.D? |
000003a0: 0140 2b01 443b 0140 ffff 00ff ffff 0010 .@+.D;.@........ |
000003b0: 1000 0060 0407 0060 0407 006a 7790 09cf ...`...`...jw... |
000003c0: f33c 00cf f33c 00ff 0004 01ff 000a 0177 .<...<.........w |
000003d0: b133 208c 0100 1000 0000 10ff ff00 0001 .3 ............. |
000003e0: 0000 0000 0000 0000 0000 0012 0000 0000 ................ |
000003f0: 0000 0000 0000 0003 0000 0001 0600 0033 ...............3 |
00000400: 0000 00cb 1000 0000 0000 0000 0000 0028 ...............( |
00000410: c200 e000 0000 0000 e000 0008 0808 0806 ................ |
00000420: 0606 0608 0808 0806 0606 0600 0000 0000 ................ |
00000430: 0000 0000 0000 0000 0000 00ff ffff 0110 ................ |
00000440: 1000 0062 0407 0062 0407 006a 88c1 0ccf ...b...b...j.... |
00000450: f33c 005d d775 00ff 0004 01ff 000a 0155 .<.].u.........U |
00000460: 5133 208c 0100 100f 0000 10ff ff00 0001 Q3 ............. |
00000470: 0000 0038 3c03 0600 0403 0612 0000 0038 ...8<..........8 |
00000480: 3c03 0600 0403 0603 0000 0001 0600 0033 <..............3 |
00000490: 0000 00cb 1000 0003 f000 4107 6000 d118 ..........A.`... |
000004a0: c100 e003 f400 d100 e005 0008 0808 0806 ................ |
000004b0: 0606 0608 0808 0806 0606 0605 0505 0505 ................ |
000004c0: 0500 0000 0000 0000 0000 00ff ffff 0210 ................ |
000004d0: 1000 0062 0407 0062 0407 006a 44c1 0ccf ...b...b...jD... |
000004e0: f33c 005d d775 00ff 0004 01ff 000a 0155 .<.].u.........U |
000004f0: 5133 208c 0100 1009 0000 10ff ff00 0001 Q3 ............. |
00000500: 0000 0039 3c03 0000 0403 0212 0000 0039 ...9<..........9 |
00000510: 3c03 0200 0403 0303 0000 0001 0600 0033 <..............3 |
00000520: 0000 00cb 1000 0003 020f 4107 a200 d118 ..........A..... |
00000530: c100 e007 000f d100 e005 0008 0808 0806 ................ |
00000540: 0606 0608 0808 0806 0606 0600 0000 0000 ................ |
00000550: 0000 0000 0000 0000 0000 0000 0000 0000 ................ |
00000560: 4835 4751 3148 3234 4146 525f 6175 746f H5GQ1H24AFR_auto |
00000570: 6361 6c5f 6f66 6600 4b34 4731 3033 3235 cal_off.K4G10325 |
00000580: 4645 00 FE. |
NOTE: Only partially supported |
0000: ATOM_COMMON_TABLE_HEADER sHeader : |
0000: USHORT usStructureSize = 0x0583 (1411) |
0002: UCHAR ucTableFormatRevision = 0x01 (1) |
0003: UCHAR ucTableContentRevision = 0x04 (4) |
0004: USHORT usMemAdjustTblOffset = 0x02fc (764) |
0006: USHORT usMemClkPatchTblOffset = 0x0000 (0) |
0008: USHORT usRerseved = 0x055f (1375) |
000a: UCHAR ucMemDQ7_0ByteRemap = 0x00 (0) |
000b: ULONG ulMemDQ7_0BitRemap = 0x00fac688 (16434824) |
000f: UCHAR ucReservde [0] = 0x00 (0) |
0010: UCHAR ucReservde [1] = 0x00 (0) |
0011: UCHAR ucReservde [2] = 0x00 (0) |
0012: UCHAR ucReservde [3] = 0x00 (0) |
0013: UCHAR ucNumOfVRAMModule = 0x03 (3) |
0014: ATOM_VRAM_MODULE_V4 aVramInfo [0] : |
0014: ULONG ulChannelMapCfg = 0x00fac688 (16434824) |
0018: USHORT usModuleSize = 0x0044 (68) |
001a: USHORT usPrivateReserved = 0x0292 (658) |
001c: USHORT usReserved = 0x0000 (0) |
001e: UCHAR ucExtMemoryID = 0x00 (0) |
001f: UCHAR ucMemoryType = 0x50 (80) |
0020: UCHAR ucChannelNum = 0x02 (2) |
0021: UCHAR ucChannelWidth = 0x05 (5) |
0022: UCHAR ucDensity = 0x42 (66) |
0023: UCHAR ucFlag = 0x00 (0) |
0024: UCHAR ucMisc = 0x04 (4) |
0025: UCHAR ucVREFI = 0x01 (1) |
0026: UCHAR ucNPL_RT = 0x02 (2) |
0027: UCHAR ucPreamble = 0x00 (0) |
0028: UCHAR ucMemorySize = 0x10 (16) |
0029: UCHAR ucReserved [0] = 0x00 (0) |
002a: UCHAR ucReserved [1] = 0x00 (0) |
002b: UCHAR ucReserved [2] = 0x00 (0) |
<unparsable> line 4823: union{ |
skipping... |
00ac: ATOM_VRAM_MODULE_V4 aVramInfo [1] : |
00ac: ULONG ulChannelMapCfg = 0x0a040a05 (168036869) |
00b0: USHORT usModuleSize = 0x0013 (19) |
00b2: USHORT usPrivateReserved = 0x0300 (768) |
00b4: USHORT usReserved = 0x0801 (2049) |
00b6: UCHAR ucExtMemoryID = 0x0a (10) |
00b7: UCHAR ucMemoryType = 0x0a (10) |
00b8: UCHAR ucChannelNum = 0x0a (10) |
00b9: UCHAR ucChannelWidth = 0x4a (74) |
00ba: UCHAR ucDensity = 0x9a (154) |
00bb: UCHAR ucFlag = 0x86 (134) |
00bc: UCHAR ucMisc = 0xc0 (192) |
00bd: UCHAR ucVREFI = 0xa5 (165) |
00be: UCHAR ucNPL_RT = 0xff (255) |
00bf: UCHAR ucPreamble = 0x00 (0) |
00c0: UCHAR ucMemorySize = 0x90 (144) |
00c1: UCHAR ucReserved [0] = 0x5f (95) |
00c2: UCHAR ucReserved [1] = 0x01 (1) |
00c3: UCHAR ucReserved [2] = 0x00 (0) |
<unparsable> line 4823: union{ |
skipping... |
0144: ATOM_VRAM_MODULE_V4 aVramInfo [2] : |
0144: ULONG ulChannelMapCfg = 0x0c0c0b02 (202115842) |
0148: USHORT usModuleSize = 0x730c (29452) |
014a: USHORT usPrivateReserved = 0x874a (34634) |
014c: USHORT usReserved = 0xa8c0 (43200) |
014e: UCHAR ucExtMemoryID = 0xff (255) |
014f: UCHAR ucMemoryType = 0x00 (0) |
0150: UCHAR ucChannelNum = 0x1c (28) |
0151: UCHAR ucChannelWidth = 0x19 (25) |
0152: UCHAR ucDensity = 0x02 (2) |
0153: UCHAR ucFlag = 0x00 (0) |
0154: UCHAR ucMisc = 0x6b (107) |
0155: UCHAR ucVREFI = 0x0d (13) |
0156: UCHAR ucNPL_RT = 0x64 (100) |
0157: UCHAR ucPreamble = 0x23 (35) |
0158: UCHAR ucMemorySize = 0x12 (18) |
0159: UCHAR ucReserved [0] = 0x03 (3) |
015a: UCHAR ucReserved [1] = 0x27 (39) |
015b: UCHAR ucReserved [2] = 0x37 (55) |
<unparsable> line 4823: union{ |
skipping... |
01dc: ATOM_VRAM_MODULE_V4 aVramInfo [3] : |
01dc: ULONG ulChannelMapCfg = 0x0000ea60 (60000) |
01e0: USHORT usModuleSize = 0x052b (1323) |
01e2: USHORT usPrivateReserved = 0x2324 (8996) |
01e4: USHORT usReserved = 0x030a (778) |
01e6: UCHAR ucExtMemoryID = 0x12 (18) |
01e7: UCHAR ucMemoryType = 0x1a (26) |
01e8: UCHAR ucChannelNum = 0x21 (33) |
01e9: UCHAR ucChannelWidth = 0x09 (9) |
01ea: UCHAR ucDensity = 0x06 (6) |
01eb: UCHAR ucFlag = 0x08 (8) |
01ec: UCHAR ucMisc = 0x03 (3) |
01ed: UCHAR ucVREFI = 0x09 (9) |
01ee: UCHAR ucNPL_RT = 0x06 (6) |
01ef: UCHAR ucPreamble = 0x0c (12) |
01f0: UCHAR ucMemorySize = 0x0c (12) |
01f1: UCHAR ucReserved [0] = 0x00 (0) |
01f2: UCHAR ucReserved [1] = 0x00 (0) |
01f3: UCHAR ucReserved [2] = 0x02 (2) |
<unparsable> line 4823: union{ |
skipping... |
0274: ATOM_VRAM_MODULE_V4 aVramInfo [4] : |
0274: ULONG ulChannelMapCfg = 0x3022030f (807535375) |
0278: USHORT usModuleSize = 0x103d (4157) |
027a: USHORT usPrivateReserved = 0x0e0a (3594) |
027c: USHORT usReserved = 0x1005 (4101) |
027e: UCHAR ucExtMemoryID = 0x07 (7) |
027f: UCHAR ucMemoryType = 0x0c (12) |
0280: UCHAR ucChannelNum = 0x14 (20) |
0281: UCHAR ucChannelWidth = 0x00 (0) |
0282: UCHAR ucDensity = 0x00 (0) |
0283: UCHAR ucFlag = 0x02 (2) |
0284: UCHAR ucMisc = 0x01 (1) |
0285: UCHAR ucVREFI = 0x0b (11) |
0286: UCHAR ucNPL_RT = 0x0a (10) |
0287: UCHAR ucPreamble = 0x0a (10) |
0288: UCHAR ucMemorySize = 0x0a (10) |
0289: UCHAR ucReserved [0] = 0x50 (80) |
028a: UCHAR ucReserved [1] = 0xca (202) |
028b: UCHAR ucReserved [2] = 0x86 (134) |
<unparsable> line 4823: union{ |
skipping... |
030c: ATOM_VRAM_MODULE_V4 aVramInfo [5] : |
030c: ULONG ulChannelMapCfg = 0x50000a4a (1342179914) |
0310: USHORT usModuleSize = 0x000a (10) |
0312: USHORT usPrivateReserved = 0x0a4b (2635) |
0314: USHORT usReserved = 0x5104 (20740) |
0316: UCHAR ucExtMemoryID = 0x0a (10) |
0317: UCHAR ucMemoryType = 0x00 (0) |
0318: UCHAR ucChannelNum = 0x4c (76) |
0319: UCHAR ucChannelWidth = 0x0a (10) |
031a: UCHAR ucDensity = 0x04 (4) |
031b: UCHAR ucFlag = 0x52 (82) |
031c: UCHAR ucMisc = 0x0a (10) |
031d: UCHAR ucVREFI = 0x00 (0) |
031e: UCHAR ucNPL_RT = 0x4d (77) |
031f: UCHAR ucPreamble = 0x0a (10) |
0320: UCHAR ucMemorySize = 0x00 (0) |
0321: UCHAR ucReserved [0] = 0x53 (83) |
0322: UCHAR ucReserved [1] = 0x0a (10) |
0323: UCHAR ucReserved [2] = 0x00 (0) |
<unparsable> line 4823: union{ |
skipping... |
03a4: ATOM_VRAM_MODULE_V4 aVramInfo [6] : |
03a4: ULONG ulChannelMapCfg = 0x40013b44 (1073822532) |
03a8: USHORT usModuleSize = 0xffff (65535) |
03aa: USHORT usPrivateReserved = 0xff00 (65280) |
03ac: USHORT usReserved = 0xffff (65535) |
03ae: UCHAR ucExtMemoryID = 0x00 (0) |
03af: UCHAR ucMemoryType = 0x10 (16) |
03b0: UCHAR ucChannelNum = 0x10 (16) |
03b1: UCHAR ucChannelWidth = 0x00 (0) |
03b2: UCHAR ucDensity = 0x00 (0) |
03b3: UCHAR ucFlag = 0x60 (96) |
03b4: UCHAR ucMisc = 0x04 (4) |
03b5: UCHAR ucVREFI = 0x07 (7) |
03b6: UCHAR ucNPL_RT = 0x00 (0) |
03b7: UCHAR ucPreamble = 0x60 (96) |
03b8: UCHAR ucMemorySize = 0x04 (4) |
03b9: UCHAR ucReserved [0] = 0x07 (7) |
03ba: UCHAR ucReserved [1] = 0x00 (0) |
03bb: UCHAR ucReserved [2] = 0x6a (106) |
<unparsable> line 4823: union{ |
skipping... |
043c: ATOM_VRAM_MODULE_V4 aVramInfo [7] : |
043c: ULONG ulChannelMapCfg = 0x1001ffff (268566527) |
0440: USHORT usModuleSize = 0x0010 (16) |
0442: USHORT usPrivateReserved = 0x6200 (25088) |
0444: USHORT usReserved = 0x0704 (1796) |
0446: UCHAR ucExtMemoryID = 0x00 (0) |
0447: UCHAR ucMemoryType = 0x62 (98) |
0448: UCHAR ucChannelNum = 0x04 (4) |
0449: UCHAR ucChannelWidth = 0x07 (7) |
044a: UCHAR ucDensity = 0x00 (0) |
044b: UCHAR ucFlag = 0x6a (106) |
044c: UCHAR ucMisc = 0x88 (136) |
044d: UCHAR ucVREFI = 0xc1 (193) |
044e: UCHAR ucNPL_RT = 0x0c (12) |
044f: UCHAR ucPreamble = 0xcf (207) |
0450: UCHAR ucMemorySize = 0xf3 (243) |
0451: UCHAR ucReserved [0] = 0x3c (60) |
0452: UCHAR ucReserved [1] = 0x00 (0) |
0453: UCHAR ucReserved [2] = 0x5d (93) |
<unparsable> line 4823: union{ |
skipping... |
04d4: ATOM_VRAM_MODULE_V4 aVramInfo [8] : |
04d4: ULONG ulChannelMapCfg = 0x62000704 (1644168964) |
04d8: USHORT usModuleSize = 0x0704 (1796) |
04da: USHORT usPrivateReserved = 0x6a00 (27136) |
04dc: USHORT usReserved = 0xc144 (49476) |
04de: UCHAR ucExtMemoryID = 0x0c (12) |
04df: UCHAR ucMemoryType = 0xcf (207) |
04e0: UCHAR ucChannelNum = 0xf3 (243) |
04e1: UCHAR ucChannelWidth = 0x3c (60) |
04e2: UCHAR ucDensity = 0x00 (0) |
04e3: UCHAR ucFlag = 0x5d (93) |
04e4: UCHAR ucMisc = 0xd7 (215) |
04e5: UCHAR ucVREFI = 0x75 (117) |
04e6: UCHAR ucNPL_RT = 0x00 (0) |
04e7: UCHAR ucPreamble = 0xff (255) |
04e8: UCHAR ucMemorySize = 0x00 (0) |
04e9: UCHAR ucReserved [0] = 0x04 (4) |
04ea: UCHAR ucReserved [1] = 0x01 (1) |
04eb: UCHAR ucReserved [2] = 0xff (255) |
<unparsable> line 4823: union{ |
skipping... |
056c: ATOM_VRAM_MODULE_V4 aVramInfo [9] : |
056c: ULONG ulChannelMapCfg = 0x6f747561 (1869903201) |
0570: USHORT usModuleSize = 0x6163 (24931) |
0572: USHORT usPrivateReserved = 0x5f6c (24428) |
0574: USHORT usReserved = 0x666f (26223) |
0576: UCHAR ucExtMemoryID = 0x66 (102) |
0577: UCHAR ucMemoryType = 0x00 (0) |
0578: UCHAR ucChannelNum = 0x4b (75) |
0579: UCHAR ucChannelWidth = 0x34 (52) |
057a: UCHAR ucDensity = 0x47 (71) |
057b: UCHAR ucFlag = 0x31 (49) |
057c: UCHAR ucMisc = 0x30 (48) |
057d: UCHAR ucVREFI = 0x33 (51) |
057e: UCHAR ucNPL_RT = 0x32 (50) |
057f: UCHAR ucPreamble = 0x35 (53) |
0580: UCHAR ucMemorySize = 0x46 (70) |
0581: UCHAR ucReserved [0] = 0x45 (69) |
0582: UCHAR ucReserved [1] = 0x00 (0) |
0583: UCHAR ucReserved [2] = 0x00 (0) |
<unparsable> line 4823: union{ |
skipping... |
0604: ATOM_VRAM_MODULE_V4 aVramInfo [10] : |
0604: ULONG ulChannelMapCfg = 0x0bb8004b (196608075) |
0608: USHORT usModuleSize = 0x0001 (1) |
060a: USHORT usPrivateReserved = 0x0000 (0) |
060c: USHORT usReserved = 0xffff (65535) |
060e: UCHAR ucExtMemoryID = 0xff (255) |
060f: UCHAR ucMemoryType = 0x00 (0) |
0610: UCHAR ucChannelNum = 0x26 (38) |
0611: UCHAR ucChannelWidth = 0x00 (0) |
0612: UCHAR ucDensity = 0x4c (76) |
0613: UCHAR ucFlag = 0x0c (12) |
0614: UCHAR ucMisc = 0x07 (7) |
0615: UCHAR ucVREFI = 0x00 (0) |
0616: UCHAR ucNPL_RT = 0x00 (0) |
0617: UCHAR ucPreamble = 0x00 (0) |
0618: UCHAR ucMemorySize = 0x8b (139) |
0619: UCHAR ucReserved [0] = 0x00 (0) |
061a: UCHAR ucReserved [1] = 0x02 (2) |
061b: UCHAR ucReserved [2] = 0x02 (2) |
<unparsable> line 4823: union{ |
skipping... |
069c: ATOM_VRAM_MODULE_V4 aVramInfo [11] : |
069c: ULONG ulChannelMapCfg = 0x01070004 (17235972) |
06a0: USHORT usModuleSize = 0x0008 (8) |
06a2: USHORT usPrivateReserved = 0x00ff (255) |
06a4: USHORT usReserved = 0x0018 (24) |
06a6: UCHAR ucExtMemoryID = 0x02 (2) |
06a7: UCHAR ucMemoryType = 0x01 (1) |
06a8: UCHAR ucChannelNum = 0x02 (2) |
06a9: UCHAR ucChannelWidth = 0x00 (0) |
06aa: UCHAR ucDensity = 0x08 (8) |
06ab: UCHAR ucFlag = 0x00 (0) |
06ac: UCHAR ucMisc = 0x80 (128) |
06ad: UCHAR ucVREFI = 0x00 (0) |
06ae: UCHAR ucNPL_RT = 0x00 (0) |
06af: UCHAR ucPreamble = 0x02 (2) |
06b0: UCHAR ucMemorySize = 0x00 (0) |
06b1: UCHAR ucReserved [0] = 0x04 (4) |
06b2: UCHAR ucReserved [1] = 0x00 (0) |
06b3: UCHAR ucReserved [2] = 0x08 (8) |
<unparsable> line 4823: union{ |
skipping... |
0734: ATOM_VRAM_MODULE_V4 aVramInfo [12] : |
0734: ULONG ulChannelMapCfg = 0x03370004 (53936132) |
0738: USHORT usModuleSize = 0x0100 (256) |
073a: USHORT usPrivateReserved = 0x0205 (517) |
073c: USHORT usReserved = 0x0100 (256) |
073e: UCHAR ucExtMemoryID = 0x80 (128) |
073f: UCHAR ucMemoryType = 0x00 (0) |
0740: UCHAR ucChannelNum = 0x00 (0) |
0741: UCHAR ucChannelWidth = 0x01 (1) |
0742: UCHAR ucDensity = 0x05 (5) |
0743: UCHAR ucFlag = 0x21 (33) |
0744: UCHAR ucMisc = 0x00 (0) |
0745: UCHAR ucVREFI = 0x80 (128) |
0746: UCHAR ucNPL_RT = 0x00 (0) |
0747: UCHAR ucPreamble = 0x00 (0) |
0748: UCHAR ucMemorySize = 0x00 (0) |
0749: UCHAR ucReserved [0] = 0x01 (1) |
074a: UCHAR ucReserved [1] = 0x05 (5) |
074b: UCHAR ucReserved [2] = 0x11 (17) |
<unparsable> line 4823: union{ |
skipping... |
07cc: ATOM_VRAM_MODULE_V4 aVramInfo [13] : |
07cc: ULONG ulChannelMapCfg = 0x3d8c4245 (1032602181) |
07d0: USHORT usModuleSize = 0x0501 (1281) |
07d2: USHORT usPrivateReserved = 0x0002 (2) |
07d4: USHORT usReserved = 0x4004 (16388) |
07d6: UCHAR ucExtMemoryID = 0x01 (1) |
07d7: UCHAR ucMemoryType = 0x00 (0) |
07d8: UCHAR ucChannelNum = 0x01 (1) |
07d9: UCHAR ucChannelWidth = 0x05 (5) |
07da: UCHAR ucDensity = 0x03 (3) |
07db: UCHAR ucFlag = 0x00 (0) |
07dc: UCHAR ucMisc = 0x03 (3) |
07dd: UCHAR ucVREFI = 0x00 (0) |
07de: UCHAR ucNPL_RT = 0x00 (0) |
07df: UCHAR ucPreamble = 0x00 (0) |
07e0: UCHAR ucMemorySize = 0x01 (1) |
07e1: UCHAR ucReserved [0] = 0x05 (5) |
07e2: UCHAR ucReserved [1] = 0x04 (4) |
07e3: UCHAR ucReserved [2] = 0x00 (0) |
<unparsable> line 4823: union{ |
skipping... |
0864: ATOM_VRAM_MODULE_V4 aVramInfo [14] : |
0864: ULONG ulChannelMapCfg = 0x7d250d55 (2099580245) |
0868: USHORT usModuleSize = 0x011a (282) |
086a: USHORT usPrivateReserved = 0x4d01 (19713) |
086c: USHORT usReserved = 0x1bb6 (7094) |
086e: UCHAR ucExtMemoryID = 0x00 (0) |
086f: UCHAR ucMemoryType = 0x01 (1) |
0870: UCHAR ucChannelNum = 0x2c (44) |
0871: UCHAR ucChannelWidth = 0x25 (37) |
0872: UCHAR ucDensity = 0x00 (0) |
0873: UCHAR ucFlag = 0x01 (1) |
0874: UCHAR ucMisc = 0x3d (61) |
0875: UCHAR ucVREFI = 0x25 (37) |
0876: UCHAR ucNPL_RT = 0x00 (0) |
0877: UCHAR ucPreamble = 0x06 (6) |
0878: UCHAR ucMemorySize = 0x45 (69) |
0879: UCHAR ucReserved [0] = 0x20 (32) |
087a: UCHAR ucReserved [1] = 0x01 (1) |
087b: UCHAR ucReserved [2] = 0x3a (58) |
<unparsable> line 4823: union{ |
skipping... |
08fc: ATOM_VRAM_MODULE_V4 aVramInfo [15] : |
08fc: ULONG ulChannelMapCfg = 0x020041e5 (33571301) |
0900: USHORT usModuleSize = 0x4c44 (19524) |
0902: USHORT usPrivateReserved = 0x0102 (258) |
0904: USHORT usReserved = 0x4005 (16389) |
0906: UCHAR ucExtMemoryID = 0x00 (0) |
0907: UCHAR ucMemoryType = 0x1f (31) |
0908: UCHAR ucChannelNum = 0x02 (2) |
0909: UCHAR ucChannelWidth = 0x00 (0) |
090a: UCHAR ucDensity = 0x00 (0) |
090b: UCHAR ucFlag = 0x03 (3) |
090c: UCHAR ucMisc = 0x08 (8) |
090d: UCHAR ucVREFI = 0x40 (64) |
090e: UCHAR ucNPL_RT = 0x41 (65) |
090f: UCHAR ucPreamble = 0x00 (0) |
0910: UCHAR ucMemorySize = 0x15 (21) |
0911: UCHAR ucReserved [0] = 0x0d (13) |
0912: UCHAR ucReserved [1] = 0x40 (64) |
0913: UCHAR ucReserved [2] = 0x01 (1) |
<unparsable> line 4823: union{ |
skipping... |
0994: ATOM_INIT_REG_BLOCK asMemPatch : |
0994: USHORT usRegIndexTblSize = 0x0426 (1062) |
0996: USHORT usRegDataBlkSize = 0x082d (2093) |
0998: ATOM_INIT_REG_INDEX_FORMAT asRegIndexBuf [0] : |
0998: USHORT usRegIndex = 0x7704 (30468) |
099a: UCHAR ucPreRegDataLength = 0x19 (25) |
099b: ATOM_MEMORY_SETTING_DATA_BLOCK asRegDataBuf [0] : |
099b: ATOM_MEMORY_SETTING_ID_CONFIG_ACCESS ulMemoryID : |
099b: (union) ATOM_MEMORY_SETTING_ID_CONFIG slAccess : |
ULONG ulMemClockRange:24 = 0x00099204 (627204) |
ULONG ucMemBlkId:8 = 0x00000004 (4) |
099b: (union) ULONG ulAccess = 0x04099204 (67736068) |
099f: ULONG aulMemData [0] = 0x94040993 (-1811674733) |
Total data structure size: 09a3 |
data_table 00000000 #1d (MemoryTrainingInfo/ASIC_MVDDQ_Info): |
data_table 00000000 #1e (IntegratedSystemInfo): |
data_table 00000000 #1f (ASIC_ProfilingInfo/ASIC_VDDCI_Info): |
data_table 0000b6e4 #20 (VoltageObjectInfo/VRAM_GPIO_DetectionInfo): |
Size 0078 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 02 |
00000000: 0126 8000 0000 9e01 0f13 ffff .&.......... |
00000010: ffff ffff ff00 0400 0000 0000 b603 0100 ................ |
00000020: e803 0200 4c04 0300 6504 041e 8000 0000 ....L...e....... |
00000030: 9e01 12ff ffff ffff ffff ff00 0200 0000 ................ |
00000040: 0100 e803 0000 4c04 0530 0396 8000 0000 ......L..0...... |
00000050: 0000 0000 0000 0000 ff00 ff00 0000 d300 ................ |
00000060: 0000 d400 2000 d500 1c00 d600 1400 d700 .... ........... |
00000070: 1200 d300 4000 ff00 ....@... |
NOTE: General revisionless dumper only. |
0000: ATOM_COMMON_TABLE_HEADER sHeader : |
0000: USHORT usStructureSize = 0x0078 (120) |
0002: UCHAR ucTableFormatRevision = 0x01 (1) |
0003: UCHAR ucTableContentRevision = 0x02 (2) |
0004: ATOM_VOLTAGE_OBJECT asVoltageObj [0] : |
0004: UCHAR ucVoltageType = 0x01 (1) |
0005: UCHAR ucSize = 0x26 (38) |
0006: ATOM_VOLTAGE_CONTROL asControl : |
0006: UCHAR ucVoltageControlId = 0x80 (128) |
0007: UCHAR ucVoltageControlI2cLine = 0x00 (0) |
0008: UCHAR ucVoltageControlAddress = 0x00 (0) |
0009: UCHAR ucVoltageControlOffset = 0x00 (0) |
000a: USHORT usGpioPin_AIndex = 0x019e (414) |
000c: UCHAR ucGpioPinBitShift [0] = 0x0f (15) |
000d: UCHAR ucGpioPinBitShift [1] = 0x13 (19) |
000e: UCHAR ucGpioPinBitShift [2] = 0xff (255) |
000f: UCHAR ucGpioPinBitShift [3] = 0xff (255) |
0010: UCHAR ucGpioPinBitShift [4] = 0xff (255) |
0011: UCHAR ucGpioPinBitShift [5] = 0xff (255) |
0012: UCHAR ucGpioPinBitShift [6] = 0xff (255) |
0013: UCHAR ucGpioPinBitShift [7] = 0xff (255) |
0014: UCHAR ucGpioPinBitShift [8] = 0xff (255) |
0015: UCHAR ucReserved = 0x00 (0) |
0016: ATOM_VOLTAGE_FORMULA asFormula : |
0016: USHORT usVoltageBaseLevel = 0x0004 (4) |
0018: USHORT usVoltageStep = 0x0000 (0) |
001a: UCHAR ucNumOfVoltageEntries = 0x00 (0) |
001b: UCHAR ucFlag = 0x00 (0) |
001c: UCHAR ucBaseVID = 0xb6 (182) |
001d: UCHAR ucReserved = 0x03 (3) |
002a: ATOM_VOLTAGE_OBJECT asVoltageObj [1] : |
002a: UCHAR ucVoltageType = 0x04 (4) |
002b: UCHAR ucSize = 0x1e (30) |
002c: ATOM_VOLTAGE_CONTROL asControl : |
002c: UCHAR ucVoltageControlId = 0x80 (128) |
002d: UCHAR ucVoltageControlI2cLine = 0x00 (0) |
002e: UCHAR ucVoltageControlAddress = 0x00 (0) |
002f: UCHAR ucVoltageControlOffset = 0x00 (0) |
0030: USHORT usGpioPin_AIndex = 0x019e (414) |
0032: UCHAR ucGpioPinBitShift [0] = 0x12 (18) |
0033: UCHAR ucGpioPinBitShift [1] = 0xff (255) |
0034: UCHAR ucGpioPinBitShift [2] = 0xff (255) |
0035: UCHAR ucGpioPinBitShift [3] = 0xff (255) |
0036: UCHAR ucGpioPinBitShift [4] = 0xff (255) |
0037: UCHAR ucGpioPinBitShift [5] = 0xff (255) |
0038: UCHAR ucGpioPinBitShift [6] = 0xff (255) |
0039: UCHAR ucGpioPinBitShift [7] = 0xff (255) |
003a: UCHAR ucGpioPinBitShift [8] = 0xff (255) |
003b: UCHAR ucReserved = 0x00 (0) |
003c: ATOM_VOLTAGE_FORMULA asFormula : |
003c: USHORT usVoltageBaseLevel = 0x0002 (2) |
003e: USHORT usVoltageStep = 0x0000 (0) |
0040: UCHAR ucNumOfVoltageEntries = 0x01 (1) |
0041: UCHAR ucFlag = 0x00 (0) |
0042: UCHAR ucBaseVID = 0xe8 (232) |
0043: UCHAR ucReserved = 0x03 (3) |
0044: UCHAR ucVIDAdjustEntries [0] = 0x00 (0) |
0048: ATOM_VOLTAGE_OBJECT asVoltageObj [2] : |
0048: UCHAR ucVoltageType = 0x05 (5) |
0049: UCHAR ucSize = 0x30 (48) |
004a: ATOM_VOLTAGE_CONTROL asControl : |
004a: UCHAR ucVoltageControlId = 0x03 (3) |
004b: UCHAR ucVoltageControlI2cLine = 0x96 (150) |
004c: UCHAR ucVoltageControlAddress = 0x80 (128) |
004d: UCHAR ucVoltageControlOffset = 0x00 (0) |
004e: USHORT usGpioPin_AIndex = 0x0000 (0) |
0050: UCHAR ucGpioPinBitShift [0] = 0x00 (0) |
0051: UCHAR ucGpioPinBitShift [1] = 0x00 (0) |
0052: UCHAR ucGpioPinBitShift [2] = 0x00 (0) |
0053: UCHAR ucGpioPinBitShift [3] = 0x00 (0) |
0054: UCHAR ucGpioPinBitShift [4] = 0x00 (0) |
0055: UCHAR ucGpioPinBitShift [5] = 0x00 (0) |
0056: UCHAR ucGpioPinBitShift [6] = 0x00 (0) |
0057: UCHAR ucGpioPinBitShift [7] = 0x00 (0) |
0058: UCHAR ucGpioPinBitShift [8] = 0xff (255) |
0059: UCHAR ucReserved = 0x00 (0) |
005a: ATOM_VOLTAGE_FORMULA asFormula : |
005a: USHORT usVoltageBaseLevel = 0x00ff (255) |
005c: USHORT usVoltageStep = 0x0000 (0) |
005e: UCHAR ucNumOfVoltageEntries = 0xd3 (211) |
005f: UCHAR ucFlag = 0x00 (0) |
0060: UCHAR ucBaseVID = 0x00 (0) |
0061: UCHAR ucReserved = 0x00 (0) |
0062: UCHAR ucVIDAdjustEntries [0] = 0xd4 (212) |
0063: UCHAR ucVIDAdjustEntries [1] = 0x00 (0) |
0064: UCHAR ucVIDAdjustEntries [2] = 0x20 (32) |
0065: UCHAR ucVIDAdjustEntries [3] = 0x00 (0) |
0066: UCHAR ucVIDAdjustEntries [4] = 0xd5 (213) |
0067: UCHAR ucVIDAdjustEntries [5] = 0x00 (0) |
0068: UCHAR ucVIDAdjustEntries [6] = 0x1c (28) |
0069: UCHAR ucVIDAdjustEntries [7] = 0x00 (0) |
006a: UCHAR ucVIDAdjustEntries [8] = 0xd6 (214) |
006b: UCHAR ucVIDAdjustEntries [9] = 0x00 (0) |
006c: UCHAR ucVIDAdjustEntries [10] = 0x14 (20) |
006d: UCHAR ucVIDAdjustEntries [11] = 0x00 (0) |
006e: UCHAR ucVIDAdjustEntries [12] = 0xd7 (215) |
006f: UCHAR ucVIDAdjustEntries [13] = 0x00 (0) |
0070: UCHAR ucVIDAdjustEntries [14] = 0x12 (18) |
0071: UCHAR ucVIDAdjustEntries [15] = 0x00 (0) |
0072: UCHAR ucVIDAdjustEntries [16] = 0xd3 (211) |
0073: UCHAR ucVIDAdjustEntries [17] = 0x00 (0) |
0074: UCHAR ucVIDAdjustEntries [18] = 0x40 (64) |
0075: UCHAR ucVIDAdjustEntries [19] = 0x00 (0) |
0076: UCHAR ucVIDAdjustEntries [20] = 0xff (255) |
0077: UCHAR ucVIDAdjustEntries [21] = 0x00 (0) |
0078: UCHAR ucVIDAdjustEntries [22] = 0x1c (28) |
0079: UCHAR ucVIDAdjustEntries [23] = 0x00 (0) |
007a: UCHAR ucVIDAdjustEntries [24] = 0x03 (3) |
007b: UCHAR ucVIDAdjustEntries [25] = 0x01 (1) |
007c: UCHAR ucVIDAdjustEntries [26] = 0xff (255) |
007d: UCHAR ucVIDAdjustEntries [27] = 0xff (255) |
007e: UCHAR ucVIDAdjustEntries [28] = 0xff (255) |
007f: UCHAR ucVIDAdjustEntries [29] = 0x00 (0) |
0080: UCHAR ucVIDAdjustEntries [30] = 0x4b (75) |
0081: UCHAR ucVIDAdjustEntries [31] = 0x00 (0) |
0082: UCHAR ucVIDAdjustEntries [32] = 0xb8 (184) |
0083: UCHAR ucVIDAdjustEntries [33] = 0x0b (11) |
0084: UCHAR ucVIDAdjustEntries [34] = 0x01 (1) |
0085: UCHAR ucVIDAdjustEntries [35] = 0x00 (0) |
0086: UCHAR ucVIDAdjustEntries [36] = 0x00 (0) |
0087: UCHAR ucVIDAdjustEntries [37] = 0x00 (0) |
0088: UCHAR ucVIDAdjustEntries [38] = 0xff (255) |
0089: UCHAR ucVIDAdjustEntries [39] = 0xff (255) |
008a: UCHAR ucVIDAdjustEntries [40] = 0xff (255) |
008b: UCHAR ucVIDAdjustEntries [41] = 0x00 (0) |
008c: UCHAR ucVIDAdjustEntries [42] = 0x26 (38) |
008d: UCHAR ucVIDAdjustEntries [43] = 0x00 (0) |
008e: UCHAR ucVIDAdjustEntries [44] = 0x4c (76) |
008f: UCHAR ucVIDAdjustEntries [45] = 0x0c (12) |
0090: UCHAR ucVIDAdjustEntries [46] = 0x07 (7) |
0091: UCHAR ucVIDAdjustEntries [47] = 0x00 (0) |
0092: UCHAR ucVIDAdjustEntries [48] = 0x00 (0) |
0093: UCHAR ucVIDAdjustEntries [49] = 0x00 (0) |
0094: UCHAR ucVIDAdjustEntries [50] = 0x8b (139) |
0095: UCHAR ucVIDAdjustEntries [51] = 0x00 (0) |
0096: UCHAR ucVIDAdjustEntries [52] = 0x02 (2) |
0097: UCHAR ucVIDAdjustEntries [53] = 0x02 (2) |
0098: UCHAR ucVIDAdjustEntries [54] = 0x0a (10) |
0099: UCHAR ucVIDAdjustEntries [55] = 0x00 (0) |
009a: UCHAR ucVIDAdjustEntries [56] = 0x66 (102) |
009b: UCHAR ucVIDAdjustEntries [57] = 0x00 (0) |
009c: UCHAR ucVIDAdjustEntries [58] = 0xdd (221) |
009d: UCHAR ucVIDAdjustEntries [59] = 0x02 (2) |
009e: UCHAR ucVIDAdjustEntries [60] = 0x15 (21) |
009f: UCHAR ucVIDAdjustEntries [61] = 0x21 (33) |
00a0: UCHAR ucVIDAdjustEntries [62] = 0x11 (17) |
00a1: UCHAR ucVIDAdjustEntries [63] = 0x00 (0) |
00a2: UCHAR ucVIDAdjustEntries [64] = 0x44 (68) |
00a3: UCHAR ucVIDAdjustEntries [65] = 0x00 (0) |
00a4: UCHAR ucVIDAdjustEntries [66] = 0x00 (0) |
00a5: UCHAR ucVIDAdjustEntries [67] = 0xff (255) |
00a6: UCHAR ucVIDAdjustEntries [68] = 0xff (255) |
00a7: UCHAR ucVIDAdjustEntries [69] = 0x00 (0) |
00a8: UCHAR ucVIDAdjustEntries [70] = 0x16 (22) |
00a9: UCHAR ucVIDAdjustEntries [71] = 0x21 (33) |
00aa: UCHAR ucVIDAdjustEntries [72] = 0x11 (17) |
00ab: UCHAR ucVIDAdjustEntries [73] = 0x00 (0) |
00ac: UCHAR ucVIDAdjustEntries [74] = 0x45 (69) |
00ad: UCHAR ucVIDAdjustEntries [75] = 0x00 (0) |
00ae: UCHAR ucVIDAdjustEntries [76] = 0x04 (4) |
00af: UCHAR ucVIDAdjustEntries [77] = 0xff (255) |
00b0: UCHAR ucVIDAdjustEntries [78] = 0xff (255) |
00b1: UCHAR ucVIDAdjustEntries [79] = 0x00 (0) |
00b2: UCHAR ucVIDAdjustEntries [80] = 0x14 (20) |
00b3: UCHAR ucVIDAdjustEntries [81] = 0x21 (33) |
00b4: UCHAR ucVIDAdjustEntries [82] = 0xc8 (200) |
00b5: UCHAR ucVIDAdjustEntries [83] = 0x0e (14) |
00b6: UCHAR ucVIDAdjustEntries [84] = 0x08 (8) |
00b7: UCHAR ucVIDAdjustEntries [85] = 0x00 (0) |
00b8: UCHAR ucVIDAdjustEntries [86] = 0x07 (7) |
00b9: UCHAR ucVIDAdjustEntries [87] = 0xff (255) |
00ba: UCHAR ucVIDAdjustEntries [88] = 0xff (255) |
00bb: UCHAR ucVIDAdjustEntries [89] = 0x00 (0) |
00bc: UCHAR ucVIDAdjustEntries [90] = 0x1e (30) |
00bd: UCHAR ucVIDAdjustEntries [91] = 0x21 (33) |
00be: UCHAR ucVIDAdjustEntries [92] = 0xea (234) |
00bf: UCHAR ucVIDAdjustEntries [93] = 0x0e (14) |
00c0: UCHAR ucVIDAdjustEntries [94] = 0x4c (76) |
00c1: UCHAR ucVIDAdjustEntries [95] = 0x00 (0) |
00c2: UCHAR ucVIDAdjustEntries [96] = 0x03 (3) |
00c3: UCHAR ucVIDAdjustEntries [97] = 0xff (255) |
00c4: UCHAR ucVIDAdjustEntries [98] = 0xff (255) |
00c5: UCHAR ucVIDAdjustEntries [99] = 0x00 (0) |
00c6: UCHAR ucVIDAdjustEntries [100] = 0x1e (30) |
00c7: UCHAR ucVIDAdjustEntries [101] = 0x22 (34) |
00c8: UCHAR ucVIDAdjustEntries [102] = 0xea (234) |
00c9: UCHAR ucVIDAdjustEntries [103] = 0x0e (14) |
00ca: UCHAR ucVIDAdjustEntries [104] = 0x4c (76) |
00cb: UCHAR ucVIDAdjustEntries [105] = 0x04 (4) |
00cc: UCHAR ucVIDAdjustEntries [106] = 0x09 (9) |
00cd: UCHAR ucVIDAdjustEntries [107] = 0xff (255) |
00ce: UCHAR ucVIDAdjustEntries [108] = 0xff (255) |
00cf: UCHAR ucVIDAdjustEntries [109] = 0x00 (0) |
00d0: UCHAR ucVIDAdjustEntries [110] = 0x20 (32) |
00d1: UCHAR ucVIDAdjustEntries [111] = 0x21 (33) |
00d2: UCHAR ucVIDAdjustEntries [112] = 0xea (234) |
00d3: UCHAR ucVIDAdjustEntries [113] = 0x0e (14) |
00d4: UCHAR ucVIDAdjustEntries [114] = 0x4c (76) |
00d5: UCHAR ucVIDAdjustEntries [115] = 0x40 (64) |
00d6: UCHAR ucVIDAdjustEntries [116] = 0x0a (10) |
00d7: UCHAR ucVIDAdjustEntries [117] = 0xff (255) |
00d8: UCHAR ucVIDAdjustEntries [118] = 0xff (255) |
00d9: UCHAR ucVIDAdjustEntries [119] = 0x00 (0) |
00da: UCHAR ucVIDAdjustEntries [120] = 0x20 (32) |
00db: UCHAR ucVIDAdjustEntries [121] = 0x22 (34) |
00dc: UCHAR ucVIDAdjustEntries [122] = 0xea (234) |
00dd: UCHAR ucVIDAdjustEntries [123] = 0x0e (14) |
00de: UCHAR ucVIDAdjustEntries [124] = 0x4c (76) |
00df: UCHAR ucVIDAdjustEntries [125] = 0x44 (68) |
00e0: UCHAR ucVIDAdjustEntries [126] = 0x0b (11) |
00e1: UCHAR ucVIDAdjustEntries [127] = 0xff (255) |
00e2: UCHAR ucVIDAdjustEntries [128] = 0xff (255) |
00e3: UCHAR ucVIDAdjustEntries [129] = 0x00 (0) |
00e4: UCHAR ucVIDAdjustEntries [130] = 0x21 (33) |
00e5: UCHAR ucVIDAdjustEntries [131] = 0x21 (33) |
00e6: UCHAR ucVIDAdjustEntries [132] = 0xea (234) |
00e7: UCHAR ucVIDAdjustEntries [133] = 0x0e (14) |
00e8: UCHAR ucVIDAdjustEntries [134] = 0x4c (76) |
00e9: UCHAR ucVIDAdjustEntries [135] = 0x80 (128) |
00ea: UCHAR ucVIDAdjustEntries [136] = 0x0c (12) |
00eb: UCHAR ucVIDAdjustEntries [137] = 0xff (255) |
00ec: UCHAR ucVIDAdjustEntries [138] = 0xff (255) |
00ed: UCHAR ucVIDAdjustEntries [139] = 0x00 (0) |
00ee: UCHAR ucVIDAdjustEntries [140] = 0x21 (33) |
00ef: UCHAR ucVIDAdjustEntries [141] = 0x22 (34) |
00f0: UCHAR ucVIDAdjustEntries [142] = 0xea (234) |
00f1: UCHAR ucVIDAdjustEntries [143] = 0x0e (14) |
00f2: UCHAR ucVIDAdjustEntries [144] = 0x4c (76) |
00f3: UCHAR ucVIDAdjustEntries [145] = 0x84 (132) |
00f4: UCHAR ucVIDAdjustEntries [146] = 0x0d (13) |
00f5: UCHAR ucVIDAdjustEntries [147] = 0xff (255) |
00f6: UCHAR ucVIDAdjustEntries [148] = 0xff (255) |
00f7: UCHAR ucVIDAdjustEntries [149] = 0x00 (0) |
00f8: UCHAR ucVIDAdjustEntries [150] = 0xff (255) |
00f9: UCHAR ucVIDAdjustEntries [151] = 0xff (255) |
00fa: UCHAR ucVIDAdjustEntries [152] = 0x00 (0) |
00fb: UCHAR ucVIDAdjustEntries [153] = 0x00 (0) |
00fc: UCHAR ucVIDAdjustEntries [154] = 0x18 (24) |
00fd: UCHAR ucVIDAdjustEntries [155] = 0x00 (0) |
00fe: UCHAR ucVIDAdjustEntries [156] = 0x04 (4) |
00ff: UCHAR ucVIDAdjustEntries [157] = 0x00 (0) |
0100: UCHAR ucVIDAdjustEntries [158] = 0x19 (25) |
0101: UCHAR ucVIDAdjustEntries [159] = 0x00 (0) |
0102: UCHAR ucVIDAdjustEntries [160] = 0x03 (3) |
0103: UCHAR ucVIDAdjustEntries [161] = 0x03 (3) |
0104: UCHAR ucVIDAdjustEntries [162] = 0x04 (4) |
0105: UCHAR ucVIDAdjustEntries [163] = 0x00 (0) |
0106: UCHAR ucVIDAdjustEntries [164] = 0x09 (9) |
0107: UCHAR ucVIDAdjustEntries [165] = 0x13 (19) |
0108: UCHAR ucVIDAdjustEntries [166] = 0x04 (4) |
0109: UCHAR ucVIDAdjustEntries [167] = 0x00 (0) |
010a: UCHAR ucVIDAdjustEntries [168] = 0x0a (10) |
010b: UCHAR ucVIDAdjustEntries [169] = 0x23 (35) |
010c: UCHAR ucVIDAdjustEntries [170] = 0x04 (4) |
010d: UCHAR ucVIDAdjustEntries [171] = 0x00 (0) |
010e: UCHAR ucVIDAdjustEntries [172] = 0x0b (11) |
010f: UCHAR ucVIDAdjustEntries [173] = 0x33 (51) |
0110: UCHAR ucVIDAdjustEntries [174] = 0x04 (4) |
0111: UCHAR ucVIDAdjustEntries [175] = 0x00 (0) |
0112: UCHAR ucVIDAdjustEntries [176] = 0x0c (12) |
0113: UCHAR ucVIDAdjustEntries [177] = 0x43 (67) |
0114: UCHAR ucVIDAdjustEntries [178] = 0x04 (4) |
0115: UCHAR ucVIDAdjustEntries [179] = 0x00 (0) |
0116: UCHAR ucVIDAdjustEntries [180] = 0x0d (13) |
0117: UCHAR ucVIDAdjustEntries [181] = 0x53 (83) |
0118: UCHAR ucVIDAdjustEntries [182] = 0x04 (4) |
0119: UCHAR ucVIDAdjustEntries [183] = 0x00 (0) |
011a: UCHAR ucVIDAdjustEntries [184] = 0x07 (7) |
011b: UCHAR ucVIDAdjustEntries [185] = 0x01 (1) |
011c: UCHAR ucVIDAdjustEntries [186] = 0x08 (8) |
011d: UCHAR ucVIDAdjustEntries [187] = 0x00 (0) |
011e: UCHAR ucVIDAdjustEntries [188] = 0xff (255) |
011f: UCHAR ucVIDAdjustEntries [189] = 0x00 (0) |
0120: UCHAR ucVIDAdjustEntries [190] = 0x18 (24) |
0121: UCHAR ucVIDAdjustEntries [191] = 0x00 (0) |
0122: UCHAR ucVIDAdjustEntries [192] = 0x02 (2) |
0123: UCHAR ucVIDAdjustEntries [193] = 0x01 (1) |
0124: UCHAR ucVIDAdjustEntries [194] = 0x02 (2) |
0125: UCHAR ucVIDAdjustEntries [195] = 0x00 (0) |
0126: UCHAR ucVIDAdjustEntries [196] = 0x08 (8) |
0127: UCHAR ucVIDAdjustEntries [197] = 0x00 (0) |
0128: UCHAR ucVIDAdjustEntries [198] = 0x80 (128) |
0129: UCHAR ucVIDAdjustEntries [199] = 0x00 (0) |
012a: UCHAR ucVIDAdjustEntries [200] = 0x00 (0) |
012b: UCHAR ucVIDAdjustEntries [201] = 0x02 (2) |
012c: UCHAR ucVIDAdjustEntries [202] = 0x00 (0) |
012d: UCHAR ucVIDAdjustEntries [203] = 0x04 (4) |
012e: UCHAR ucVIDAdjustEntries [204] = 0x00 (0) |
012f: UCHAR ucVIDAdjustEntries [205] = 0x08 (8) |
0130: UCHAR ucVIDAdjustEntries [206] = 0x40 (64) |
0131: UCHAR ucVIDAdjustEntries [207] = 0x00 (0) |
0132: UCHAR ucVIDAdjustEntries [208] = 0x01 (1) |
0133: UCHAR ucVIDAdjustEntries [209] = 0x00 (0) |
0134: UCHAR ucVIDAdjustEntries [210] = 0x10 (16) |
Total data structure size: 0000 |
data_table 00000000 #21 (PowerSourceInfo): |
ATOM BIOS Rom: |
SubsystemVendorID: 0x106b SubsystemID: 0x00cf |
IOBaseAddress: 0x0000 |
Filename: S3C01601.103 |
BIOS Bootup Message: |
JUNIPER BIOS UCODEv:126 |
PCI ID: 1002:68b8 |
Connector at index 0 |
Type [@offset 44588]: DisplayPort (10) |
Encoder [@offset 44592]: INTERNAL_UNIPHY1 (0x20) |
i2cid [@offset 44672]: 0x91, OSX senseid: 0x2 |
Connector at index 1 |
Type [@offset 44598]: DisplayPort (10) |
Encoder [@offset 44602]: INTERNAL_UNIPHY1 (0x20) |
i2cid [@offset 44699]: 0x90, OSX senseid: 0x1 |
Connector at index 2 |
Type [@offset 44608]: DVI-I (2) |
Encoder [@offset 44612]: INTERNAL_UNIPHY2 (0x21) |
i2cid [@offset 44736]: 0x92, OSX senseid: 0x3 |
Connector at index 3 |
Type [@offset 44618]: DVI-I (2) |
Encoder [@offset 44622]: INTERNAL_KLDSCP_DAC1 (0x15) |
i2cid [@offset 44736]: 0x92, OSX senseid: 0x3 |
Read 10000 bytes of data from /Users/crazycreator/Desktop/DarwinDumperReports/000_2018-02-06_04-56-07_iMac15,1/DarwinDumper_2.9.9.1_AMI_X64_0000_Unknown_crazycreator/BIOS/Video/1002.68b8.from_ioreg_0.rom |
Table Format Rev. 01 |
Table Content Rev. 01 |
BIOS Boot Message: ' |
JUNIPER BIOS UCODEv:126 |
' |
Subsystem Vendor ID 106b |
Subsystem ID 00cf |
Command Tables: |
0000: b81c Len 0055 (ASIC_Init) |
0001: b872 Len 001e (GetDisplaySurfaceSize) |
0002: b890 Len 03d1 (ASIC_RegistersInit) |
0003: d35a Len 00c3 (VRAM_BlockVenderDetection) |
0004: e31e Len 0177 (SetClocksRatio/DIGxEncoderControl) |
0005: bc62 Len 0261 (MemoryControllerInit) |
0006: bec4 Len 0019 (EnableCRTCMemReq) |
0007: d41e Len 00ec (MemoryParamAdjust) |
0008: - (DVOEncoderControl) |
0009: bede Len 010c (GPIOPinControl) |
000a: bfea Len 0100 (SetEngineClock) |
000b: c0ea Len 022d (SetMemoryClock) |
000c: c318 Len 0331 (SetPixelClock) |
000d: - (DynamicClockGating) |
000e: c650 Len 0050 (ResetMemoryDLL) |
000f: c6a0 Len 0062 (ResetMemoryDevice) |
0010: e010 Len 010c (MemoryPLLInit) |
0011: e11c Len 008e (AdjustDisplayPll) |
0012: c816 Len 00e9 (AdjustMemoryController) |
0013: c900 Len 005f (EnableASIC_StaticPwrMgt) |
0014: c960 Len 0031 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance) |
0015: c992 Len 00d2 (DAC_LoadDetection) |
0016: - (LVTMAEncoderControl) |
0017: - (LCD1OutputControl) |
0018: ca64 Len 0123 (DAC1EncoderControl) |
0019: cb88 Len 000d (DAC2EncoderControl) |
001a: cb96 Len 0022 (DVOOutputControl) |
001b: - (CV1OutputControl) |
001c: efb0 Len 0030 (GetConditionalGoldenSetting/SetCRTC_DPM_State) |
001d: - (TVEncoderControl) |
001e: - (TMDSAEncoderControl) |
001f: - (LVDSEncoderControl) |
0020: - (TV1OutputControl) |
0021: cbb8 Len 007a (EnableScaler) |
0022: cc32 Len 0043 (BlankCRTC) |
0023: cc76 Len 003e (EnableCRTC) |
0024: ccb4 Len 00b0 (GetPixelClock) |
0025: cd64 Len 0036 (EnableVGA_Render) |
0026: cd9a Len 001b (EnableVGA_Access/GetSCLKOverMCLKRatio) |
0027: - (SetCRTC_Timing) |
0028: cdb6 Len 0019 (SetCRTC_OverScan) |
0029: - (SetCRTC_Replication) |
002a: cdd0 Len 00f6 (SelectCRTC_Source) |
002b: cec6 Len 0180 (EnableGraphSurfaces) |
002c: d046 Len 0048 (UpdateCRTC_DoubleBufferRegisters) |
002d: d08e Len 004a (LUT_AutoFill) |
002e: - (EnableHW_IconCursor) |
002f: d0d8 Len 006b (GetMemoryClock) |
0030: d144 Len 004e (GetEngineClock) |
0031: d192 Len 0128 (SetCRTC_UsingDTDTiming) |
0032: - (ExternalEncoderControl) |
0033: - (LVTMAOutputControl) |
0034: d2ba Len 009f (VRAM_BlockDetectionByStrap) |
0035: d50a Len 00dc (MemoryCleanUp) |
0036: d5e6 Len 0233 (ReadEDIDFromHWAssistedI2C/ProcessI2cChannelTransaction) |
0037: - (WriteOneByteToHWAssistedI2C) |
0038: - (ReadHWAssistedI2CStatus/HPDInterruptService) |
0039: d81a Len 005f (SpeedFanControl) |
003a: d87a Len 000a (PowerConnectorDetection) |
003b: d884 Len 004f (MC_Synchronization) |
003c: d8d4 Len 00e1 (ComputeMemoryEnginePLL) |
003d: d9b6 Len 005f (MemoryRefreshConversion) |
003e: e496 Len 0029 (VRAM_GetCurrentInfoBlock) |
003f: da16 Len 03c6 (DynamicMemorySettings) |
0040: dddc Len 01a8 (MemoryTraining) |
0041: df84 Len 005b (EnableSpreadSpectrumOnPPLL) |
0042: - (TMDSAOutputControl) |
0043: e1aa Len 0174 (SetVoltage) |
0044: dfe0 Len 0018 (DAC1OutputControl) |
0045: dff8 Len 0018 (DAC2OutputControl) |
0046: - (SetupHWAssistedI2CStatus) |
0047: c702 Len 0066 (ClockSource) |
0048: c768 Len 00ad (MemoryDeviceInit) |
0049: - (EnableYUV) |
004a: - (DIG1EncoderControl) |
004b: - (DIG2EncoderControl) |
004c: e4c0 Len 08d3 (DIG1TransmitterControl/UNIPHYTransmitterControl) |
004d: - (DIG2TransmitterControl/LVTMATransmitterControl) |
004e: ed94 Len 01c0 (ProcessAuxChannelTransaction) |
004f: ef54 Len 005b (DPEncoderService) |
Data Tables: |
0000: - (UtilityPipeLine) |
0001: acd0 Len 000c Rev 01:01 (MultimediaCapabilityInfo) (struct size 000c) |
0002: acdc Len 0014 Rev 01:01 (MultimediaConfigInfo) (struct size 0014) |
0003: a82a Len 01fc Rev 01:02 (StandardVESA_Timing) (struct size 01c4) |
0004: aa26 Len 005c Rev 02:01 (FirmwareInfo) (struct size 005c) |
0005: - (DAC_Info) |
0006: aa82 Len 0036 Rev 01:02 (LVDS_Info) (struct size 0034) |
0007: - (TMDS_Info) |
0008: - (AnalogTV_Info) |
0009: - (SupportedDevicesInfo) |
000a: aab8 Len 00dc Rev 01:01 (GPIO_I2C_Info) |
000b: ab94 Len 000c Rev 01:04 (VRAM_UsageByFirmware) (struct size 000c) |
000c: aba0 Len 001c Rev 01:01 (GPIO_Pin_LUT) |
000d: abbc Len 00d8 Rev 01:01 (VESA_ToInternalModeLUT) |
000e: ac94 Len 003c Rev 02:01 (ComponentVideoInfo) |
000f: acf0 Len 0122 Rev 05:01 (PowerPlayInfo) (struct size 0025) |
0010: - (CompassionateData) |
0011: b804 Len 0018 Rev 02:01 (SaveRestoreInfo/DispDevicePriorityInfo) |
0012: - (PPLL_SS_Info/SS_Info) |
0013: - (OemInfo) |
0014: - (XTMDS_Info) |
0015: - (MclkSS_Info) |
0016: ae12 Len 00f1 Rev 01:03 (Object_Info/Object_Header) (struct size 0010) |
0017: b0e2 Len 007d Rev 01:01 (IndirectIOAccess) |
0018: af04 Len 01dd Rev 01:01 (MC_InitParameter/AdjustARB_SEQ) |
0019: - (ASIC_VDDC_Info) |
001a: b75c Len 001c Rev 03:01 (ASIC_InternalSS_Info/ASIC_MVDDC_Info) (struct size 0034) |
001b: b778 Len 008b Rev 02:02 (TV_VideoMode/DispOutInfo) |
001c: b160 Len 0583 Rev 01:04 (VRAM_Info) (struct size 09a3) |
001d: - (MemoryTrainingInfo/ASIC_MVDDQ_Info) |
001e: - (IntegratedSystemInfo) |
001f: - (ASIC_ProfilingInfo/ASIC_VDDCI_Info) |
0020: b6e4 Len 0078 Rev 01:02 (VoltageObjectInfo/VRAM_GPIO_DetectionInfo) |
0021: - (PowerSourceInfo) |
*** Command Tables: |
command_table 0000b81c #00 (ASIC_Init): |
Size 0055 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 00 longs |
Parameter space size 02 longs |
Table update indicator 0 |
0006: 5202 CALL_TABLE 02 (ASIC_RegistersInit) |
0008: 5239 CALL_TABLE 39 (SpeedFanControl) |
000a: 6604 SET_DATA_BLOCK 04 (FirmwareInfo) |
000c: 028c022e00 MOVE param[02] [XX..] <- data[002e] [..XX] |
0011: 020d020100 MOVE param[02] [..XX] <- 0001 |
0016: 5243 CALL_TABLE 43 (SetVoltage) |
0018: 02050204004c04 MOVE param[02] [XXXX] <- 044c0004 |
001f: 5243 CALL_TABLE 43 (SetVoltage) |
0021: 020d020500 MOVE param[02] [..XX] <- 0005 |
0026: 5243 CALL_TABLE 43 (SetVoltage) |
0028: 5205 CALL_TABLE 05 (MemoryControllerInit) |
002a: 5247 CALL_TABLE 47 (ClockSource) |
002c: 02010200 MOVE param[02] [XXXX] <- param[00] [XXXX] |
0030: 0ee50208 OR param[02] [X...] <- 08 |
0034: 520a CALL_TABLE 0a (SetEngineClock) |
0036: 02010201 MOVE param[02] [XXXX] <- param[01] [XXXX] |
003a: 0ee50208 OR param[02] [X...] <- 08 |
003e: 520b CALL_TABLE 0b (SetMemoryClock) |
0040: 6616 SET_DATA_BLOCK 16 (Object_Info/Object_Header) |
0042: 030c410400 MOVE WS_REMIND/HI32 [..XX] <- data[0004] [..XX] |
0047: 4c0d410200 TEST WS_REMIND/HI32 [..XX] <- 0002 |
004c: 445400 JUMP_Equal 0054 |
004f: 0da5c90504 OR reg[05c9] [.X..] <- 04 |
0054: 5b EOT |
command_table 0000b872 #01 (GetDisplaySurfaceSize): |
Size 001e |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 00 longs |
Parameter space size 01 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 0208000d1a MOVE param[00] [..XX] <- reg[1a0d] [..XX] |
000e: 3208000b1a SUB param[00] [..XX] <- reg[1a0b] [..XX] |
0013: 0288000e1a MOVE param[00] [XX..] <- reg[1a0e] [..XX] |
0018: 3288000c1a SUB param[00] [XX..] <- reg[1a0c] [..XX] |
001d: 5b EOT |
command_table 0000b890 #02 (ASIC_RegistersInit): |
Size 03d1 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 01 longs |
Parameter space size 00 longs |
Table update indicator 0 |
0006: 370300 SET_ATI_PORT 0003 (INDIRECT_IO_PCIE) |
0009: 0105020001800000 MOVE reg[0002] [XXXX] <- 00008001 |
0011: 0105210080000000 MOVE reg[0021] [XXXX] <- 00000080 |
0019: 0105110007005000 MOVE reg[0011] [XXXX] <- 00500007 |
0021: 0725c4007f AND reg[00c4] [...X] <- 7f |
0026: 370400 SET_ATI_PORT 0004 |
0029: 0105200000804000 MOVE reg[0020] [XXXX] <- 00408000 |
0031: 0105a00010000160 MOVE reg[00a0] [XXXX] <- 60010010 |
0039: 5c05b1007f00000880028886 MASK reg[00b1] [XXXX] & 0800007f | 86880280 |
0045: 5c05a1004007000080100104 MASK reg[00a1] [XXXX] & 00000740 | 04011080 |
0051: 5c05a2007f30000000002000 MASK reg[00a2] [XXXX] & 0000307f | 00200000 |
005d: 5c05a4000100800d20030012 MASK reg[00a4] [XXXX] & 0d800001 | 12000320 |
0069: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
006c: 0105980100443201 MOVE reg[0198] [XXXX] <- 01324400 |
0074: 01058f0104760000 MOVE reg[018f] [XXXX] <- 00007604 |
007c: 54000600 CLEAR reg[0006] [XXXX] |
0080: 0105020000600100 MOVE reg[0002] [XXXX] <- 00016000 |
0088: 0105030045428c3d MOVE reg[0003] [XXXX] <- 3d8c4245 |
0090: 0105040000600100 MOVE reg[0004] [XXXX] <- 00016000 |
0098: 0105050045428c3d MOVE reg[0005] [XXXX] <- 3d8c4245 |
00a0: 0105020004400100 MOVE reg[0002] [XXXX] <- 00014004 |
00a8: 0105030003000000 MOVE reg[0003] [XXXX] <- 00000003 |
00b0: 0105040004400100 MOVE reg[0004] [XXXX] <- 00014004 |
00b8: 0105050003000000 MOVE reg[0005] [XXXX] <- 00000003 |
00c0: 0105020004800100 MOVE reg[0002] [XXXX] <- 00018004 |
00c8: 010d0300fff0 MOVE reg[0003] [..XX] <- f0ff |
00ce: 010d0300ff00 MOVE reg[0003] [..XX] <- 00ff |
00d4: 0105040004800100 MOVE reg[0004] [XXXX] <- 00018004 |
00dc: 010d0500fff0 MOVE reg[0005] [..XX] <- f0ff |
00e2: 010d0500ff00 MOVE reg[0005] [..XX] <- 00ff |
00e8: 0105000b2100200f MOVE reg[0b00] [XXXX] <- 0f200021 |
00f0: 0105cc0b01000000 MOVE reg[0bcc] [XXXX] <- 00000001 |
00f8: 0d25800502 OR reg[0580] [...X] <- 02 |
00fd: 028d000007 MOVE param[00] [XX..] <- 0700 |
0102: 5218 CALL_TABLE 18 (DAC1EncoderControl) |
0104: 028d000007 MOVE param[00] [XX..] <- 0700 |
0109: 5219 CALL_TABLE 19 (DAC2EncoderControl) |
010b: 550000 CLEAR param[00] [XXXX] |
010e: 5223 CALL_TABLE 23 (EnableCRTC) |
0110: 2c250001 ADD param[00] [...X] <- 01 |
0114: 3d250006 COMP param[00] [...X] <- 06 |
0118: 450e01 JUMP_Below 010e |
011b: 5102 DELAY_MicroSec 02 |
011d: 552000 CLEAR param[00] [...X] |
0120: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance) |
0122: 5ce5c01a0302 MASK reg[1ac0] [X...] & 03 | 02 |
0128: 0105fd1a20000000 MOVE reg[1afd] [XXXX] <- 00000020 |
0130: 0125911a55 MOVE reg[1a91] [...X] <- 55 |
0135: 0d257d1a01 OR reg[1a7d] [...X] <- 01 |
013a: 014db61b0001 MOVE reg[1bb6] [.XX.] <- 0100 |
0140: 2c250001 ADD param[00] [...X] <- 01 |
0144: 3d250006 COMP param[00] [...X] <- 06 |
0148: 452001 JUMP_Below 0120 |
014b: 3a0000 SET_REG_BLOCK 0000 |
014e: 5c05f602fff8ffff00040000 MASK reg[02f6] [XXXX] & fffff8ff | 00000400 |
015a: 0105dc0010002c00 MOVE reg[00dc] [XXXX] <- 002c0010 |
0162: 0125e0002f MOVE reg[00e0] [...X] <- 2f |
0167: 010dd8000100 MOVE reg[00d8] [..XX] <- 0001 |
016d: 0105dd0019002d00 MOVE reg[00dd] [XXXX] <- 002d0019 |
0175: 0125e1002a MOVE reg[00e1] [...X] <- 2a |
017a: 010dd9000100 MOVE reg[00d9] [..XX] <- 0001 |
0180: 0165d40002 MOVE reg[00d4] [..X.] <- 02 |
0185: 66ff SET_DATA_BLOCK ff (this table) |
0187: 2d0d425002 ADD WS_DATAPTR [..XX] <- 0250 |
018c: 550000 CLEAR param[00] [XXXX] |
018f: 5212 CALL_TABLE 12 (AdjustMemoryController) |
0191: 03254110 MOVE WS_REMIND/HI32 [...X] <- 10 |
0195: 0d65531940 OR reg[1953] [..X.] <- 40 |
019a: 07655319bf AND reg[1953] [..X.] <- bf |
019f: 33254101 SUB WS_REMIND/HI32 [...X] <- 01 |
01a3: 3e254100 COMP WS_REMIND/HI32 [...X] <- 00 |
01a7: 499501 JUMP_NotEqual 0195 |
01aa: 0d254a1901 OR reg[194a] [...X] <- 01 |
01af: 54304a19 CLEAR reg[194a] [.X..] |
01b3: 0d254b1901 OR reg[194b] [...X] <- 01 |
01b8: 54304b19 CLEAR reg[194b] [.X..] |
01bc: 5132 DELAY_MicroSec 32 |
01be: 07e59d017f AND reg[019d] [X...] <- 7f |
01c3: 0105400009020000 MOVE reg[0040] [XXXX] <- 00000209 |
01cb: 4ae5410002 TEST reg[0041] [X...] <- 02 |
01d0: 444c02 JUMP_Equal 024c |
01d3: 010540001f020000 MOVE reg[0040] [XXXX] <- 0000021f |
01db: 0308404100 MOVE WS_QUOT/LOW32 [..XX] <- reg[0041] [..XX] |
01e0: 150d4001 SHIFT_LEFT WS_QUOT/LOW32 [..XX] by 01 |
01e4: 090d40801f AND WS_QUOT/LOW32 [..XX] <- 1f80 |
01e9: 0105400021020000 MOVE reg[0040] [XXXX] <- 00000221 |
01f1: 0300414100 MOVE WS_REMIND/HI32 [XXXX] <- reg[0041] [XXXX] |
01f6: 15054101 SHIFT_LEFT WS_REMIND/HI32 [XXXX] by 01 |
01fa: 0105400020020000 MOVE reg[0040] [XXXX] <- 00000220 |
0202: 03f8414100 MOVE WS_REMIND/HI32 [X...] <- reg[0041] [X...] |
0207: 1b3d4107 SHIFT_RIGHT WS_REMIND/HI32 [X...] by 07 |
020b: 0f3a4141 OR WS_REMIND/HI32 [...X] <- WS_REMIND/HI32 [X...] |
020f: 66ff SET_DATA_BLOCK ff (this table) |
0211: 2d0d42c503 ADD WS_DATAPTR [..XX] <- 03c5 |
0216: 038c400000 MOVE WS_QUOT/LOW32 [XX..] <- data[0000] [..XX] |
021b: 3e8d40ffff COMP WS_QUOT/LOW32 [XX..] <- ffff |
0220: 444902 JUMP_Equal 0249 |
0223: 030c480000 MOVE WS_REGPTR [..XX] <- data[0000] [..XX] |
0228: 5c0ad2013fe040 MASK reg[01d2] [..XX] & e03f | WS_QUOT/LOW32 [..XX] |
022f: 03e24141 MOVE WS_REMIND/HI32 [X...] <- WS_REMIND/HI32 [...X] |
0233: 09e5410f AND WS_REMIND/HI32 [X...] <- 0f |
0237: 5c3ad301f041 MASK reg[01d3] [...X] & f0 | WS_REMIND/HI32 [X...] |
023d: 1b054104 SHIFT_RIGHT WS_REMIND/HI32 [XXXX] by 04 |
0241: 2d0d420200 ADD WS_DATAPTR [..XX] <- 0002 |
0246: 431602 JUMP 0216 |
0249: 560848 CLEAR WS_REGPTR [..XX] |
024c: 5b EOT |
024d: 7a8101d5009800e40004e50000e600000c26040d26040e26042d080477190492 |
09049309049409042e08043008042f08041e0904700504c50104950104891804 |
9d1800b11800c91800dd1800f118008a18049e1800b21800ca1800de1800f218 |
004919047119047219007319007419007519007619003b0104ae17045d190446 |
1904f90204fb0204ff02000303000703000b03000f0300fc0204000300040300 |
0803000c0300100300cb0104cd0104cf01041a03041d0304791504d20104d401 |
00d601001902001b0200d30104d50100d701001a02041c0204ffff00ffffff00 |
04f70c0900008200004400001000000010000000000000000004040000040400 |
0004000000040400800c040000040000000404000114040020d3201d64003200 |
001c000010123d220f000000000000001b02000118001b00f0f0030300000000 |
102702000008000402000300126b1a06726900f9010000004444444444040000 |
000100fc60100104080000008801000088010000000000000000020004004700 |
4900ffff |
CTB_DS 385 bytes |
command_table 0000d35a #03 (VRAM_BlockVenderDetection): |
Size 00c3 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 02 longs |
Parameter space size 00 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 0105310a40610100 MOVE reg[0a31] [XXXX] <- 00016140 |
0011: 5105 DELAY_MicroSec 05 |
0013: 030046490a MOVE WS_FB_WIN [XXXX] <- reg[0a49] [XXXX] |
0018: 0300404e0a MOVE WS_QUOT/LOW32 [XXXX] <- reg[0a4e] [XXXX] |
001d: 0105490a60000700 MOVE reg[0a49] [XXXX] <- 00070060 |
0025: 01054f0a60000700 MOVE reg[0a4f] [XXXX] <- 00070060 |
002d: 01054a0a60000700 MOVE reg[0a4a] [XXXX] <- 00070060 |
0035: 0105500a60000700 MOVE reg[0a50] [XXXX] <- 00070060 |
003d: 01054e0a00000000 MOVE reg[0a4e] [XXXX] <- 00000000 |
0045: 0105540a00000000 MOVE reg[0a54] [XXXX] <- 00000000 |
004d: 0300407e0a MOVE WS_QUOT/LOW32 [XXXX] <- reg[0a7e] [XXXX] |
0052: 0102490a46 MOVE reg[0a49] [XXXX] <- WS_FB_WIN [XXXX] |
0057: 01024f0a46 MOVE reg[0a4f] [XXXX] <- WS_FB_WIN [XXXX] |
005c: 01024a0a46 MOVE reg[0a4a] [XXXX] <- WS_FB_WIN [XXXX] |
0061: 0102500a46 MOVE reg[0a50] [XXXX] <- WS_FB_WIN [XXXX] |
0066: 01024e0a40 MOVE reg[0a4e] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
006b: 0102540a40 MOVE reg[0a54] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
0070: 0105310a00610100 MOVE reg[0a31] [XXXX] <- 00016100 |
0078: 1b054008 SHIFT_RIGHT WS_QUOT/LOW32 [XXXX] by 08 |
007c: 563840 CLEAR WS_QUOT/LOW32 [X...] |
007f: 03654080 MOVE WS_QUOT/LOW32 [..X.] <- 80 |
0083: 030541e63b0500 MOVE WS_REMIND/HI32 [XXXX] <- 00053be6 |
008a: 03a24041 MOVE WS_QUOT/LOW32 [.X..] <- WS_REMIND/HI32 [...X] |
008e: 09a54007 AND WS_QUOT/LOW32 [.X..] <- 07 |
0092: 03324340 MOVE WS_SHIFT [...X] <- WS_QUOT/LOW32 [.X..] |
0096: 4c254001 TEST WS_QUOT/LOW32 [...X] <- 01 |
009a: 44a100 JUMP_Equal 00a1 |
009d: 0fe24044 OR WS_QUOT/LOW32 [X...] <- WS_OR_MASK [...X] |
00a1: 1b0d4001 SHIFT_RIGHT WS_QUOT/LOW32 [..XX] by 01 |
00a5: 1b054103 SHIFT_RIGHT WS_REMIND/HI32 [XXXX] by 03 |
00a9: 3e654000 COMP WS_QUOT/LOW32 [..X.] <- 00 |
00ad: 498a00 JUMP_NotEqual 008a |
00b0: 017a800a40 MOVE reg[0a80] [..X.] <- WS_QUOT/LOW32 [X...] |
00b5: 02ba0040 MOVE param[00] [.X..] <- WS_QUOT/LOW32 [X...] |
00b9: 523e CALL_TABLE 3e (VRAM_GetCurrentInfoBlock) |
00bb: 0224000a00 MOVE param[00] [...X] <- data[000a] [...X] |
00c0: 5234 CALL_TABLE 34 (VRAM_BlockDetectionByStrap) |
00c2: 5b EOT |
command_table 0000e31e #04 (SetClocksRatio/DIGxEncoderControl): |
Size 0177 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 02 |
Attributes: Work space size 00 longs |
Parameter space size 01 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 03014601 MOVE WS_FB_WIN [XXXX] <- param[01] [XXXX] |
000d: 02310100 MOVE param[01] [...X] <- param[00] [.X..] |
0011: 1a250104 SHIFT_RIGHT param[01] [...X] by 04 |
0015: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance) |
0017: 02020146 MOVE param[01] [XXXX] <- WS_FB_WIN [XXXX] |
001b: 423900630f43006308380163092901630a3001630b4501630c4d01630d5d0163 |
106f015a5a |
SWITCH param[00] [X...] |
0f->0043 08->0138 09->0129 0a->0130 0b->0145 0c->014d 0d->015d 10->016f |
0040: 432501 JUMP 0125 |
0043: 15254604 SHIFT_LEFT WS_FB_WIN [...X] by 04 |
0047: 5c62001c8f46 MASK reg[1c00] [..X.] & 8f | WS_FB_WIN [...X] |
004d: 5400831c CLEAR reg[1c83] [XXXX] |
0051: 3d250101 COMP param[01] [...X] <- 01 |
0055: 440001 JUMP_Equal 0100 |
0058: 010d031c1f00 MOVE reg[1c03] [..XX] <- 001f |
005e: 3d250100 COMP param[01] [...X] <- 00 |
0062: 447300 JUMP_Equal 0073 |
0065: 3d250102 COMP param[01] [...X] <- 02 |
0069: 44ef00 JUMP_Equal 00ef |
006c: 3d250105 COMP param[01] [...X] <- 05 |
0070: 49f700 JUMP_NotEqual 00f7 |
0073: 5408c11c CLEAR reg[1cc1] [..XX] |
0077: 3da50100 COMP param[01] [.X..] <- 00 |
007b: 498200 JUMP_NotEqual 0082 |
007e: 02a50102 MOVE param[01] [.X..] <- 02 |
0082: 32a50101 SUB param[01] [.X..] <- 01 |
0086: 01f1c11c01 MOVE reg[1cc1] [X...] <- param[01] [.X..] |
008b: 4a25c31c01 TEST reg[1cc3] [...X] <- 01 |
0090: 49d700 JUMP_NotEqual 00d7 |
0093: 0765c91cfe AND reg[1cc9] [..X.] <- fe |
0098: 0105ca1c00800000 MOVE reg[1cca] [XXXX] <- 00008000 |
00a0: 560040 CLEAR WS_QUOT/LOW32 [XXXX] |
00a3: 03094000 MOVE WS_QUOT/LOW32 [..XX] <- param[00] [..XX] |
00a7: 21054000800000 MUL WS_QUOT/LOW32 [XXXX] <- 00008000 |
00ae: 030541483f0000 MOVE WS_REMIND/HI32 [XXXX] <- 00003f48 |
00b5: 4ba50001 TEST param[00] [.X..] <- 01 |
00b9: 44c300 JUMP_Equal 00c3 |
00bc: 03054178690000 MOVE WS_REMIND/HI32 [XXXX] <- 00006978 |
00c3: 27024041 DIV WS_QUOT/LOW32 [XXXX] <- WS_REMIND/HI32 [XXXX] |
00c7: 0102cb1c40 MOVE reg[1ccb] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
00cc: 0d25d51c10 OR reg[1cd5] [...X] <- 10 |
00d1: 0d0dc01c0010 OR reg[1cc0] [..XX] <- 1000 |
00d7: 022001001c MOVE param[01] [...X] <- reg[1c00] [...X] |
00dc: 08250107 AND param[01] [...X] <- 07 |
00e0: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance) |
00e2: 152d4604 SHIFT_LEFT WS_FB_WIN [..X.] by 04 |
00e6: 01aa9c1b46 MOVE reg[1b9c] [.X..] <- WS_FB_WIN [..X.] |
00eb: 3a0000 SET_REG_BLOCK 0000 |
00ee: 5b EOT |
00ef: 0105831c01000000 MOVE reg[1c83] [XXXX] <- 00000001 |
00f7: 070d7c1ceffc AND reg[1c7c] [..XX] <- fcef |
00fd: 432501 JUMP 0125 |
0100: 010d031c6300 MOVE reg[1c03] [..XX] <- 0063 |
0106: 6606 SET_DATA_BLOCK 06 (LVDS_Info) |
0108: 03e4412800 MOVE WS_REMIND/HI32 [X...] <- data[0028] [...X] |
010d: 4ce54102 TEST WS_REMIND/HI32 [X...] <- 02 |
0111: 442501 JUMP_Equal 0125 |
0114: 0d258c1c01 OR reg[1c8c] [...X] <- 01 |
0119: 4ce54110 TEST WS_REMIND/HI32 [X...] <- 10 |
011d: 442501 JUMP_Equal 0125 |
0120: 0d258c1c10 OR reg[1c8c] [...X] <- 10 |
0125: 3a0000 SET_REG_BLOCK 0000 |
0128: 5b EOT |
0129: 5420d11c CLEAR reg[1cd1] [...X] |
012d: 432501 JUMP 0125 |
0130: 0d25d11c01 OR reg[1cd1] [...X] <- 01 |
0135: 432501 JUMP 0125 |
0138: 0d65c91c01 OR reg[1cc9] [..X.] <- 01 |
013d: 0725c01cef AND reg[1cc0] [...X] <- ef |
0142: 432501 JUMP 0125 |
0145: 0d25c01c10 OR reg[1cc0] [...X] <- 10 |
014a: 432501 JUMP 0125 |
014d: 5408c31c CLEAR reg[1cc3] [..XX] |
0151: 51c8 DELAY_MicroSec c8 |
0153: 0d25c41c01 OR reg[1cc4] [...X] <- 01 |
0158: 5132 DELAY_MicroSec 32 |
015a: 432501 JUMP 0125 |
015d: 0725c41cfe AND reg[1cc4] [...X] <- fe |
0162: 510a DELAY_MicroSec 0a |
0164: 010dc31c0102 MOVE reg[1cc3] [..XX] <- 0201 |
016a: 51c8 DELAY_MicroSec c8 |
016c: 432501 JUMP 0125 |
016f: 0121de1c01 MOVE reg[1cde] [...X] <- param[01] [...X] |
0174: 432501 JUMP 0125 |
command_table 0000bc62 #05 (MemoryControllerInit): |
Size 0261 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 00 longs |
Parameter space size 00 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 54202415 CLEAR reg[1524] [...X] |
000d: 0125000803 MOVE reg[0800] [...X] <- 03 |
0012: 01252b0801 MOVE reg[082b] [...X] <- 01 |
0017: 550000 CLEAR param[00] [XXXX] |
001a: 5234 CALL_TABLE 34 (VRAM_BlockDetectionByStrap) |
001c: 523e CALL_TABLE 3e (VRAM_GetCurrentInfoBlock) |
001e: 01e4800a0b00 MOVE reg[0a80] [X...] <- data[000b] [...X] |
0024: 0124800a1d00 MOVE reg[0a80] [...X] <- data[001d] [...X] |
002a: 0d25800a20 OR reg[0a80] [...X] <- 20 |
002f: 560040 CLEAR WS_QUOT/LOW32 [XXXX] |
0032: 0324400c00 MOVE WS_QUOT/LOW32 [...X] <- data[000c] [...X] |
0037: 15254003 SHIFT_LEFT WS_QUOT/LOW32 [...X] by 03 |
003b: 66ff SET_DATA_BLOCK ff (this table) |
003d: 2d0d420502 ADD WS_DATAPTR [..XX] <- 0205 |
0042: 2d0a4240 ADD WS_DATAPTR [..XX] <- WS_QUOT/LOW32 [..XX] |
0046: 0104d7090000 MOVE reg[09d7] [XXXX] <- data[0000] [XXXX] |
004c: 010c01080400 MOVE reg[0801] [..XX] <- data[0004] [..XX] |
0052: 523e CALL_TABLE 3e (VRAM_GetCurrentInfoBlock) |
0054: 010402080000 MOVE reg[0802] [XXXX] <- data[0000] [XXXX] |
005a: 0705d8090014fcff AND reg[09d8] [XXXX] <- fffc1400 |
0062: 0d0cd8090600 OR reg[09d8] [..XX] <- data[0006] [..XX] |
0068: 560041 CLEAR WS_REMIND/HI32 [XXXX] |
006b: 0324411400 MOVE WS_REMIND/HI32 [...X] <- data[0014] [...X] |
0070: 15054106 SHIFT_LEFT WS_REMIND/HI32 [XXXX] by 06 |
0074: 01020a1541 MOVE reg[150a] [XXXX] <- WS_REMIND/HI32 [XXXX] |
0079: 0324400600 MOVE WS_QUOT/LOW32 [...X] <- data[0006] [...X] |
007e: 03624040 MOVE WS_QUOT/LOW32 [..X.] <- WS_QUOT/LOW32 [...X] |
0082: 1b2d4006 SHIFT_RIGHT WS_QUOT/LOW32 [..X.] by 06 |
0086: 15254002 SHIFT_LEFT WS_QUOT/LOW32 [...X] by 02 |
008a: 0f2a4040 OR WS_QUOT/LOW32 [...X] <- WS_QUOT/LOW32 [..X.] |
008e: 0925400f AND WS_QUOT/LOW32 [...X] <- 0f |
0092: 0105250a403ce37e MOVE reg[0a25] [XXXX] <- 7ee33c40 |
009a: 0d22250a40 OR reg[0a25] [...X] <- WS_QUOT/LOW32 [...X] |
009f: 5c05260a00000010fd0f1301 MASK reg[0a26] [XXXX] & 10000000 | 01130ffd |
00ab: 0105270a1b00002a MOVE reg[0a27] [XXXX] <- 2a00001b |
00b3: 0105570a31040300 MOVE reg[0a57] [XXXX] <- 00030431 |
00bb: 010d00080100 MOVE reg[0800] [..XX] <- 0001 |
00c1: 0105570a31040300 MOVE reg[0a57] [XXXX] <- 00030431 |
00c9: 5c65250ac33c MASK reg[0a25] [..X.] & c3 | 3c |
00cf: 010d00081200 MOVE reg[0800] [..XX] <- 0012 |
00d5: 0105570a31040300 MOVE reg[0a57] [XXXX] <- 00030431 |
00dd: 5c65250ac334 MASK reg[0a25] [..X.] & c3 | 34 |
00e3: 010d00080300 MOVE reg[0800] [..XX] <- 0003 |
00e9: 6618 SET_DATA_BLOCK 18 (MC_InitParameter/AdjustARB_SEQ) |
00eb: 55c000 CLEAR param[00] [XXXX] |
00ee: 2d0c420400 ADD WS_DATAPTR [..XX] <- data[0004] [..XX] |
00f3: 5212 CALL_TABLE 12 (AdjustMemoryController) |
00f5: 3c25810102 COMP reg[0181] [...X] <- 02 |
00fa: 441501 JUMP_Equal 0115 |
00fd: 01052d0a80303200 MOVE reg[0a2d] [XXXX] <- 00323080 |
0105: 01052e0a80303200 MOVE reg[0a2e] [XXXX] <- 00323080 |
010d: 01053d0abfff0000 MOVE reg[0a3d] [XXXX] <- 0000ffbf |
0115: 020500ffffff00 MOVE param[00] [XXXX] <- 00ffffff |
011c: 02f000cd05 MOVE param[00] [X...] <- reg[05cd] [.X..] |
0121: 661c SET_DATA_BLOCK 1c (VRAM_Info) |
0123: 2d0c420400 ADD WS_DATAPTR [..XX] <- data[0004] [..XX] |
0128: 5212 CALL_TABLE 12 (AdjustMemoryController) |
012a: 0de54e0a30 OR reg[0a4e] [X...] <- 30 |
012f: 0de5540a30 OR reg[0a54] [X...] <- 30 |
0134: 0de5970a30 OR reg[0a97] [X...] <- 30 |
0139: 0de5980a30 OR reg[0a98] [X...] <- 30 |
013e: 07e54e0acf AND reg[0a4e] [X...] <- cf |
0143: 07e5540acf AND reg[0a54] [X...] <- cf |
0148: 07e5970acf AND reg[0a97] [X...] <- cf |
014d: 07e5980acf AND reg[0a98] [X...] <- cf |
0152: 0300410a15 MOVE WS_REMIND/HI32 [XXXX] <- reg[150a] [XXXX] |
0157: 33054101000000 SUB WS_REMIND/HI32 [XXXX] <- 00000001 |
015e: 1b054104 SHIFT_RIGHT WS_REMIND/HI32 [XXXX] by 04 |
0162: 54080908 CLEAR reg[0809] [..XX] |
0166: 018a090841 MOVE reg[0809] [XX..] <- WS_REMIND/HI32 [..XX] |
016b: 5400010b CLEAR reg[0b01] [XXXX] |
016f: 5420c900 CLEAR reg[00c9] [...X] |
0173: 5400c400 CLEAR reg[00c4] [XXXX] |
0177: 0725270a9f AND reg[0a27] [...X] <- 9f |
017c: 5c25f309fc04 MASK reg[09f3] [...X] & fc | 04 |
0182: 03054601000000 MOVE WS_FB_WIN [XXXX] <- 00000001 |
0189: 0388460008 MOVE WS_FB_WIN [XX..] <- reg[0800] [..XX] |
018e: 66ff SET_DATA_BLOCK ff (this table) |
0190: 2d0d421d02 ADD WS_DATAPTR [..XX] <- 021d |
0195: 010a000846 MOVE reg[0800] [..XX] <- WS_FB_WIN [..XX] |
019a: 0124930a0000 MOVE reg[0a93] [...X] <- data[0000] [...X] |
01a0: 0124940a0100 MOVE reg[0a94] [...X] <- data[0001] [...X] |
01a6: 0104a30a0200 MOVE reg[0aa3] [XXXX] <- data[0002] [XXXX] |
01ac: 0104a40a0600 MOVE reg[0aa4] [XXXX] <- data[0006] [XXXX] |
01b2: 0104a50a0a00 MOVE reg[0aa5] [XXXX] <- data[000a] [XXXX] |
01b8: 0104a60a0e00 MOVE reg[0aa6] [XXXX] <- data[000e] [XXXX] |
01be: 0104a70a1200 MOVE reg[0aa7] [XXXX] <- data[0012] [XXXX] |
01c4: 0104a80a1600 MOVE reg[0aa8] [XXXX] <- data[0016] [XXXX] |
01ca: 0104a90a1a00 MOVE reg[0aa9] [XXXX] <- data[001a] [XXXX] |
01d0: 0104aa0a1e00 MOVE reg[0aaa] [XXXX] <- data[001e] [XXXX] |
01d6: 07e52d0ac1 AND reg[0a2d] [X...] <- c1 |
01db: 07e52e0ac1 AND reg[0a2e] [X...] <- c1 |
01e0: 2d0d422200 ADD WS_DATAPTR [..XX] <- 0022 |
01e5: 2d254611 ADD WS_FB_WIN [...X] <- 11 |
01e9: 3e254612 COMP WS_FB_WIN [...X] <- 12 |
01ed: 46f701 JUMP_Above 01f7 |
01f0: 4ca54602 TEST WS_FB_WIN [.X..] <- 02 |
01f4: 499501 JUMP_NotEqual 0195 |
01f7: 011a000846 MOVE reg[0800] [..XX] <- WS_FB_WIN [XX..] |
01fc: 0de5260a01 OR reg[0a26] [X...] <- 01 |
0201: 5b EOT |
0202: 7a5c0010320700ed0f060021430700e01f040032540700102f0200e1b45c7d28 |
00e63b05007eb94000d042f7007eb9080084b2fa008352fa00e35d0500e1b4eb |
692100f48b4c007eb94000d042f7007e99090084b2fa0042569f00f4ab0c00 |
CTB_DS 92 bytes |
command_table 0000bec4 #06 (EnableCRTCMemReq): |
Size 0019 |
Format Rev. 02 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 00 longs |
Parameter space size 00 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance) |
000b: 68650001 XOR param[00] [..X.] <- 01 |
000f: 5ce99c1bfe00 MASK reg[1b9c] [X...] & fe | param[00] [..X.] |
0015: 3a0000 SET_REG_BLOCK 0000 |
0018: 5b EOT |
command_table 0000d41e #07 (MemoryParamAdjust): |
Size 00ec |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 00 longs |
Parameter space size 00 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 523e CALL_TABLE 3e (VRAM_GetCurrentInfoBlock) |
000b: 0104820a1800 MOVE reg[0a82] [XXXX] <- data[0018] [XXXX] |
0011: 0324411e00 MOVE WS_REMIND/HI32 [...X] <- data[001e] [...X] |
0016: 15254106 SHIFT_LEFT WS_REMIND/HI32 [...X] by 06 |
001a: 0d22800a41 OR reg[0a80] [...X] <- WS_REMIND/HI32 [...X] |
001f: 0324411f00 MOVE WS_REMIND/HI32 [...X] <- data[001f] [...X] |
0024: 0925410f AND WS_REMIND/HI32 [...X] <- 0f |
0028: 03624141 MOVE WS_REMIND/HI32 [..X.] <- WS_REMIND/HI32 [...X] |
002c: 152d4104 SHIFT_LEFT WS_REMIND/HI32 [..X.] by 04 |
0030: 0f2a4141 OR WS_REMIND/HI32 [...X] <- WS_REMIND/HI32 [..X.] |
0034: 0122550a41 MOVE reg[0a55] [...X] <- WS_REMIND/HI32 [...X] |
0039: 0122560a41 MOVE reg[0a56] [...X] <- WS_REMIND/HI32 [...X] |
003e: 0224011f00 MOVE param[01] [...X] <- data[001f] [...X] |
0043: 1a250104 SHIFT_RIGHT param[01] [...X] by 04 |
0047: 024d01f001 MOVE param[01] [.XX.] <- 01f0 |
004c: 4ae59a0a10 TEST reg[0a9a] [X...] <- 10 |
0051: 495b00 JUMP_NotEqual 005b |
0054: 5d0d01ffc03000 MASK param[01] [..XX] & c0ff | 0030 |
005b: 020500e000ff00 MOVE param[00] [XXXX] <- 00ff00e0 |
0062: 5213 CALL_TABLE 13 (EnableASIC_StaticPwrMgt) |
0064: 0de54e0a30 OR reg[0a4e] [X...] <- 30 |
0069: 0de5540a30 OR reg[0a54] [X...] <- 30 |
006e: 0de5970a30 OR reg[0a97] [X...] <- 30 |
0073: 0de5980a30 OR reg[0a98] [X...] <- 30 |
0078: 07e54e0acf AND reg[0a4e] [X...] <- cf |
007d: 07e5540acf AND reg[0a54] [X...] <- cf |
0082: 07e5970acf AND reg[0a97] [X...] <- cf |
0087: 07e5980acf AND reg[0a98] [X...] <- cf |
008c: 03054601000000 MOVE WS_FB_WIN [XXXX] <- 00000001 |
0093: 0388460008 MOVE WS_FB_WIN [XX..] <- reg[0800] [..XX] |
0098: 66ff SET_DATA_BLOCK ff (this table) |
009a: 2d0d42dc00 ADD WS_DATAPTR [..XX] <- 00dc |
009f: 010a000846 MOVE reg[0800] [..XX] <- WS_FB_WIN [..XX] |
00a4: 01e4970a0000 MOVE reg[0a97] [X...] <- data[0000] [...X] |
00aa: 01e4980a0100 MOVE reg[0a98] [X...] <- data[0001] [...X] |
00b0: 01e44e0a0200 MOVE reg[0a4e] [X...] <- data[0002] [...X] |
00b6: 01e4540a0300 MOVE reg[0a54] [X...] <- data[0003] [...X] |
00bc: 2d0d420400 ADD WS_DATAPTR [..XX] <- 0004 |
00c1: 2d254611 ADD WS_FB_WIN [...X] <- 11 |
00c5: 3e254612 COMP WS_FB_WIN [...X] <- 12 |
00c9: 46d300 JUMP_Above 00d3 |
00cc: 4ca54602 TEST WS_FB_WIN [.X..] <- 02 |
00d0: 499f00 JUMP_NotEqual 009f |
00d3: 011a000846 MOVE reg[0800] [..XX] <- WS_FB_WIN [XX..] |
00d8: 5b EOT |
00d9: 7a10000c0c000c04040400040404000c0c000c |
CTB_DS 16 bytes |
command_table 00000000 #08 (DVOEncoderControl): |
Attributes: Work space size 09 longs |
Parameter space size 00 longs |
Table update indicator 0 |
command_table 0000bede #09 (GPIOPinControl): |
Size 010c |
Format Rev. 02 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 00 longs |
Parameter space size 01 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 660c SET_DATA_BLOCK 0c (GPIO_Pin_LUT) |
000b: 030c410000 MOVE WS_REMIND/HI32 [..XX] <- data[0000] [..XX] |
0010: 2d0a4142 ADD WS_REMIND/HI32 [..XX] <- WS_DATAPTR [..XX] |
0014: 2d0d420400 ADD WS_DATAPTR [..XX] <- 0004 |
0019: 3d24000300 COMP param[00] [...X] <- data[0003] [...X] |
001e: 443000 JUMP_Equal 0030 |
0021: 2d0d420400 ADD WS_DATAPTR [..XX] <- 0004 |
0026: 3e0a4241 COMP WS_DATAPTR [..XX] <- WS_REMIND/HI32 [..XX] |
002a: 440801 JUMP_Equal 0108 |
002d: 431900 JUMP 0019 |
0030: 560043 CLEAR WS_SHIFT [XXXX] |
0033: 03a4410200 MOVE WS_REMIND/HI32 [.X..] <- data[0002] [...X] |
0038: 030c410000 MOVE WS_REMIND/HI32 [..XX] <- data[0000] [..XX] |
003d: 3e0d410000 COMP WS_REMIND/HI32 [..XX] <- 0000 |
0042: 440801 JUMP_Equal 0108 |
0045: 03324341 MOVE WS_SHIFT [...X] <- WS_REMIND/HI32 [.X..] |
0049: 3e0d410519 COMP WS_REMIND/HI32 [..XX] <- 1905 |
004e: 497300 JUMP_NotEqual 0073 |
0051: 03f24141 MOVE WS_REMIND/HI32 [X...] <- WS_REMIND/HI32 [.X..] |
0055: 3ee54110 COMP WS_REMIND/HI32 [X...] <- 10 |
0059: 466300 JUMP_Above 0063 |
005c: 1b3d4101 SHIFT_RIGHT WS_REMIND/HI32 [X...] by 01 |
0060: 436f00 JUMP 006f |
0063: 09e54103 AND WS_REMIND/HI32 [X...] <- 03 |
0067: 153d4102 SHIFT_LEFT WS_REMIND/HI32 [X...] by 02 |
006b: 2de5410c ADD WS_REMIND/HI32 [X...] <- 0c |
006f: 033a4341 MOVE WS_SHIFT [...X] <- WS_REMIND/HI32 [X...] |
0073: 03024644 MOVE WS_FB_WIN [XXXX] <- WS_OR_MASK [XXXX] |
0077: 03324341 MOVE WS_SHIFT [...X] <- WS_REMIND/HI32 [.X..] |
007b: 561840 CLEAR WS_QUOT/LOW32 [XX..] |
007e: 030a4041 MOVE WS_QUOT/LOW32 [..XX] <- WS_REMIND/HI32 [..XX] |
0082: 330d400100 SUB WS_QUOT/LOW32 [..XX] <- 0001 |
0087: 0102000040 MOVE reg[0000] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
008c: 0d02010046 OR reg[0001] [XXXX] <- WS_FB_WIN [XXXX] |
0091: 2d0d400200 ADD WS_QUOT/LOW32 [..XX] <- 0002 |
0096: 0102000040 MOVE reg[0000] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
009b: 4be50001 TEST param[00] [X...] <- 01 |
009f: 49e900 JUMP_NotEqual 00e9 |
00a2: 0702010045 AND reg[0001] [XXXX] <- WS_AND_MASK [XXXX] |
00a7: 2d0d400100 ADD WS_QUOT/LOW32 [..XX] <- 0001 |
00ac: 0102000040 MOVE reg[0000] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
00b1: 0300410100 MOVE WS_REMIND/HI32 [XXXX] <- reg[0001] [XXXX] |
00b6: 330d400300 SUB WS_QUOT/LOW32 [..XX] <- 0003 |
00bb: 0102000040 MOVE reg[0000] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
00c0: 690546ffffffff XOR WS_FB_WIN [XXXX] <- ffffffff |
00c7: 0702010046 AND reg[0001] [XXXX] <- WS_FB_WIN [XXXX] |
00cc: 4c024144 TEST WS_REMIND/HI32 [XXXX] <- WS_OR_MASK [XXXX] |
00d0: 44de00 JUMP_Equal 00de |
00d3: 03294300 MOVE WS_SHIFT [...X] <- param[00] [..X.] |
00d7: 0ea20044 OR param[00] [.X..] <- WS_OR_MASK [...X] |
00db: 430701 JUMP 0107 |
00de: 03294300 MOVE WS_SHIFT [...X] <- param[00] [..X.] |
00e2: 08a20045 AND param[00] [.X..] <- WS_AND_MASK [...X] |
00e6: 430701 JUMP 0107 |
00e9: 0d02010044 OR reg[0001] [XXXX] <- WS_OR_MASK [XXXX] |
00ee: 010a000041 MOVE reg[0000] [..XX] <- WS_REMIND/HI32 [..XX] |
00f3: 3da50001 COMP param[00] [.X..] <- 01 |
00f7: 440201 JUMP_Equal 0102 |
00fa: 0702010045 AND reg[0001] [XXXX] <- WS_AND_MASK [XXXX] |
00ff: 430701 JUMP 0107 |
0102: 0d02010044 OR reg[0001] [XXXX] <- WS_OR_MASK [XXXX] |
0107: 5b EOT |
0108: 552000 CLEAR param[00] [...X] |
010b: 5b EOT |
command_table 0000bfea #0a (SetEngineClock): |
Size 0100 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 00 longs |
Parameter space size 01 longs |
Table update indicator 0 |
0006: 02010100 MOVE param[01] [XXXX] <- param[00] [XXXX] |
000a: 02e50102 MOVE param[01] [X...] <- 02 |
000e: 523c CALL_TABLE 3c (ComputeMemoryEnginePLL) |
0010: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0013: 0125810101 MOVE reg[0181] [...X] <- 01 |
0018: 0de5810104 OR reg[0181] [X...] <- 04 |
001d: 4a25830102 TEST reg[0183] [...X] <- 02 |
0022: 441d00 JUMP_Equal 001d |
0025: 07e58101fb AND reg[0181] [X...] <- fb |
002a: 0d25800108 OR reg[0180] [...X] <- 08 |
002f: 0da5810180 OR reg[0181] [.X..] <- 80 |
0034: 4a25830102 TEST reg[0183] [...X] <- 02 |
0039: 443400 JUMP_Equal 0034 |
003c: 07a581017f AND reg[0181] [.X..] <- 7f |
0041: 0725e401fe AND reg[01e4] [...X] <- fe |
0046: 560041 CLEAR WS_REMIND/HI32 [XXXX] |
0049: 03214102 MOVE WS_REMIND/HI32 [...X] <- param[02] [...X] |
004d: 03a94102 MOVE WS_REMIND/HI32 [.X..] <- param[02] [..X.] |
0051: 15054104 SHIFT_LEFT WS_REMIND/HI32 [XXXX] by 04 |
0055: 0300408001 MOVE WS_QUOT/LOW32 [XXXX] <- reg[0180] [XXXX] |
005a: 0905400b0c00f8 AND WS_QUOT/LOW32 [XXXX] <- f8000c0b |
0061: 0f024041 OR WS_QUOT/LOW32 [XXXX] <- WS_REMIND/HI32 [XXXX] |
0065: 0102800140 MOVE reg[0180] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
006a: 03014101 MOVE WS_REMIND/HI32 [XXXX] <- param[01] [XXXX] |
006e: 150d4102 SHIFT_LEFT WS_REMIND/HI32 [..XX] by 02 |
0072: 1b054102 SHIFT_RIGHT WS_REMIND/HI32 [XXXX] by 02 |
0076: 5c028201000000fc41 MASK reg[0182] [XXXX] & fc000000 | WS_REMIND/HI32 [XXXX] |
007f: 4ba50208 TEST param[02] [.X..] <- 08 |
0083: 448e00 JUMP_Equal 008e |
0086: 0da5140202 OR reg[0214] [.X..] <- 02 |
008b: 439300 JUMP 0093 |
008e: 07a51402fd AND reg[0214] [.X..] <- fd |
0093: 0de5810101 OR reg[0181] [X...] <- 01 |
0098: 4a25830102 TEST reg[0183] [...X] <- 02 |
009d: 449800 JUMP_Equal 0098 |
00a0: 07e58101fe AND reg[0181] [X...] <- fe |
00a5: 0de5810108 OR reg[0181] [X...] <- 08 |
00aa: 07e58101f7 AND reg[0181] [X...] <- f7 |
00af: 0320418301 MOVE WS_REMIND/HI32 [...X] <- reg[0183] [...X] |
00b4: 07258001f7 AND reg[0180] [...X] <- f7 |
00b9: 0da5810180 OR reg[0181] [.X..] <- 80 |
00be: 4a25830102 TEST reg[0183] [...X] <- 02 |
00c3: 44be00 JUMP_Equal 00be |
00c6: 07a581017f AND reg[0181] [.X..] <- 7f |
00cb: 0125810102 MOVE reg[0181] [...X] <- 02 |
00d0: 0de5810104 OR reg[0181] [X...] <- 04 |
00d5: 4a25830102 TEST reg[0183] [...X] <- 02 |
00da: 44d500 JUMP_Equal 00d5 |
00dd: 07e58101fb AND reg[0181] [X...] <- fb |
00e2: 02010100 MOVE param[01] [XXXX] <- param[00] [XXXX] |
00e6: 523d CALL_TABLE 3d (MemoryRefreshConversion) |
00e8: 4be50008 TEST param[00] [X...] <- 08 |
00ec: 49ff00 JUMP_NotEqual 00ff |
00ef: 522f CALL_TABLE 2f (GetMemoryClock) |
00f1: 02010201 MOVE param[02] [XXXX] <- param[01] [XXXX] |
00f5: 02010100 MOVE param[01] [XXXX] <- param[00] [XXXX] |
00f9: 02e50102 MOVE param[01] [X...] <- 02 |
00fd: 523f CALL_TABLE 3f (DynamicMemorySettings) |
00ff: 5b EOT |
command_table 0000c0ea #0b (SetMemoryClock): |
Size 022d |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 01 longs |
Parameter space size 01 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 03010000 MOVE work[00] [XXXX] <- param[00] [XXXX] |
000d: 090500ffffff00 AND work[00] [XXXX] <- 00ffffff |
0014: 0765740afd AND reg[0a74] [..X.] <- fd |
0019: 07e59a0ae0 AND reg[0a9a] [X...] <- e0 |
001e: 3e0500409c0000 COMP work[00] [XXXX] <- 00009c40 |
0025: 464300 JUMP_Above 0043 |
0028: 33050010270000 SUB work[00] [XXXX] <- 00002710 |
002f: 270500c4090000 DIV work[00] [XXXX] <- 000009c4 |
0036: 0d65740a02 OR reg[0a74] [..X.] <- 02 |
003b: 0de59a0a10 OR reg[0a9a] [X...] <- 10 |
0040: 435100 JUMP 0051 |
0043: 330500409c0000 SUB work[00] [XXXX] <- 00009c40 |
004a: 27050088130000 DIV work[00] [XXXX] <- 00001388 |
0051: 3e254010 COMP WS_QUOT/LOW32 [...X] <- 10 |
0055: 455c00 JUMP_Below 005c |
0058: 0325400f MOVE WS_QUOT/LOW32 [...X] <- 0f |
005c: 0de29a0a40 OR reg[0a9a] [X...] <- WS_QUOT/LOW32 [...X] |
0061: 02010100 MOVE param[01] [XXXX] <- param[00] [XXXX] |
0065: 02e50101 MOVE param[01] [X...] <- 01 |
0069: 523c CALL_TABLE 3c (ComputeMemoryEnginePLL) |
006b: 0765260aef AND reg[0a26] [..X.] <- ef |
0070: 03254110 MOVE WS_REMIND/HI32 [...X] <- 10 |
0074: 33254101 SUB WS_REMIND/HI32 [...X] <- 01 |
0078: 3e254100 COMP WS_REMIND/HI32 [...X] <- 00 |
007c: 448700 JUMP_Equal 0087 |
007f: 4a6594031b TEST reg[0394] [..X.] <- 1b |
0084: 497400 JUMP_NotEqual 0074 |
0087: 0725eb09fe AND reg[09eb] [...X] <- fe |
008c: 01252b0801 MOVE reg[082b] [...X] <- 01 |
0091: 54202415 CLEAR reg[1524] [...X] |
0095: 4a25800a08 TEST reg[0a80] [...X] <- 08 |
009a: 44a500 JUMP_Equal 00a5 |
009d: 0105310a00000400 MOVE reg[0a31] [XXXX] <- 00040000 |
00a5: 03010000 MOVE work[00] [XXXX] <- param[00] [XXXX] |
00a9: 090500ffffff00 AND work[00] [XXXX] <- 00ffffff |
00b0: 270500fa000000 DIV work[00] [XXXX] <- 000000fa |
00b7: 66ff SET_DATA_BLOCK ff (this table) |
00b9: 2d0d420d02 ADD WS_DATAPTR [..XX] <- 020d |
00be: 3e0c400000 COMP WS_QUOT/LOW32 [..XX] <- data[0000] [..XX] |
00c3: 47d200 JUMP_BelowOrEq 00d2 |
00c6: 2d0d420200 ADD WS_DATAPTR [..XX] <- 0002 |
00cb: 2de54001 ADD WS_QUOT/LOW32 [X...] <- 01 |
00cf: 43be00 JUMP 00be |
00d2: 07259201e0 AND reg[0192] [...X] <- e0 |
00d7: 0d3a920140 OR reg[0192] [...X] <- WS_QUOT/LOW32 [X...] |
00dc: 4be50010 TEST param[00] [X...] <- 10 |
00e0: 49e500 JUMP_NotEqual 00e5 |
00e3: 5210 CALL_TABLE 10 (MemoryPLLInit) |
00e5: 520e CALL_TABLE 0e (ResetMemoryDLL) |
00e7: 523b CALL_TABLE 3b (MC_Synchronization) |
00e9: 4be50008 TEST param[00] [X...] <- 08 |
00ed: 442e01 JUMP_Equal 012e |
00f0: 02e50103 MOVE param[01] [X...] <- 03 |
00f4: 523f CALL_TABLE 3f (DynamicMemorySettings) |
00f6: 520f CALL_TABLE 0f (ResetMemoryDevice) |
00f8: 523e CALL_TABLE 3e (VRAM_GetCurrentInfoBlock) |
00fa: 0164800a1c00 MOVE reg[0a80] [..X.] <- data[001c] [...X] |
0100: 4a65800a0f TEST reg[0a80] [..X.] <- 0f |
0105: 492a01 JUMP_NotEqual 012a |
0108: 5203 CALL_TABLE 03 (VRAM_BlockVenderDetection) |
010a: 02f001cd05 MOVE param[01] [X...] <- reg[05cd] [.X..] |
010f: 661c SET_DATA_BLOCK 1c (VRAM_Info) |
0111: 2d0c420400 ADD WS_DATAPTR [..XX] <- data[0004] [..XX] |
0116: 5212 CALL_TABLE 12 (AdjustMemoryController) |
0118: 0765740afd AND reg[0a74] [..X.] <- fd |
011d: 4ae59a0a10 TEST reg[0a9a] [X...] <- 10 |
0122: 442a01 JUMP_Equal 012a |
0125: 0d65740a02 OR reg[0a74] [..X.] <- 02 |
012a: 523b CALL_TABLE 3b (MC_Synchronization) |
012c: 5207 CALL_TABLE 07 (MemoryParamAdjust) |
012e: 02e50103 MOVE param[01] [X...] <- 03 |
0132: 523f CALL_TABLE 3f (DynamicMemorySettings) |
0134: 4be50004 TEST param[00] [X...] <- 04 |
0138: 495101 JUMP_NotEqual 0151 |
013b: 02010100 MOVE param[01] [XXXX] <- param[00] [XXXX] |
013f: 02e50101 MOVE param[01] [X...] <- 01 |
0143: 523f CALL_TABLE 3f (DynamicMemorySettings) |
0145: 5230 CALL_TABLE 30 (GetEngineClock) |
0147: 02e50102 MOVE param[01] [X...] <- 02 |
014b: 02010200 MOVE param[02] [XXXX] <- param[00] [XXXX] |
014f: 523f CALL_TABLE 3f (DynamicMemorySettings) |
0151: 4a25800a08 TEST reg[0a80] [...X] <- 08 |
0156: 447901 JUMP_Equal 0179 |
0159: 0de54b0a40 OR reg[0a4b] [X...] <- 40 |
015e: 0de5510a40 OR reg[0a51] [X...] <- 40 |
0163: 03054000001000 MOVE WS_QUOT/LOW32 [XXXX] <- 00100000 |
016a: 0102310a40 MOVE reg[0a31] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
016f: 07e54b0abf AND reg[0a4b] [X...] <- bf |
0174: 07e5510abf AND reg[0a51] [X...] <- bf |
0179: 02010100 MOVE param[01] [XXXX] <- param[00] [XXXX] |
017d: 5248 CALL_TABLE 48 (MemoryDeviceInit) |
017f: 5240 CALL_TABLE 40 (MemoryTraining) |
0181: 0308410108 MOVE WS_REMIND/HI32 [..XX] <- reg[0801] [..XX] |
0186: 1b0d410c SHIFT_RIGHT WS_REMIND/HI32 [..XX] by 0c |
018a: 3e254102 COMP WS_REMIND/HI32 [...X] <- 02 |
018e: 44de01 JUMP_Equal 01de |
0191: 66ff SET_DATA_BLOCK ff (this table) |
0193: 2d0d420a02 ADD WS_DATAPTR [..XX] <- 020a |
0198: 560841 CLEAR WS_REMIND/HI32 [..XX] |
019b: 033041cd05 MOVE WS_REMIND/HI32 [...X] <- reg[05cd] [.X..] |
01a0: 2d0a4241 ADD WS_DATAPTR [..XX] <- WS_REMIND/HI32 [..XX] |
01a4: 03a4410000 MOVE WS_REMIND/HI32 [.X..] <- data[0000] [...X] |
01a9: 030d400100 MOVE WS_QUOT/LOW32 [..XX] <- 0001 |
01ae: 03324141 MOVE WS_REMIND/HI32 [...X] <- WS_REMIND/HI32 [.X..] |
01b2: 09254103 AND WS_REMIND/HI32 [...X] <- 03 |
01b6: 010a000840 MOVE reg[0800] [..XX] <- WS_QUOT/LOW32 [..XX] |
01bb: 0765250afc AND reg[0a25] [..X.] <- fc |
01c0: 0d62250a41 OR reg[0a25] [..X.] <- WS_REMIND/HI32 [...X] |
01c5: 2d654001 ADD WS_QUOT/LOW32 [..X.] <- 01 |
01c9: 15254001 SHIFT_LEFT WS_QUOT/LOW32 [...X] by 01 |
01cd: 1b354102 SHIFT_RIGHT WS_REMIND/HI32 [.X..] by 02 |
01d1: 3e654002 COMP WS_QUOT/LOW32 [..X.] <- 02 |
01d5: 49ae01 JUMP_NotEqual 01ae |
01d8: 010d00080300 MOVE reg[0800] [..XX] <- 0003 |
01de: 4be50008 TEST param[00] [X...] <- 08 |
01e2: 44ea01 JUMP_Equal 01ea |
01e5: 0d25800a08 OR reg[0a80] [...X] <- 08 |
01ea: 0d25eb0901 OR reg[09eb] [...X] <- 01 |
01ef: 4a25800a20 TEST reg[0a80] [...X] <- 20 |
01f4: 44fc01 JUMP_Equal 01fc |
01f7: 0d65260a10 OR reg[0a26] [..X.] <- 10 |
01fc: 01252b0800 MOVE reg[082b] [...X] <- 00 |
0201: 0d25241503 OR reg[1524] [...X] <- 03 |
0206: 5b EOT |
0207: 7a2300f0f0f02a003c00410046004e0055005f006e0078008c00a000b400c800 |
f0000e018941 |
CTB_DS 35 bytes |
command_table 0000c318 #0c (SetPixelClock): |
Size 0331 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 05 |
Attributes: Work space size 00 longs |
Parameter space size 00 longs |
Table update indicator 0 |
0006: 552800 CLEAR param[00] [..X.] |
0009: 3d8d000000 COMP param[00] [XX..] <- 0000 |
000e: 445400 JUMP_Equal 0054 |
0011: 3d650220 COMP param[02] [..X.] <- 20 |
0015: 441f00 JUMP_Equal 001f |
0018: 3d650221 COMP param[02] [..X.] <- 21 |
001c: 492300 JUMP_NotEqual 0023 |
001f: 0265021e MOVE param[02] [..X.] <- 1e |
0023: 3d250202 COMP param[02] [...X] <- 02 |
0027: 461b02 JUMP_Above 021b |
002a: 3d250202 COMP param[02] [...X] <- 02 |
002e: 494b00 JUMP_NotEqual 004b |
0031: 54201f03 CLEAR reg[031f] [...X] |
0035: 3d8d0060ea COMP param[00] [XX..] <- ea60 |
003a: 494b00 JUMP_NotEqual 004b |
003d: 02050158000202 MOVE param[01] [XXXX] <- 02020058 |
0044: 02050339900d00 MOVE param[03] [XXXX] <- 000d9039 |
004b: 5224 CALL_TABLE 24 (GetPixelClock) |
004d: 4be50201 TEST param[02] [X...] <- 01 |
0051: 44ab01 JUMP_Equal 01ab |
0054: 3d250005 COMP param[00] [...X] <- 05 |
0058: 465d00 JUMP_Above 005d |
005b: 5223 CALL_TABLE 23 (EnableCRTC) |
005d: 3d250200 COMP param[02] [...X] <- 00 |
0061: 447800 JUMP_Equal 0078 |
0064: 3a1000 SET_REG_BLOCK 0010 |
0067: 3d250201 COMP param[02] [...X] <- 01 |
006b: 447800 JUMP_Equal 0078 |
006e: 3a2000 SET_REG_BLOCK 0020 |
0071: 3d250202 COMP param[02] [...X] <- 02 |
0075: 49e802 JUMP_NotEqual 02e8 |
0078: 07250701ef AND reg[0107] [...X] <- ef |
007d: 07650401f8 AND reg[0104] [..X.] <- f8 |
0082: 07650501ef AND reg[0105] [..X.] <- ef |
0087: 54000601 CLEAR reg[0106] [XXXX] |
008b: 07050801f7ffff7f AND reg[0108] [XXXX] <- 7ffffff7 |
0093: 0d25080101 OR reg[0108] [...X] <- 01 |
0098: 5105 DELAY_MicroSec 05 |
009a: 0d25080102 OR reg[0108] [...X] <- 02 |
009f: 51c8 DELAY_MicroSec c8 |
00a1: 0d65080120 OR reg[0108] [..X.] <- 20 |
00a6: 3d8d000000 COMP param[00] [XX..] <- 0000 |
00ab: 49b100 JUMP_NotEqual 00b1 |
00ae: 43e802 JUMP 02e8 |
00b1: 3d250202 COMP param[02] [...X] <- 02 |
00b5: 44ec00 JUMP_Equal 00ec |
00b8: 030a4148 MOVE WS_REMIND/HI32 [..XX] <- WS_REGPTR [..XX] |
00bc: 66ff SET_DATA_BLOCK ff (this table) |
00be: 2d0d422503 ADD WS_DATAPTR [..XX] <- 0325 |
00c3: 2d094200 ADD WS_DATAPTR [..XX] <- param[00] [..XX] |
00c7: 2d094200 ADD WS_DATAPTR [..XX] <- param[00] [..XX] |
00cb: 030c480000 MOVE WS_REGPTR [..XX] <- data[0000] [..XX] |
00d0: 4be50202 TEST param[02] [X...] <- 02 |
00d4: 44e200 JUMP_Equal 00e2 |
00d7: 0105cc0001030100 MOVE reg[00cc] [XXXX] <- 00010301 |
00df: 43e800 JUMP 00e8 |
00e2: 074dcc00fcfe AND reg[00cc] [.XX.] <- fefc |
00e8: 030a4841 MOVE WS_REGPTR [..XX] <- WS_REMIND/HI32 [..XX] |
00ec: 66ff SET_DATA_BLOCK ff (this table) |
00ee: 2d0d42ef02 ADD WS_DATAPTR [..XX] <- 02ef |
00f3: 3d0c010000 COMP param[01] [..XX] <- data[0000] [..XX] |
00f8: 470301 JUMP_BelowOrEq 0103 |
00fb: 2d0d420600 ADD WS_DATAPTR [..XX] <- 0006 |
0100: 43f300 JUMP 00f3 |
0103: 010409010200 MOVE reg[0109] [XXXX] <- data[0002] [XXXX] |
0109: 0165000120 MOVE reg[0100] [..X.] <- 20 |
010e: 4be50210 TEST param[02] [X...] <- 10 |
0112: 441d01 JUMP_Equal 011d |
0115: 01a5080103 MOVE reg[0108] [.X..] <- 03 |
011a: 432201 JUMP 0122 |
011d: 01a5080101 MOVE reg[0108] [.X..] <- 01 |
0122: 0d250d0101 OR reg[010d] [...X] <- 01 |
0127: 4be50202 TEST param[02] [X...] <- 02 |
012b: 443601 JUMP_Equal 0136 |
012e: 012502017f MOVE reg[0102] [...X] <- 7f |
0133: 434a01 JUMP 014a |
0136: 0139000101 MOVE reg[0100] [...X] <- param[01] [X...] |
013b: 0189010101 MOVE reg[0101] [XX..] <- param[01] [..XX] |
0140: 0125010110 MOVE reg[0101] [...X] <- 10 |
0145: 0131020101 MOVE reg[0102] [...X] <- param[01] [.X..] |
014a: 5164 DELAY_MicroSec 64 |
014c: 54200d01 CLEAR reg[010d] [...X] |
0150: 07250801fd AND reg[0108] [...X] <- fd |
0155: 5001 DELAY_MilliSec 01 |
0157: 07250801fe AND reg[0108] [...X] <- fe |
015c: 07650801df AND reg[0108] [..X.] <- df |
0161: 510a DELAY_MicroSec 0a |
0163: 0330410801 MOVE WS_REMIND/HI32 [...X] <- reg[0108] [.X..] |
0168: 09254130 AND WS_REMIND/HI32 [...X] <- 30 |
016c: 3e254130 COMP WS_REMIND/HI32 [...X] <- 30 |
0170: 496101 JUMP_NotEqual 0161 |
0173: 4be50202 TEST param[02] [X...] <- 02 |
0177: 49a601 JUMP_NotEqual 01a6 |
017a: 3d0d030000 COMP param[03] [..XX] <- 0000 |
017f: 44a101 JUMP_Equal 01a1 |
0182: 3da50310 COMP param[03] [.X..] <- 10 |
0186: 498e01 JUMP_NotEqual 018e |
0189: 0125010111 MOVE reg[0101] [...X] <- 11 |
018e: 0109060103 MOVE reg[0106] [..XX] <- param[03] [..XX] |
0193: 0131010103 MOVE reg[0101] [...X] <- param[03] [.X..] |
0198: 5ca50601fc02 MASK reg[0106] [.X..] & fc | 02 |
019e: 43a601 JUMP 01a6 |
01a1: 0131010103 MOVE reg[0101] [...X] <- param[03] [.X..] |
01a6: 0d25080108 OR reg[0108] [...X] <- 08 |
01ab: 3a1000 SET_REG_BLOCK 0010 |
01ae: 3d250201 COMP param[02] [...X] <- 01 |
01b2: 44f301 JUMP_Equal 01f3 |
01b5: 3a0000 SET_REG_BLOCK 0000 |
01b8: 3d250200 COMP param[02] [...X] <- 00 |
01bc: 44f301 JUMP_Equal 01f3 |
01bf: 0da52f0101 OR reg[012f] [.X..] <- 01 |
01c4: 560040 CLEAR WS_QUOT/LOW32 [XXXX] |
01c7: 03194000 MOVE WS_QUOT/LOW32 [..XX] <- param[00] [XX..] |
01cb: 21054060ea0000 MUL WS_QUOT/LOW32 [XXXX] <- 0000ea60 |
01d2: 0102420140 MOVE reg[0142] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
01d7: 0102460140 MOVE reg[0146] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
01dc: 01024a0140 MOVE reg[014a] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
01e1: 01024e0140 MOVE reg[014e] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
01e6: 0102520140 MOVE reg[0152] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
01eb: 0102560140 MOVE reg[0156] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
01f0: 43e802 JUMP 02e8 |
01f3: 3d65021e COMP param[02] [..X.] <- 1e |
01f7: 491102 JUMP_NotEqual 0211 |
01fa: 3da50200 COMP param[02] [.X..] <- 00 |
01fe: 441102 JUMP_Equal 0211 |
0201: 3d8d006a18 COMP param[00] [XX..] <- 186a |
0206: 461102 JUMP_Above 0211 |
0209: 0de5080180 OR reg[0108] [X...] <- 80 |
020e: 431602 JUMP 0216 |
0211: 07e508017f AND reg[0108] [X...] <- 7f |
0216: 0d25070110 OR reg[0107] [...X] <- 10 |
021b: 3a0000 SET_REG_BLOCK 0000 |
021e: 3d250005 COMP param[00] [...X] <- 05 |
0222: 46e802 JUMP_Above 02e8 |
0225: 550003 CLEAR param[03] [XXXX] |
0228: 02210300 MOVE param[03] [...X] <- param[00] [...X] |
022c: 140d0302 SHIFT_LEFT param[03] [..XX] by 02 |
0230: 3da50200 COMP param[02] [.X..] <- 00 |
0234: 497802 JUMP_NotEqual 0278 |
0237: 03094803 MOVE WS_REGPTR [..XX] <- param[03] [..XX] |
023b: 560040 CLEAR WS_QUOT/LOW32 [XXXX] |
023e: 03194000 MOVE WS_QUOT/LOW32 [..XX] <- param[00] [XX..] |
0242: 21054060ea0000 MUL WS_QUOT/LOW32 [XXXX] <- 0000ea60 |
0249: 03024640 MOVE WS_FB_WIN [XXXX] <- WS_QUOT/LOW32 [XXXX] |
024d: 3c02410140 COMP reg[0141] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
0252: 495d02 JUMP_NotEqual 025d |
0255: 4a25400102 TEST reg[0140] [...X] <- 02 |
025a: 49e802 JUMP_NotEqual 02e8 |
025d: 3a0000 SET_REG_BLOCK 0000 |
0260: 5223 CALL_TABLE 23 (EnableCRTC) |
0262: 03094803 MOVE WS_REGPTR [..XX] <- param[03] [..XX] |
0266: 07254001fd AND reg[0140] [...X] <- fd |
026b: 0102410146 MOVE reg[0141] [XXXX] <- WS_FB_WIN [XXXX] |
0270: 0d25400102 OR reg[0140] [...X] <- 02 |
0275: 43e802 JUMP 02e8 |
0278: 3d250200 COMP param[02] [...X] <- 00 |
027c: 448402 JUMP_Equal 0284 |
027f: 028d030100 MOVE param[03] [XX..] <- 0001 |
0284: 03094803 MOVE WS_REGPTR [..XX] <- param[03] [..XX] |
0288: 03394602 MOVE WS_FB_WIN [...X] <- param[02] [X...] |
028c: 0925460c AND WS_FB_WIN [...X] <- 0c |
0290: 15254602 SHIFT_LEFT WS_FB_WIN [...X] by 02 |
0294: 0f254601 OR WS_FB_WIN [...X] <- 01 |
0298: 4be50201 TEST param[02] [X...] <- 01 |
029c: 49b502 JUMP_NotEqual 02b5 |
029f: 3c21400102 COMP reg[0140] [...X] <- param[02] [...X] |
02a4: 49b302 JUMP_NotEqual 02b3 |
02a7: 03194803 MOVE WS_REGPTR [..XX] <- param[03] [XX..] |
02ab: 3c22380146 COMP reg[0138] [...X] <- WS_FB_WIN [...X] |
02b0: 44e802 JUMP_Equal 02e8 |
02b3: 5223 CALL_TABLE 23 (EnableCRTC) |
02b5: 03194803 MOVE WS_REGPTR [..XX] <- param[03] [XX..] |
02b9: 07253801fe AND reg[0138] [...X] <- fe |
02be: 03094803 MOVE WS_REGPTR [..XX] <- param[03] [..XX] |
02c2: 0121400102 MOVE reg[0140] [...X] <- param[02] [...X] |
02c7: 03194803 MOVE WS_REGPTR [..XX] <- param[03] [XX..] |
02cb: 0122380146 MOVE reg[0138] [...X] <- WS_FB_WIN [...X] |
02d0: 4be50202 TEST param[02] [X...] <- 02 |
02d4: 44e802 JUMP_Equal 02e8 |
02d7: 3a0000 SET_REG_BLOCK 0000 |
02da: 03214300 MOVE WS_SHIFT [...X] <- param[00] [...X] |
02de: 0d22c10044 OR reg[00c1] [...X] <- WS_OR_MASK [...X] |
02e3: 0d62c10044 OR reg[00c1] [..X.] <- WS_OR_MASK [...X] |
02e8: 3a0000 SET_REG_BLOCK 0000 |
02eb: 5b EOT |
02ec: 7a4200500004f70c096d0004171c097d0004d70c09c40004370c09160104370e |
098a0104471d09a60104670d092c0204660f09ffff04a70f09000002002c002d |
002e002f00 |
CTB_DS 66 bytes |
command_table 00000000 #0d (DynamicClockGating): |
Attributes: Work space size 09 longs |
Parameter space size 00 longs |
Table update indicator 0 |
command_table 0000c650 #0e (ResetMemoryDLL): |
Size 0050 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 00 longs |
Parameter space size 00 longs |
Table update indicator 0 |
0006: 4ae59a0a10 TEST reg[0a9a] [X...] <- 10 |
000b: 441600 JUMP_Equal 0016 |
000e: 5c0d930100fcf401 MASK reg[0193] [..XX] & fc00 | 01f4 |
0016: 07259201bf AND reg[0192] [...X] <- bf |
001b: 0da59201ff OR reg[0192] [.X..] <- ff |
0020: 5105 DELAY_MicroSec 05 |
0022: 0765920100 AND reg[0192] [..X.] <- 00 |
0027: 5105 DELAY_MicroSec 05 |
0029: 0d659201ff OR reg[0192] [..X.] <- ff |
002e: 5102 DELAY_MicroSec 02 |
0030: 0de59301ff OR reg[0193] [X...] <- ff |
0035: 5105 DELAY_MicroSec 05 |
0037: 07e5930100 AND reg[0193] [X...] <- 00 |
003c: 5102 DELAY_MicroSec 02 |
003e: 07a5920100 AND reg[0192] [.X..] <- 00 |
0043: 5164 DELAY_MicroSec 64 |
0045: 0d25920140 OR reg[0192] [...X] <- 40 |
004a: 0d25920180 OR reg[0192] [...X] <- 80 |
004f: 5b EOT |
command_table 0000c6a0 #0f (ResetMemoryDevice): |
Size 0062 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 00 longs |
Parameter space size 00 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 0de54b0ac0 OR reg[0a4b] [X...] <- c0 |
000e: 0de5510ac0 OR reg[0a51] [X...] <- c0 |
0013: 07e54b0abf AND reg[0a4b] [X...] <- bf |
0018: 07e5510abf AND reg[0a51] [X...] <- bf |
001d: 4ae59a0a10 TEST reg[0a9a] [X...] <- 10 |
0022: 443b00 JUMP_Equal 003b |
0025: 370200 SET_ATI_PORT 0002 (INDIRECT_IO_MC) |
0028: 0105c90009090909 MOVE reg[00c9] [XXXX] <- 09090909 |
0030: 0105d90009090909 MOVE reg[00d9] [XXXX] <- 09090909 |
0038: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
003b: 0de5260a10 OR reg[0a26] [X...] <- 10 |
0040: 51c8 DELAY_MicroSec c8 |
0042: 51c8 DELAY_MicroSec c8 |
0044: 07e5260aef AND reg[0a26] [X...] <- ef |
0049: 51ff DELAY_MicroSec ff |
004b: 5164 DELAY_MicroSec 64 |
004d: 07e54b0abf AND reg[0a4b] [X...] <- bf |
0052: 07e5510abf AND reg[0a51] [X...] <- bf |
0057: 07e54b0a3f AND reg[0a4b] [X...] <- 3f |
005c: 07e5510a3f AND reg[0a51] [X...] <- 3f |
0061: 5b EOT |
command_table 0000e010 #10 (MemoryPLLInit): |
Size 010c |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 02 |
Attributes: Work space size 00 longs |
Parameter space size 02 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 03014000 MOVE WS_QUOT/LOW32 [XXXX] <- param[00] [XXXX] |
000d: 150d400d SHIFT_LEFT WS_QUOT/LOW32 [..XX] by 0d |
0011: 1b05400d SHIFT_RIGHT WS_QUOT/LOW32 [XXXX] by 0d |
0015: 66ff SET_DATA_BLOCK ff (this table) |
0017: 2d0d42fa00 ADD WS_DATAPTR [..XX] <- 00fa |
001c: 3e0c400000 COMP WS_QUOT/LOW32 [..XX] <- data[0000] [..XX] |
0021: 472c00 JUMP_BelowOrEq 002c |
0024: 2d0d420300 ADD WS_DATAPTR [..XX] <- 0003 |
0029: 431c00 JUMP 001c |
002c: 560040 CLEAR WS_QUOT/LOW32 [XXXX] |
002f: 03a4400200 MOVE WS_QUOT/LOW32 [.X..] <- data[0002] [...X] |
0034: 151d4004 SHIFT_LEFT WS_QUOT/LOW32 [XX..] by 04 |
0038: 07658701f7 AND reg[0187] [..X.] <- f7 |
003d: 07658701fe AND reg[0187] [..X.] <- fe |
0042: 4ae59a0a10 TEST reg[0a9a] [X...] <- 10 |
0047: 445200 JUMP_Equal 0052 |
004a: 0d65870104 OR reg[0187] [..X.] <- 04 |
004f: 435700 JUMP 0057 |
0052: 07658701fb AND reg[0187] [..X.] <- fb |
0057: 0d65870120 OR reg[0187] [..X.] <- 20 |
005c: 0fe54080 OR WS_QUOT/LOW32 [X...] <- 80 |
0060: 03294101 MOVE WS_REMIND/HI32 [...X] <- param[01] [..X.] |
0064: 15254101 SHIFT_LEFT WS_REMIND/HI32 [...X] by 01 |
0068: 0fa24041 OR WS_QUOT/LOW32 [.X..] <- WS_REMIND/HI32 [...X] |
006c: 03214001 MOVE WS_QUOT/LOW32 [...X] <- param[01] [...X] |
0070: 150d4007 SHIFT_LEFT WS_QUOT/LOW32 [..XX] by 07 |
0074: 0f314000 OR WS_QUOT/LOW32 [...X] <- param[00] [.X..] |
0078: 03094100 MOVE WS_REMIND/HI32 [..XX] <- param[00] [..XX] |
007c: 150d4104 SHIFT_LEFT WS_REMIND/HI32 [..XX] by 04 |
0080: 0f4a4041 OR WS_QUOT/LOW32 [.XX.] <- WS_REMIND/HI32 [..XX] |
0084: 0102890140 MOVE reg[0189] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
0089: 0300418a01 MOVE WS_REMIND/HI32 [XXXX] <- reg[018a] [XXXX] |
008e: 5e05410000f7dfffff0001 MASK WS_REMIND/HI32 [XXXX] & dff70000 | 0100ffff |
0099: 4ba50102 TEST param[01] [.X..] <- 02 |
009d: 44a400 JUMP_Equal 00a4 |
00a0: 0fe54120 OR WS_REMIND/HI32 [X...] <- 20 |
00a4: 01028a0141 MOVE reg[018a] [XXXX] <- WS_REMIND/HI32 [XXXX] |
00a9: 4ae59a0a10 TEST reg[0a9a] [X...] <- 10 |
00ae: 44b500 JUMP_Equal 00b5 |
00b1: 09e5407f AND WS_QUOT/LOW32 [X...] <- 7f |
00b5: 01028b0140 MOVE reg[018b] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
00ba: 0300418c01 MOVE WS_REMIND/HI32 [XXXX] <- reg[018c] [XXXX] |
00bf: 0f0541ffff0801 OR WS_REMIND/HI32 [XXXX] <- 0108ffff |
00c6: 09e541df AND WS_REMIND/HI32 [X...] <- df |
00ca: 4ba50102 TEST param[01] [.X..] <- 02 |
00ce: 44d500 JUMP_Equal 00d5 |
00d1: 0fe54120 OR WS_REMIND/HI32 [X...] <- 20 |
00d5: 01028c0141 MOVE reg[018c] [XXXX] <- WS_REMIND/HI32 [XXXX] |
00da: 0d65870140 OR reg[0187] [..X.] <- 40 |
00df: 4aa5870101 TEST reg[0187] [.X..] <- 01 |
00e4: 44df00 JUMP_Equal 00df |
00e7: 07658701bf AND reg[0187] [..X.] <- bf |
00ec: 0d65870108 OR reg[0187] [..X.] <- 08 |
00f1: 0d65870101 OR reg[0187] [..X.] <- 01 |
00f6: 5b EOT |
00f7: 7a120080000ac8005b08012b40016c90019dffffc6 |
CTB_DS 18 bytes |
command_table 0000e11c #11 (AdjustDisplayPll): |
Size 008e |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 03 |
Attributes: Work space size 00 longs |
Parameter space size 02 longs |
Table update indicator 0 |
0006: 03994100 MOVE WS_REMIND/HI32 [XX..] <- param[00] [XX..] |
000a: 03214101 MOVE WS_REMIND/HI32 [...X] <- param[01] [...X] |
000e: 551800 CLEAR param[00] [XX..] |
0011: 550801 CLEAR param[01] [..XX] |
0014: 42324163142a00631e3d0063203d0063213d005a5a |
SWITCH WS_REMIND/HI32 [.X..] |
14->002a 1e->003d 20->003d 21->003d |
0029: 5b EOT |
002a: 4c254101 TEST WS_REMIND/HI32 [...X] <- 01 |
002e: 498d00 JUMP_NotEqual 008d |
0031: 4c254108 TEST WS_REMIND/HI32 [...X] <- 08 |
0035: 498d00 JUMP_NotEqual 008d |
0038: 140d0001 SHIFT_LEFT param[00] [..XX] by 01 |
003c: 5b EOT |
003d: 3ee54100 COMP WS_REMIND/HI32 [X...] <- 00 |
0041: 496100 JUMP_NotEqual 0061 |
0044: 4c254110 TEST WS_REMIND/HI32 [...X] <- 10 |
0048: 445600 JUMP_Equal 0056 |
004b: 020d007869 MOVE param[00] [..XX] <- 6978 |
0050: 020d010204 MOVE param[01] [..XX] <- 0402 |
0055: 5b EOT |
0056: 020d007869 MOVE param[00] [..XX] <- 6978 |
005b: 020d010204 MOVE param[01] [..XX] <- 0402 |
0060: 5b EOT |
0061: 3ee54101 COMP WS_REMIND/HI32 [X...] <- 01 |
0065: 447500 JUMP_Equal 0075 |
0068: 3d0d006a18 COMP param[00] [..XX] <- 186a |
006d: 468d00 JUMP_Above 008d |
0070: 140d0001 SHIFT_LEFT param[00] [..XX] by 01 |
0074: 5b EOT |
0075: 3d0d007017 COMP param[00] [..XX] <- 1770 |
007a: 468100 JUMP_Above 0081 |
007d: 140d0001 SHIFT_LEFT param[00] [..XX] by 01 |
0081: 4c254110 TEST WS_REMIND/HI32 [...X] <- 10 |
0085: 448d00 JUMP_Equal 008d |
0088: 020d010100 MOVE param[01] [..XX] <- 0001 |
008d: 5b EOT |
command_table 0000c816 #12 (AdjustMemoryController): |
Size 00e9 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 00 longs |
Parameter space size 01 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 030a4142 MOVE WS_REMIND/HI32 [..XX] <- WS_DATAPTR [..XX] |
000d: 2d0d410400 ADD WS_REMIND/HI32 [..XX] <- 0004 |
0012: 038c410200 MOVE WS_REMIND/HI32 [XX..] <- data[0002] [..XX] |
0017: 2d0c420000 ADD WS_DATAPTR [..XX] <- data[0000] [..XX] |
001c: 2d0d420400 ADD WS_DATAPTR [..XX] <- 0004 |
0021: 0304400000 MOVE WS_QUOT/LOW32 [XXXX] <- data[0000] [XXXX] |
0026: 3e054000000000 COMP WS_QUOT/LOW32 [XXXX] <- 00000000 |
002d: 44e800 JUMP_Equal 00e8 |
0030: 3dfa0040 COMP param[00] [X...] <- WS_QUOT/LOW32 [X...] |
0034: 493e00 JUMP_NotEqual 003e |
0037: 3d020040 COMP param[00] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
003b: 474500 JUMP_BelowOrEq 0045 |
003e: 2d1a4241 ADD WS_DATAPTR [..XX] <- WS_REMIND/HI32 [XX..] |
0042: 432100 JUMP 0021 |
0045: 038a4142 MOVE WS_REMIND/HI32 [XX..] <- WS_DATAPTR [..XX] |
0049: 560040 CLEAR WS_QUOT/LOW32 [XXXX] |
004c: 030a4241 MOVE WS_DATAPTR [..XX] <- WS_REMIND/HI32 [..XX] |
0050: 038c400000 MOVE WS_QUOT/LOW32 [XX..] <- data[0000] [..XX] |
0055: 3e8d40ffff COMP WS_QUOT/LOW32 [XX..] <- ffff |
005a: 44e800 JUMP_Equal 00e8 |
005d: 0324420200 MOVE WS_DATAPTR [...X] <- data[0002] [...X] |
0062: 03224642 MOVE WS_FB_WIN [...X] <- WS_DATAPTR [...X] |
0066: 092542bf AND WS_DATAPTR [...X] <- bf |
006a: 3e254205 COMP WS_DATAPTR [...X] <- 05 |
006e: 498100 JUMP_NotEqual 0081 |
0071: 031a4040 MOVE WS_QUOT/LOW32 [..XX] <- WS_QUOT/LOW32 [XX..] |
0075: 030d420400 MOVE WS_DATAPTR [..XX] <- 0004 |
007a: 2d1a4241 ADD WS_DATAPTR [..XX] <- WS_REMIND/HI32 [XX..] |
007e: 43b900 JUMP 00b9 |
0081: 3e254206 COMP WS_DATAPTR [...X] <- 06 |
0085: 49a800 JUMP_NotEqual 00a8 |
0088: 330d410300 SUB WS_REMIND/HI32 [..XX] <- 0003 |
008d: 560842 CLEAR WS_DATAPTR [..XX] |
0090: 2d0d400100 ADD WS_QUOT/LOW32 [..XX] <- 0001 |
0095: 3e1a4040 COMP WS_QUOT/LOW32 [..XX] <- WS_QUOT/LOW32 [XX..] |
0099: 477a00 JUMP_BelowOrEq 007a |
009c: 2d1a4241 ADD WS_DATAPTR [..XX] <- WS_REMIND/HI32 [XX..] |
00a0: 2d0d410300 ADD WS_REMIND/HI32 [..XX] <- 0003 |
00a5: 43dc00 JUMP 00dc |
00a8: 031a4040 MOVE WS_QUOT/LOW32 [..XX] <- WS_QUOT/LOW32 [XX..] |
00ac: 03a24042 MOVE WS_QUOT/LOW32 [.X..] <- WS_DATAPTR [...X] |
00b0: 090d421f00 AND WS_DATAPTR [..XX] <- 001f |
00b5: 2d1a4241 ADD WS_DATAPTR [..XX] <- WS_REMIND/HI32 [XX..] |
00b9: 561840 CLEAR WS_QUOT/LOW32 [XX..] |
00bc: 4c254640 TEST WS_FB_WIN [...X] <- 40 |
00c0: 49d100 JUMP_NotEqual 00d1 |
00c3: 0102000040 MOVE reg[0000] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
00c8: 010401000000 MOVE reg[0001] [XXXX] <- data[0000] [XXXX] |
00ce: 43dc00 JUMP 00dc |
00d1: 0102910a40 MOVE reg[0a91] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
00d6: 0104920a0000 MOVE reg[0a92] [XXXX] <- data[0000] [XXXX] |
00dc: 2d0d410300 ADD WS_REMIND/HI32 [..XX] <- 0003 |
00e1: 038a4142 MOVE WS_REMIND/HI32 [XX..] <- WS_DATAPTR [..XX] |
00e5: 434c00 JUMP 004c |
00e8: 5b EOT |
command_table 0000c900 #13 (EnableASIC_StaticPwrMgt): |
Size 005f |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 00 longs |
Parameter space size 00 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 560046 CLEAR WS_FB_WIN [XXXX] |
000c: 03094600 MOVE WS_FB_WIN [..XX] <- param[00] [..XX] |
0010: 4ba50101 TEST param[01] [.X..] <- 01 |
0014: 492400 JUMP_NotEqual 0024 |
0017: 0102000046 MOVE reg[0000] [XXXX] <- WS_FB_WIN [XXXX] |
001c: 0300400100 MOVE WS_QUOT/LOW32 [XXXX] <- reg[0001] [XXXX] |
0021: 432e00 JUMP 002e |
0024: 0102910a46 MOVE reg[0a91] [XXXX] <- WS_FB_WIN [XXXX] |
0029: 030040920a MOVE WS_QUOT/LOW32 [XXXX] <- reg[0a92] [XXXX] |
002e: 09294001 AND WS_QUOT/LOW32 [...X] <- param[01] [..X.] |
0032: 0f214001 OR WS_QUOT/LOW32 [...X] <- param[01] [...X] |
0036: 03624040 MOVE WS_QUOT/LOW32 [..X.] <- WS_QUOT/LOW32 [...X] |
003a: 038a4040 MOVE WS_QUOT/LOW32 [XX..] <- WS_QUOT/LOW32 [..XX] |
003e: 4ba50101 TEST param[01] [.X..] <- 01 |
0042: 494d00 JUMP_NotEqual 004d |
0045: 0102010040 MOVE reg[0001] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
004a: 435200 JUMP 0052 |
004d: 0102920a40 MOVE reg[0a92] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
0052: 2d0d460100 ADD WS_FB_WIN [..XX] <- 0001 |
0057: 3e194600 COMP WS_FB_WIN [..XX] <- param[00] [XX..] |
005b: 471000 JUMP_BelowOrEq 0010 |
005e: 5b EOT |
command_table 0000c960 #14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance): |
Size 0031 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 02 |
Attributes: Work space size 00 longs |
Parameter space size 01 longs |
Table update indicator 0 |
0006: 66ff SET_DATA_BLOCK ff (this table) |
0008: 2d0d422500 ADD WS_DATAPTR [..XX] <- 0025 |
000d: 560847 CLEAR WS_ATTR [..XX] |
0010: 03214700 MOVE WS_ATTR [...X] <- param[00] [...X] |
0014: 2d0a4247 ADD WS_DATAPTR [..XX] <- WS_ATTR [..XX] |
0018: 2d0a4247 ADD WS_DATAPTR [..XX] <- WS_ATTR [..XX] |
001c: 030c480000 MOVE WS_REGPTR [..XX] <- data[0000] [..XX] |
0021: 5b EOT |
0022: 7a0c000000000300260029002c002f |
CTB_DS 12 bytes |
command_table 0000c992 #15 (DAC_LoadDetection): |
Size 00d2 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 03 |
Attributes: Work space size 00 longs |
Parameter space size 01 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 3da50000 COMP param[00] [.X..] <- 00 |
000d: 441a00 JUMP_Equal 001a |
0010: 3da50001 COMP param[00] [.X..] <- 01 |
0014: 49d100 JUMP_NotEqual 00d1 |
0017: 3a4000 SET_REG_BLOCK 0040 |
001a: 0308423d19 MOVE WS_DATAPTR [..XX] <- reg[193d] [..XX] |
001f: 030841b619 MOVE WS_REMIND/HI32 [..XX] <- reg[19b6] [..XX] |
0024: 038841a419 MOVE WS_REMIND/HI32 [XX..] <- reg[19a4] [..XX] |
0029: 030046b519 MOVE WS_FB_WIN [XXXX] <- reg[19b5] [XXXX] |
002e: 031040b719 MOVE WS_QUOT/LOW32 [..XX] <- reg[19b7] [.XX.] |
0033: 0d25a41901 OR reg[19a4] [...X] <- 01 |
0038: 5420ae19 CLEAR reg[19ae] [...X] |
003c: 5428b619 CLEAR reg[19b6] [..X.] |
0040: 5408b419 CLEAR reg[19b4] [..XX] |
0044: 0125b61901 MOVE reg[19b6] [...X] <- 01 |
0049: 01a5b71907 MOVE reg[19b7] [.X..] <- 07 |
004e: 3da50000 COMP param[00] [.X..] <- 00 |
0052: 445e00 JUMP_Equal 005e |
0055: 010d3d190221 MOVE reg[193d] [..XX] <- 2102 |
005b: 436400 JUMP 0064 |
005e: 010d3d190221 MOVE reg[193d] [..XX] <- 2102 |
0064: 5420b519 CLEAR reg[19b5] [...X] |
0068: 5005 DELAY_MilliSec 05 |
006a: 5400b519 CLEAR reg[19b5] [XXXX] |
006e: 010db419e601 MOVE reg[19b4] [..XX] <- 01e6 |
0074: 51c8 DELAY_MicroSec c8 |
0076: 0d65b71901 OR reg[19b7] [..X.] <- 01 |
007b: 5164 DELAY_MicroSec 64 |
007d: 03e040b819 MOVE WS_QUOT/LOW32 [X...] <- reg[19b8] [...X] |
0082: 09e5400e AND WS_QUOT/LOW32 [X...] <- 0e |
0086: 010a3d1942 MOVE reg[193d] [..XX] <- WS_DATAPTR [..XX] |
008b: 010ab61941 MOVE reg[19b6] [..XX] <- WS_REMIND/HI32 [..XX] |
0090: 011aa41941 MOVE reg[19a4] [..XX] <- WS_REMIND/HI32 [XX..] |
0095: 0102b51946 MOVE reg[19b5] [XXXX] <- WS_FB_WIN [XXXX] |
009a: 014ab71940 MOVE reg[19b7] [.XX.] <- WS_QUOT/LOW32 [..XX] |
009f: 3a0000 SET_REG_BLOCK 0000 |
00a2: 3da50000 COMP param[00] [.X..] <- 00 |
00a6: 44bd00 JUMP_Equal 00bd |
00a9: 0765c905fc AND reg[05c9] [..X.] <- fc |
00ae: 3ee54000 COMP WS_QUOT/LOW32 [X...] <- 00 |
00b2: 44d100 JUMP_Equal 00d1 |
00b5: 0d65c90502 OR reg[05c9] [..X.] <- 02 |
00ba: 43d100 JUMP 00d1 |
00bd: 0725c905fc AND reg[05c9] [...X] <- fc |
00c2: 3ee54000 COMP WS_QUOT/LOW32 [X...] <- 00 |
00c6: 44d100 JUMP_Equal 00d1 |
00c9: 0d25c90502 OR reg[05c9] [...X] <- 02 |
00ce: 43d100 JUMP 00d1 |
00d1: 5b EOT |
command_table 00000000 #16 (LVTMAEncoderControl): |
Attributes: Work space size 09 longs |
Parameter space size 00 longs |
Table update indicator 0 |
command_table 00000000 #17 (LCD1OutputControl): |
Attributes: Work space size 09 longs |
Parameter space size 00 longs |
Table update indicator 0 |
command_table 0000ca64 #18 (DAC1EncoderControl): |
Size 0123 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 00 longs |
Parameter space size 01 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 66ff SET_DATA_BLOCK ff (this table) |
000b: 2d0d421101 ADD WS_DATAPTR [..XX] <- 0111 |
0010: 010540001e020000 MOVE reg[0040] [XXXX] <- 0000021e |
0018: 0300404100 MOVE WS_QUOT/LOW32 [XXXX] <- reg[0041] [XXXX] |
001d: 1b054008 SHIFT_RIGHT WS_QUOT/LOW32 [XXXX] by 08 |
0021: 010540001f020000 MOVE reg[0040] [XXXX] <- 0000021f |
0029: 03e0404100 MOVE WS_QUOT/LOW32 [X...] <- reg[0041] [...X] |
002e: 0398465e00 MOVE WS_FB_WIN [XX..] <- reg[005e] [XX..] |
0033: 026000c905 MOVE param[00] [..X.] <- reg[05c9] [...X] |
0038: 03714600 MOVE WS_FB_WIN [..X.] <- param[00] [.X..] |
003c: 08a5007f AND param[00] [.X..] <- 7f |
0040: 4c654680 TEST WS_FB_WIN [..X.] <- 80 |
0044: 445400 JUMP_Equal 0054 |
0047: 2d0d420900 ADD WS_DATAPTR [..XX] <- 0009 |
004c: 026800c905 MOVE param[00] [..X.] <- reg[05c9] [..X.] |
0051: 3a4000 SET_REG_BLOCK 0040 |
0054: 560041 CLEAR WS_REMIND/HI32 [XXXX] |
0057: 3de50001 COMP param[00] [X...] <- 01 |
005b: 49ca00 JUMP_NotEqual 00ca |
005e: 0725a419fd AND reg[19a4] [...X] <- fd |
0063: 01253d1902 MOVE reg[193d] [...X] <- 02 |
0068: 0765b619fe AND reg[19b6] [..X.] <- fe |
006d: 437000 JUMP 0070 |
0070: 0d25a41901 OR reg[19a4] [...X] <- 01 |
0075: 561846 CLEAR WS_FB_WIN [XX..] |
0078: 03a0463d19 MOVE WS_FB_WIN [.X..] <- reg[193d] [...X] |
007d: 15354601 SHIFT_LEFT WS_FB_WIN [.X..] by 01 |
0081: 2d1a4246 ADD WS_DATAPTR [..XX] <- WS_FB_WIN [XX..] |
0085: 01643d190000 MOVE reg[193d] [..X.] <- data[0000] [...X] |
008b: 038c460000 MOVE WS_FB_WIN [XX..] <- data[0000] [..XX] |
0090: 753a4046 SHR WS_QUOT/LOW32 [...X] <- WS_FB_WIN [X...] |
0094: 0925403f AND WS_QUOT/LOW32 [...X] <- 3f |
0098: 3e254000 COMP WS_QUOT/LOW32 [...X] <- 00 |
009c: 44a400 JUMP_Equal 00a4 |
009f: 01623d1940 MOVE reg[193d] [..X.] <- WS_QUOT/LOW32 [...X] |
00a4: 0d25b31901 OR reg[19b3] [...X] <- 01 |
00a9: 5420b519 CLEAR reg[19b5] [...X] |
00ad: 5114 DELAY_MicroSec 14 |
00af: 0102b51941 MOVE reg[19b5] [XXXX] <- WS_REMIND/HI32 [XXXX] |
00b4: 5102 DELAY_MicroSec 02 |
00b6: 5408b419 CLEAR reg[19b4] [..XX] |
00ba: 5400b319 CLEAR reg[19b3] [XXXX] |
00be: 5400ac19 CLEAR reg[19ac] [XXXX] |
00c2: 0d25a41902 OR reg[19a4] [...X] <- 02 |
00c7: 430a01 JUMP 010a |
00ca: 0d05b51900010101 OR reg[19b5] [XXXX] <- 01010100 |
00d2: 0d25b51901 OR reg[19b5] [...X] <- 01 |
00d7: 0725a419fc AND reg[19a4] [...X] <- fc |
00dc: 5408b419 CLEAR reg[19b4] [..XX] |
00e0: 0d0db3190107 OR reg[19b3] [..XX] <- 0701 |
00e6: 0725a519f7 AND reg[19a5] [...X] <- f7 |
00eb: 3de50007 COMP param[00] [X...] <- 07 |
00ef: 490a01 JUMP_NotEqual 010a |
00f2: 07253e19fb AND reg[193e] [...X] <- fb |
00f7: 4c8d46f0ff TEST WS_FB_WIN [XX..] <- fff0 |
00fc: 490a01 JUMP_NotEqual 010a |
00ff: 07253c19cf AND reg[193c] [...X] <- cf |
0104: 01a43d190800 MOVE reg[193d] [.X..] <- data[0008] [...X] |
010a: 3a0000 SET_REG_BLOCK 0000 |
010d: 5b EOT |
010e: 7a1200210c21122100211816210c21122106211816 |
CTB_DS 18 bytes |
command_table 0000cb88 #19 (DAC2EncoderControl): |
Size 000d |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 00 longs |
Parameter space size 00 longs |
Table update indicator 0 |
0006: 0ea50080 OR param[00] [.X..] <- 80 |
000a: 5218 CALL_TABLE 18 (DAC1EncoderControl) |
000c: 5b EOT |
command_table 0000cb96 #1a (DVOOutputControl): |
Size 0022 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 03 |
Attributes: Work space size 00 longs |
Parameter space size 02 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 3de50009 COMP param[00] [X...] <- 09 |
000d: 441c00 JUMP_Equal 001c |
0010: 3de50001 COMP param[00] [X...] <- 01 |
0014: 441c00 JUMP_Equal 001c |
0017: 54205818 CLEAR reg[1858] [...X] |
001b: 5b EOT |
001c: 0125581801 MOVE reg[1858] [...X] <- 01 |
0021: 5b EOT |
command_table 00000000 #1b (CV1OutputControl): |
Attributes: Work space size 09 longs |
Parameter space size 00 longs |
Table update indicator 0 |
command_table 0000efb0 #1c (GetConditionalGoldenSetting/SetCRTC_DPM_State): |
Size 0030 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 00 longs |
Parameter space size 00 longs |
Table update indicator 0 |
0006: 030c410000 MOVE WS_REMIND/HI32 [..XX] <- data[0000] [..XX] |
000b: 2d0d420200 ADD WS_DATAPTR [..XX] <- 0002 |
0010: 3da4000200 COMP param[00] [.X..] <- data[0002] [...X] |
0015: 492800 JUMP_NotEqual 0028 |
0018: 4be4000300 TEST param[00] [X...] <- data[0003] [...X] |
001d: 442800 JUMP_Equal 0028 |
0020: 3d0c000000 COMP param[00] [..XX] <- data[0000] [..XX] |
0025: 472f00 JUMP_BelowOrEq 002f |
0028: 2d0a4241 ADD WS_DATAPTR [..XX] <- WS_REMIND/HI32 [..XX] |
002c: 431000 JUMP 0010 |
002f: 5b EOT |
command_table 00000000 #1d (TVEncoderControl): |
Attributes: Work space size 09 longs |
Parameter space size 00 longs |
Table update indicator 0 |
command_table 00000000 #1e (TMDSAEncoderControl): |
Attributes: Work space size 09 longs |
Parameter space size 00 longs |
Table update indicator 0 |
command_table 00000000 #1f (LVDSEncoderControl): |
Attributes: Work space size 09 longs |
Parameter space size 00 longs |
Table update indicator 0 |
command_table 00000000 #20 (TV1OutputControl): |
Attributes: Work space size 09 longs |
Parameter space size 00 longs |
Table update indicator 0 |
command_table 0000cbb8 #21 (EnableScaler): |
Size 007a |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 00 longs |
Parameter space size 00 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance) |
000b: 0725c01afe AND reg[1ac0] [...X] <- fe |
0010: 0da5511b01 OR reg[1b51] [.X..] <- 01 |
0015: 5420541b CLEAR reg[1b54] [...X] |
0019: 5420451b CLEAR reg[1b45] [...X] |
001d: 422900630031006301390063024d005a5a |
SWITCH param[00] [..X.] |
00->0031 01->0039 02->004d |
002e: 437200 JUMP 0072 |
0031: 0125451b02 MOVE reg[1b45] [...X] <- 02 |
0036: 433e00 JUMP 003e |
0039: 0125451b01 MOVE reg[1b45] [...X] <- 01 |
003e: 5420421b CLEAR reg[1b42] [...X] |
0042: 5400431b CLEAR reg[1b43] [XXXX] |
0046: 5400471b CLEAR reg[1b47] [XXXX] |
004a: 437200 JUMP 0072 |
004d: 010d431b0101 MOVE reg[1b43] [..XX] <- 0101 |
0053: 0105471b01000100 MOVE reg[1b47] [XXXX] <- 00010001 |
005b: 01554a1b0103 MOVE reg[1b4a] [.XX.] <- 0301 |
0061: 01554e1b0103 MOVE reg[1b4e] [.XX.] <- 0301 |
0067: 010d531b1010 MOVE reg[1b53] [..XX] <- 1010 |
006d: 0125421b01 MOVE reg[1b42] [...X] <- 01 |
0072: 5430511b CLEAR reg[1b51] [.X..] |
0076: 3a0000 SET_REG_BLOCK 0000 |
0079: 5b EOT |
command_table 0000cc32 #22 (BlankCRTC): |
Size 0043 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 00 longs |
Parameter space size 00 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 032046cc00 MOVE WS_FB_WIN [...X] <- reg[00cc] [...X] |
000e: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance) |
0010: 54309d1b CLEAR reg[1b9d] [.X..] |
0014: 01699d1b00 MOVE reg[1b9d] [..X.] <- param[00] [..X.] |
0019: 3d650000 COMP param[00] [..X.] <- 00 |
001d: 443f00 JUMP_Equal 003f |
0020: 4aa59c1b01 TEST reg[1b9c] [.X..] <- 01 |
0025: 443f00 JUMP_Equal 003f |
0028: 4c254601 TEST WS_FB_WIN [...X] <- 01 |
002c: 493f00 JUMP_NotEqual 003f |
002f: 4a25a31b01 TEST reg[1ba3] [...X] <- 01 |
0034: 492f00 JUMP_NotEqual 002f |
0037: 4a25a31b01 TEST reg[1ba3] [...X] <- 01 |
003c: 443700 JUMP_Equal 0037 |
003f: 3a0000 SET_REG_BLOCK 0000 |
0042: 5b EOT |
command_table 0000cc76 #23 (EnableCRTC): |
Size 003e |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 00 longs |
Parameter space size 00 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance) |
000b: 3d650001 COMP param[00] [..X.] <- 01 |
000f: 443000 JUMP_Equal 0030 |
0012: 0d659c1b03 OR reg[1b9c] [..X.] <- 03 |
0017: 07259c1bfe AND reg[1b9c] [...X] <- fe |
001c: 4aa59c1b01 TEST reg[1b9c] [.X..] <- 01 |
0021: 491c00 JUMP_NotEqual 001c |
0024: 07e57c1b7f AND reg[1b7c] [X...] <- 7f |
0029: 5420a91b CLEAR reg[1ba9] [...X] |
002d: 433a00 JUMP 003a |
0030: 0de57c1b80 OR reg[1b7c] [X...] <- 80 |
0035: 0d259c1b01 OR reg[1b9c] [...X] <- 01 |
003a: 3a0000 SET_REG_BLOCK 0000 |
003d: 5b EOT |
command_table 0000ccb4 #24 (GetPixelClock): |
Size 00b0 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 02 |
Attributes: Work space size 00 longs |
Parameter space size 03 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 3d050300000000 COMP param[03] [XXXX] <- 00000000 |
0010: 443d00 JUMP_Equal 003d |
0013: 2c0d010100 ADD param[01] [..XX] <- 0001 |
0018: 03054040420f00 MOVE WS_QUOT/LOW32 [XXXX] <- 000f4240 |
001f: 33014003 SUB WS_QUOT/LOW32 [XXXX] <- param[03] [XXXX] |
0023: 270540a0860100 DIV WS_QUOT/LOW32 [XXXX] <- 000186a0 |
002a: 02a20340 MOVE param[03] [.X..] <- WS_QUOT/LOW32 [...X] |
002e: 1505410e SHIFT_LEFT WS_REMIND/HI32 [XXXX] by 0e |
0032: 270541a8610000 DIV WS_REMIND/HI32 [XXXX] <- 000061a8 |
0039: 020a0340 MOVE param[03] [..XX] <- WS_QUOT/LOW32 [..XX] |
003d: 0ea50310 OR param[03] [.X..] <- 10 |
0041: 4be50201 TEST param[02] [X...] <- 01 |
0045: 49a800 JUMP_NotEqual 00a8 |
0048: 3d250200 COMP param[02] [...X] <- 00 |
004c: 445c00 JUMP_Equal 005c |
004f: 3a1000 SET_REG_BLOCK 0010 |
0052: 3d250201 COMP param[02] [...X] <- 01 |
0056: 445c00 JUMP_Equal 005c |
0059: 3a2000 SET_REG_BLOCK 0020 |
005c: 0300410801 MOVE WS_REMIND/HI32 [XXXX] <- reg[0108] [XXXX] |
0061: 5e0541fcfff8ff08000100 MASK WS_REMIND/HI32 [XXXX] & fff8fffc | 00010008 |
006c: 4be50210 TEST param[02] [X...] <- 10 |
0070: 447800 JUMP_Equal 0078 |
0073: 5ea541f803 MASK WS_REMIND/HI32 [.X..] & f8 | 03 |
0078: 3c02080141 COMP reg[0108] [XXXX] <- WS_REMIND/HI32 [XXXX] |
007d: 49a800 JUMP_NotEqual 00a8 |
0080: 3c39000101 COMP reg[0100] [...X] <- param[01] [X...] |
0085: 49a800 JUMP_NotEqual 00a8 |
0088: 3c89010101 COMP reg[0101] [XX..] <- param[01] [..XX] |
008d: 49a800 JUMP_NotEqual 00a8 |
0090: 3c31010103 COMP reg[0101] [...X] <- param[03] [.X..] |
0095: 49a800 JUMP_NotEqual 00a8 |
0098: 3c09060103 COMP reg[0106] [..XX] <- param[03] [..XX] |
009d: 49a800 JUMP_NotEqual 00a8 |
00a0: 3c31020101 COMP reg[0102] [...X] <- param[01] [.X..] |
00a5: 44ac00 JUMP_Equal 00ac |
00a8: 0ee50201 OR param[02] [X...] <- 01 |
00ac: 3a0000 SET_REG_BLOCK 0000 |
00af: 5b EOT |
command_table 0000cd64 #25 (EnableVGA_Render): |
Size 0036 |
Format Rev. 02 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 00 longs |
Parameter space size 01 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 3c21fc0000 COMP reg[00fc] [...X] <- param[00] [...X] |
000e: 491e00 JUMP_NotEqual 001e |
0011: 0da5c00001 OR reg[00c0] [.X..] <- 01 |
0016: 0d25cc0001 OR reg[00cc] [...X] <- 01 |
001b: 433000 JUMP 0030 |
001e: 3c61fc0000 COMP reg[00fc] [..X.] <- param[00] [...X] |
0023: 493000 JUMP_NotEqual 0030 |
0026: 0da5c00002 OR reg[00c0] [.X..] <- 02 |
002b: 0d25ce0001 OR reg[00ce] [...X] <- 01 |
0030: 0da5c10001 OR reg[00c1] [.X..] <- 01 |
0035: 5b EOT |
command_table 0000cd9a #26 (EnableVGA_Access/GetSCLKOverMCLKRatio): |
Size 001b |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 01 longs |
Parameter space size 01 longs |
Table update indicator 0 |
0006: 03390000 MOVE work[00] [...X] <- param[00] [X...] |
000a: 553800 CLEAR param[00] [X...] |
000d: 20020000 MUL param[00] [XXXX] <- work[00] [XXXX] |
0011: 2704400000 DIV WS_QUOT/LOW32 [XXXX] <- data[0000] [XXXX] |
0016: 02e20040 MOVE param[00] [X...] <- WS_QUOT/LOW32 [...X] |
001a: 5b EOT |
command_table 00000000 #27 (SetCRTC_Timing): |
Attributes: Work space size 09 longs |
Parameter space size 00 longs |
Table update indicator 0 |
command_table 0000cdb6 #28 (SetCRTC_OverScan): |
Size 0019 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 00 longs |
Parameter space size 02 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance) |
000b: 01015e1b00 MOVE reg[1b5e] [XXXX] <- param[00] [XXXX] |
0010: 01015f1b01 MOVE reg[1b5f] [XXXX] <- param[01] [XXXX] |
0015: 3a0000 SET_REG_BLOCK 0000 |
0018: 5b EOT |
command_table 00000000 #29 (SetCRTC_Replication): |
Attributes: Work space size 09 longs |
Parameter space size 00 longs |
Table update indicator 0 |
command_table 0000cdd0 #2a (SelectCRTC_Source): |
Size 00f6 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 02 |
Attributes: Work space size 00 longs |
Parameter space size 00 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 4229006300330063043b006307430063034b0063094b00630a4b00630b4b0063 |
0c4b00630d4b005a5a |
SWITCH param[00] [..X.] |
00->0033 04->003b 07->0043 03->004b 09->004b 0a->004b 0b->004b 0c->004b |
0d->004b |
0032: 5b EOT |
0033: 0121a51900 MOVE reg[19a5] [...X] <- param[00] [...X] |
0038: 43e000 JUMP 00e0 |
003b: 0121e51900 MOVE reg[19e5] [...X] <- param[00] [...X] |
0040: 43e000 JUMP 00e0 |
0043: 0121591800 MOVE reg[1859] [...X] <- param[00] [...X] |
0048: 43e000 JUMP 00e0 |
004b: 02e10000 MOVE param[00] [X...] <- param[00] [...X] |
004f: 552000 CLEAR param[00] [...X] |
0052: 3d650003 COMP param[00] [..X.] <- 03 |
0056: 446100 JUMP_Equal 0061 |
0059: 02290000 MOVE param[00] [...X] <- param[00] [..X.] |
005d: 32250008 SUB param[00] [...X] <- 08 |
0061: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance) |
0063: 5c39001cf800 MASK reg[1c00] [...X] & f8 | param[00] [X...] |
0069: 02390000 MOVE param[00] [...X] <- param[00] [X...] |
006d: 3da50001 COMP param[00] [.X..] <- 01 |
0071: 49e000 JUMP_NotEqual 00e0 |
0074: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance) |
0076: 5400f21b CLEAR reg[1bf2] [XXXX] |
007a: 6606 SET_DATA_BLOCK 06 (LVDS_Info) |
007c: 03e4412800 MOVE WS_REMIND/HI32 [X...] <- data[0028] [...X] |
0081: 4ce54102 TEST WS_REMIND/HI32 [X...] <- 02 |
0085: 449000 JUMP_Equal 0090 |
0088: 0d05f21b00101000 OR reg[1bf2] [XXXX] <- 00101000 |
0090: 4ce54140 TEST WS_REMIND/HI32 [X...] <- 40 |
0094: 44ae00 JUMP_Equal 00ae |
0097: 4ce5410c TEST WS_REMIND/HI32 [X...] <- 0c |
009b: 44a300 JUMP_Equal 00a3 |
009e: 0de5f21b01 OR reg[1bf2] [X...] <- 01 |
00a3: 0d8df21b0102 OR reg[1bf2] [XX..] <- 0201 |
00a9: 07e5f21bfd AND reg[1bf2] [X...] <- fd |
00ae: 4ce54120 TEST WS_REMIND/HI32 [X...] <- 20 |
00b2: 44ba00 JUMP_Equal 00ba |
00b5: 0d65f21b01 OR reg[1bf2] [..X.] <- 01 |
00ba: 03e4413000 MOVE WS_REMIND/HI32 [X...] <- data[0030] [...X] |
00bf: 4ce54180 TEST WS_REMIND/HI32 [X...] <- 80 |
00c3: 44e600 JUMP_Equal 00e6 |
00c6: 0d05f21b00a00000 OR reg[1bf2] [XXXX] <- 0000a000 |
00ce: 4ce54102 TEST WS_REMIND/HI32 [X...] <- 02 |
00d2: 44e600 JUMP_Equal 00e6 |
00d5: 0d05f21b00400000 OR reg[1bf2] [XXXX] <- 00004000 |
00dd: 43e600 JUMP 00e6 |
00e0: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance) |
00e2: 5400f21b CLEAR reg[1bf2] [XXXX] |
00e6: 5430ee1b CLEAR reg[1bee] [.X..] |
00ea: 5400f91b CLEAR reg[1bf9] [XXXX] |
00ee: 5400ed1b CLEAR reg[1bed] [XXXX] |
00f2: 3a0000 SET_REG_BLOCK 0000 |
00f5: 5b EOT |
command_table 0000cec6 #2b (EnableGraphSurfaces): |
Size 0180 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 03 |
Attributes: Work space size 00 longs |
Parameter space size 01 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 3d650100 COMP param[01] [..X.] <- 00 |
000d: 447601 JUMP_Equal 0176 |
0010: 54007717 CLEAR reg[1777] [XXXX] |
0014: 01253f0110 MOVE reg[013f] [...X] <- 10 |
0019: 4a25d00503 TEST reg[05d0] [...X] <- 03 |
001e: 495a00 JUMP_NotEqual 005a |
0021: 5c8dc000fcff0002 MASK reg[00c0] [XX..] & fffc | 0200 |
0029: 5102 DELAY_MicroSec 02 |
002b: 5408c100 CLEAR reg[00c1] [..XX] |
002f: 0105c60000001000 MOVE reg[00c6] [XXXX] <- 00100000 |
0037: 0105c80000005000 MOVE reg[00c8] [XXXX] <- 00500000 |
003f: 010dc3000200 MOVE reg[00c3] [..XX] <- 0002 |
0045: 5420ca00 CLEAR reg[00ca] [...X] |
0049: 0105c20000010000 MOVE reg[00c2] [XXXX] <- 00000100 |
0051: 010dfc000001 MOVE reg[00fc] [..XX] <- 0100 |
0057: 438400 JUMP 0084 |
005a: 5400cc00 CLEAR reg[00cc] [XXXX] |
005e: 5400ce00 CLEAR reg[00ce] [XXXX] |
0062: 5400f800 CLEAR reg[00f8] [XXXX] |
0066: 5400f900 CLEAR reg[00f9] [XXXX] |
006a: 5400fa00 CLEAR reg[00fa] [XXXX] |
006e: 5400fb00 CLEAR reg[00fb] [XXXX] |
0072: 0d25ca0001 OR reg[00ca] [...X] <- 01 |
0077: 0125c20011 MOVE reg[00c2] [...X] <- 11 |
007c: 5400c600 CLEAR reg[00c6] [XXXX] |
0080: 5400c800 CLEAR reg[00c8] [XXXX] |
0084: 0765d005fe AND reg[05d0] [..X.] <- fe |
0089: 4a25d00508 TEST reg[05d0] [...X] <- 08 |
008e: 449600 JUMP_Equal 0096 |
0091: 0d65d00501 OR reg[05d0] [..X.] <- 01 |
0096: 032040d005 MOVE WS_QUOT/LOW32 [...X] <- reg[05d0] [...X] |
009b: 03a040c900 MOVE WS_QUOT/LOW32 [.X..] <- reg[00c9] [...X] |
00a0: 030046c400 MOVE WS_FB_WIN [XXXX] <- reg[00c4] [XXXX] |
00a5: 03024146 MOVE WS_REMIND/HI32 [XXXX] <- WS_FB_WIN [XXXX] |
00a9: 2d0046c600 ADD WS_FB_WIN [XXXX] <- reg[00c6] [XXXX] |
00ae: 2d0041c800 ADD WS_REMIND/HI32 [XXXX] <- reg[00c8] [XXXX] |
00b3: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance) |
00b5: 0132071a40 MOVE reg[1a07] [...X] <- WS_QUOT/LOW32 [.X..] |
00ba: 0132081a40 MOVE reg[1a08] [...X] <- WS_QUOT/LOW32 [.X..] |
00bf: 0102041a46 MOVE reg[1a04] [XXXX] <- WS_FB_WIN [XXXX] |
00c4: 0102051a41 MOVE reg[1a05] [XXXX] <- WS_REMIND/HI32 [XXXX] |
00c9: 5420c31a CLEAR reg[1ac3] [...X] |
00cd: 4b250101 TEST param[01] [...X] <- 01 |
00d1: 44d900 JUMP_Equal 00d9 |
00d4: 0125c31a04 MOVE reg[1ac3] [...X] <- 04 |
00d9: 54005c1b CLEAR reg[1b5c] [XXXX] |
00dd: 01015d1b00 MOVE reg[1b5d] [XXXX] <- param[00] [XXXX] |
00e2: 5408091a CLEAR reg[1a09] [..XX] |
00e6: 54080a1a CLEAR reg[1a0a] [..XX] |
00ea: 54080b1a CLEAR reg[1a0b] [..XX] |
00ee: 54080c1a CLEAR reg[1a0c] [..XX] |
00f2: 01090e1a00 MOVE reg[1a0e] [..XX] <- param[00] [..XX] |
00f7: 01190d1a00 MOVE reg[1a0d] [..XX] <- param[00] [XX..] |
00fc: 03624040 MOVE WS_QUOT/LOW32 [..X.] <- WS_QUOT/LOW32 [...X] |
0100: 0925400c AND WS_QUOT/LOW32 [...X] <- 0c |
0104: 1b254002 SHIFT_RIGHT WS_QUOT/LOW32 [...X] by 02 |
0108: 096540f0 AND WS_QUOT/LOW32 [..X.] <- f0 |
010c: 1b2d4004 SHIFT_RIGHT WS_QUOT/LOW32 [..X.] by 04 |
0110: 070d011afcf8 AND reg[1a01] [..XX] <- f8fc |
0116: 0d0a011a40 OR reg[1a01] [..XX] <- WS_QUOT/LOW32 [..XX] |
011b: 5ca5011a0f10 MASK reg[1a01] [.X..] & 0f | 10 |
0121: 03014100 MOVE WS_REMIND/HI32 [XXXX] <- param[00] [XXXX] |
0125: 4c254003 TEST WS_QUOT/LOW32 [...X] <- 03 |
0129: 493901 JUMP_NotEqual 0139 |
012c: 2d8d413f00 ADD WS_REMIND/HI32 [XX..] <- 003f |
0131: 098d41c0ff AND WS_REMIND/HI32 [XX..] <- ffc0 |
0136: 434301 JUMP 0143 |
0139: 2d8d411f00 ADD WS_REMIND/HI32 [XX..] <- 001f |
013e: 098d41e0ff AND WS_REMIND/HI32 [XX..] <- ffe0 |
0143: 011a061a41 MOVE reg[1a06] [..XX] <- WS_REMIND/HI32 [XX..] |
0148: 4a256f1a01 TEST reg[1a6f] [...X] <- 01 |
014d: 495501 JUMP_NotEqual 0155 |
0150: 0125001a01 MOVE reg[1a00] [...X] <- 01 |
0155: 0de59c1b10 OR reg[1b9c] [X...] <- 10 |
015a: 54200f1a CLEAR reg[1a0f] [...X] |
015e: 5420591a CLEAR reg[1a59] [...X] |
0162: 5420101a CLEAR reg[1a10] [...X] |
0166: 5400a11b CLEAR reg[1ba1] [XXXX] |
016a: 5400a01b CLEAR reg[1ba0] [XXXX] |
016e: 5400a21b CLEAR reg[1ba2] [XXXX] |
0172: 3a0000 SET_REG_BLOCK 0000 |
0175: 5b EOT |
0176: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance) |
0178: 5420001a CLEAR reg[1a00] [...X] |
017c: 3a0000 SET_REG_BLOCK 0000 |
017f: 5b EOT |
command_table 0000d046 #2c (UpdateCRTC_DoubleBufferRegisters): |
Size 0048 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 00 longs |
Parameter space size 00 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance) |
000b: 0765b61bfe AND reg[1bb6] [..X.] <- fe |
0010: 3d650001 COMP param[00] [..X.] <- 01 |
0014: 443b00 JUMP_Equal 003b |
0017: 5430761a CLEAR reg[1a76] [.X..] |
001b: 54306e1a CLEAR reg[1a6e] [.X..] |
001f: 5430271a CLEAR reg[1a27] [.X..] |
0023: 5430111a CLEAR reg[1a11] [.X..] |
0027: 5420b51b CLEAR reg[1bb5] [...X] |
002b: 5420bd1b CLEAR reg[1bbd] [...X] |
002f: 4a25b61b01 TEST reg[1bb6] [...X] <- 01 |
0034: 492f00 JUMP_NotEqual 002f |
0037: 3a0000 SET_REG_BLOCK 0000 |
003a: 5b EOT |
003b: 0d25bd1b01 OR reg[1bbd] [...X] <- 01 |
0040: 54009e1b CLEAR reg[1b9e] [XXXX] |
0044: 3a0000 SET_REG_BLOCK 0000 |
0047: 5b EOT |
command_table 0000d08e #2d (LUT_AutoFill): |
Size 004a |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 02 |
Attributes: Work space size 00 longs |
Parameter space size 00 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance) |
000b: 5420781a CLEAR reg[1a78] [...X] |
000f: 0d257e1a07 OR reg[1a7e] [...X] <- 07 |
0014: 01257f1a01 MOVE reg[1a7f] [...X] <- 01 |
0019: 5101 DELAY_MicroSec 01 |
001b: 4a257f1a02 TEST reg[1a7f] [...X] <- 02 |
0020: 441900 JUMP_Equal 0019 |
0023: 54207f1a CLEAR reg[1a7f] [...X] |
0027: 5400801a CLEAR reg[1a80] [XXXX] |
002b: 5408811a CLEAR reg[1a81] [..XX] |
002f: 5408821a CLEAR reg[1a82] [..XX] |
0033: 5408831a CLEAR reg[1a83] [..XX] |
0037: 010d841affff MOVE reg[1a84] [..XX] <- ffff |
003d: 010d851affff MOVE reg[1a85] [..XX] <- ffff |
0043: 010d861affff MOVE reg[1a86] [..XX] <- ffff |
0049: 5b EOT |
command_table 00000000 #2e (EnableHW_IconCursor): |
Attributes: Work space size 09 longs |
Parameter space size 00 longs |
Table update indicator 0 |
command_table 0000d0d8 #2f (GetMemoryClock): |
Size 006b |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 01 longs |
Parameter space size 01 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 0300008901 MOVE work[00] [XXXX] <- reg[0189] [XXXX] |
000e: 03324000 MOVE WS_QUOT/LOW32 [...X] <- work[00] [.X..] |
0012: 0925400e AND WS_QUOT/LOW32 [...X] <- 0e |
0016: 1b254001 SHIFT_RIGHT WS_QUOT/LOW32 [...X] by 01 |
001a: 560041 CLEAR WS_REMIND/HI32 [XXXX] |
001d: 03224340 MOVE WS_SHIFT [...X] <- WS_QUOT/LOW32 [...X] |
0021: 03224144 MOVE WS_REMIND/HI32 [...X] <- WS_OR_MASK [...X] |
0025: 21254101 MUL WS_REMIND/HI32 [...X] <- 01 |
0029: 03024640 MOVE WS_FB_WIN [XXXX] <- WS_QUOT/LOW32 [XXXX] |
002d: 03024000 MOVE WS_QUOT/LOW32 [XXXX] <- work[00] [XXXX] |
0031: 0905407f000000 AND WS_QUOT/LOW32 [XXXX] <- 0000007f |
0038: 15054003 SHIFT_LEFT WS_QUOT/LOW32 [XXXX] by 03 |
003c: 09050000f00100 AND work[00] [XXXX] <- 0001f000 |
0043: 1b05000c SHIFT_RIGHT work[00] [XXXX] by 0c |
0047: 0f224000 OR WS_QUOT/LOW32 [...X] <- work[00] [...X] |
004b: 21054010270000 MUL WS_QUOT/LOW32 [XXXX] <- 00002710 |
0052: 27024046 DIV WS_QUOT/LOW32 [XXXX] <- WS_FB_WIN [XXXX] |
0056: 1b054004 SHIFT_RIGHT WS_QUOT/LOW32 [XXXX] by 04 |
005a: 4a65870120 TEST reg[0187] [..X.] <- 20 |
005f: 446600 JUMP_Equal 0066 |
0062: 1b054001 SHIFT_RIGHT WS_QUOT/LOW32 [XXXX] by 01 |
0066: 02020040 MOVE param[00] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
006a: 5b EOT |
command_table 0000d144 #30 (GetEngineClock): |
Size 004e |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 00 longs |
Parameter space size 01 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 0300468201 MOVE WS_FB_WIN [XXXX] <- reg[0182] [XXXX] |
000e: 090546ffffff03 AND WS_FB_WIN [XXXX] <- 03ffffff |
0015: 1b054607 SHIFT_RIGHT WS_FB_WIN [XXXX] by 07 |
0019: 2105468c0a0000 MUL WS_FB_WIN [XXXX] <- 00000a8c |
0020: 27054001000000 DIV WS_QUOT/LOW32 [XXXX] <- 00000001 |
0027: 4a8d8001f007 TEST reg[0180] [XX..] <- 07f0 |
002d: 444500 JUMP_Equal 0045 |
0030: 560041 CLEAR WS_REMIND/HI32 [XXXX] |
0033: 0318418001 MOVE WS_REMIND/HI32 [..XX] <- reg[0180] [XX..] |
0038: 090d41f007 AND WS_REMIND/HI32 [..XX] <- 07f0 |
003d: 1b0d4104 SHIFT_RIGHT WS_REMIND/HI32 [..XX] by 04 |
0041: 27024041 DIV WS_QUOT/LOW32 [XXXX] <- WS_REMIND/HI32 [XXXX] |
0045: 1b054007 SHIFT_RIGHT WS_QUOT/LOW32 [XXXX] by 07 |
0049: 02020040 MOVE param[00] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
004d: 5b EOT |
command_table 0000d192 #31 (SetCRTC_UsingDTDTiming): |
Size 0128 |
Format Rev. 02 |
Param Rev. 00 |
Content Rev. 03 |
Attributes: Work space size 00 longs |
Parameter space size 06 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 66ff SET_DATA_BLOCK ff (this table) |
000b: 2d0d421c01 ADD WS_DATAPTR [..XX] <- 011c |
0010: 552805 CLEAR param[05] [..X.] |
0013: 2d094205 ADD WS_DATAPTR [..XX] <- param[05] [..XX] |
0017: 2d094205 ADD WS_DATAPTR [..XX] <- param[05] [..XX] |
001b: 030c480000 MOVE WS_REGPTR [..XX] <- data[0000] [..XX] |
0020: 03094100 MOVE WS_REMIND/HI32 [..XX] <- param[00] [..XX] |
0024: 2d194100 ADD WS_REMIND/HI32 [..XX] <- param[00] [XX..] |
0028: 330d410100 SUB WS_REMIND/HI32 [..XX] <- 0001 |
002d: 010a801b41 MOVE reg[1b80] [..XX] <- WS_REMIND/HI32 [..XX] |
0032: 5408821b CLEAR reg[1b82] [..XX] |
0036: 0199821b02 MOVE reg[1b82] [XX..] <- param[02] [XX..] |
003b: 03194100 MOVE WS_REMIND/HI32 [..XX] <- param[00] [XX..] |
003f: 33094102 SUB WS_REMIND/HI32 [..XX] <- param[02] [..XX] |
0043: 561841 CLEAR WS_REMIND/HI32 [XX..] |
0046: 03b14104 MOVE WS_REMIND/HI32 [.X..] <- param[04] [.X..] |
004a: 331a4141 SUB WS_REMIND/HI32 [..XX] <- WS_REMIND/HI32 [XX..] |
004e: 018a811b41 MOVE reg[1b81] [XX..] <- WS_REMIND/HI32 [..XX] |
0053: 03194100 MOVE WS_REMIND/HI32 [..XX] <- param[00] [XX..] |
0057: 33094102 SUB WS_REMIND/HI32 [..XX] <- param[02] [..XX] |
005b: 2d1a4141 ADD WS_REMIND/HI32 [..XX] <- WS_REMIND/HI32 [XX..] |
005f: 2d094100 ADD WS_REMIND/HI32 [..XX] <- param[00] [..XX] |
0063: 4b250410 TEST param[04] [...X] <- 10 |
0067: 446e00 JUMP_Equal 006e |
006a: 2d094100 ADD WS_REMIND/HI32 [..XX] <- param[00] [..XX] |
006e: 010a811b41 MOVE reg[1b81] [..XX] <- WS_REMIND/HI32 [..XX] |
0073: 03214104 MOVE WS_REMIND/HI32 [...X] <- param[04] [...X] |
0077: 09254102 AND WS_REMIND/HI32 [...X] <- 02 |
007b: 1b254101 SHIFT_RIGHT WS_REMIND/HI32 [...X] by 01 |
007f: 0122831b41 MOVE reg[1b83] [...X] <- WS_REMIND/HI32 [...X] |
0084: 54005e1b CLEAR reg[1b5e] [XXXX] |
0088: 01315e1b04 MOVE reg[1b5e] [...X] <- param[04] [.X..] |
008d: 01b15e1b04 MOVE reg[1b5e] [.X..] <- param[04] [.X..] |
0092: 03094101 MOVE WS_REMIND/HI32 [..XX] <- param[01] [..XX] |
0096: 2d194101 ADD WS_REMIND/HI32 [..XX] <- param[01] [XX..] |
009a: 330d410100 SUB WS_REMIND/HI32 [..XX] <- 0001 |
009f: 010a871b41 MOVE reg[1b87] [..XX] <- WS_REMIND/HI32 [..XX] |
00a4: 54088e1b CLEAR reg[1b8e] [..XX] |
00a8: 01998e1b03 MOVE reg[1b8e] [XX..] <- param[03] [XX..] |
00ad: 03194101 MOVE WS_REMIND/HI32 [..XX] <- param[01] [XX..] |
00b1: 33094103 SUB WS_REMIND/HI32 [..XX] <- param[03] [..XX] |
00b5: 561841 CLEAR WS_REMIND/HI32 [XX..] |
00b8: 03b94104 MOVE WS_REMIND/HI32 [.X..] <- param[04] [X...] |
00bc: 331a4141 SUB WS_REMIND/HI32 [..XX] <- WS_REMIND/HI32 [XX..] |
00c0: 018a8d1b41 MOVE reg[1b8d] [XX..] <- WS_REMIND/HI32 [..XX] |
00c5: 03194101 MOVE WS_REMIND/HI32 [..XX] <- param[01] [XX..] |
00c9: 33094103 SUB WS_REMIND/HI32 [..XX] <- param[03] [..XX] |
00cd: 2d1a4141 ADD WS_REMIND/HI32 [..XX] <- WS_REMIND/HI32 [XX..] |
00d1: 2d094101 ADD WS_REMIND/HI32 [..XX] <- param[01] [..XX] |
00d5: 4b250420 TEST param[04] [...X] <- 20 |
00d9: 44e000 JUMP_Equal 00e0 |
00dc: 2d094101 ADD WS_REMIND/HI32 [..XX] <- param[01] [..XX] |
00e0: 010a8d1b41 MOVE reg[1b8d] [..XX] <- WS_REMIND/HI32 [..XX] |
00e5: 03214104 MOVE WS_REMIND/HI32 [...X] <- param[04] [...X] |
00e9: 09254104 AND WS_REMIND/HI32 [...X] <- 04 |
00ed: 1b254102 SHIFT_RIGHT WS_REMIND/HI32 [...X] by 02 |
00f1: 01228f1b41 MOVE reg[1b8f] [...X] <- WS_REMIND/HI32 [...X] |
00f6: 54005f1b CLEAR reg[1b5f] [XXXX] |
00fa: 01395f1b04 MOVE reg[1b5f] [...X] <- param[04] [X...] |
00ff: 01b95f1b04 MOVE reg[1b5f] [.X..] <- param[04] [X...] |
0104: 03214104 MOVE WS_REMIND/HI32 [...X] <- param[04] [...X] |
0108: 09254180 AND WS_REMIND/HI32 [...X] <- 80 |
010c: 1b254107 SHIFT_RIGHT WS_REMIND/HI32 [...X] by 07 |
0110: 01229e1b41 MOVE reg[1b9e] [...X] <- WS_REMIND/HI32 [...X] |
0115: 3a0000 SET_REG_BLOCK 0000 |
0118: 5b EOT |
0119: 7a0c000000000300260029002c002f |
CTB_DS 12 bytes |
command_table 00000000 #32 (ExternalEncoderControl): |
Attributes: Work space size 09 longs |
Parameter space size 00 longs |
Table update indicator 0 |
command_table 00000000 #33 (LVTMAOutputControl): |
Attributes: Work space size 09 longs |
Parameter space size 00 longs |
Table update indicator 0 |
command_table 0000d2ba #34 (VRAM_BlockDetectionByStrap): |
Size 009f |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 00 longs |
Parameter space size 01 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 03a14000 MOVE WS_QUOT/LOW32 [.X..] <- param[00] [...X] |
000d: 3da50000 COMP param[00] [.X..] <- 00 |
0011: 494400 JUMP_NotEqual 0044 |
0014: 6604 SET_DATA_BLOCK 04 (FirmwareInfo) |
0016: 0324405800 MOVE WS_QUOT/LOW32 [...X] <- data[0058] [...X] |
001b: 3e2540ff COMP WS_QUOT/LOW32 [...X] <- ff |
001f: 499900 JUMP_NotEqual 0099 |
0022: 550001 CLEAR param[01] [XXXX] |
0025: 02250128 MOVE param[01] [...X] <- 28 |
0029: 5209 CALL_TABLE 09 (GPIOPinControl) |
002b: 020d012901 MOVE param[01] [..XX] <- 0129 |
0030: 5209 CALL_TABLE 09 (GPIOPinControl) |
0032: 020d012a02 MOVE param[01] [..XX] <- 022a |
0037: 5209 CALL_TABLE 09 (GPIOPinControl) |
0039: 020d012b03 MOVE param[01] [..XX] <- 032b |
003e: 5209 CALL_TABLE 09 (GPIOPinControl) |
0040: 03b14001 MOVE WS_QUOT/LOW32 [.X..] <- param[01] [.X..] |
0044: 661c SET_DATA_BLOCK 1c (VRAM_Info) |
0046: 0364401300 MOVE WS_QUOT/LOW32 [..X.] <- data[0013] [...X] |
004b: 562040 CLEAR WS_QUOT/LOW32 [...X] |
004e: 2d0d421400 ADD WS_DATAPTR [..XX] <- 0014 |
0053: 5430cd05 CLEAR reg[05cd] [.X..] |
0057: 3ea4400a00 COMP WS_QUOT/LOW32 [.X..] <- data[000a] [...X] |
005c: 498800 JUMP_NotEqual 0088 |
005f: 3da50000 COMP param[00] [.X..] <- 00 |
0063: 449900 JUMP_Equal 0099 |
0066: 0324411c00 MOVE WS_REMIND/HI32 [...X] <- data[001c] [...X] |
006b: 03714100 MOVE WS_REMIND/HI32 [..X.] <- param[00] [.X..] |
006f: 090d410f0f AND WS_REMIND/HI32 [..XX] <- 0f0f |
0074: 3e624141 COMP WS_REMIND/HI32 [..X.] <- WS_REMIND/HI32 [...X] |
0078: 498800 JUMP_NotEqual 0088 |
007b: 01a2cd0540 MOVE reg[05cd] [.X..] <- WS_QUOT/LOW32 [...X] |
0080: 3da4001c00 COMP param[00] [.X..] <- data[001c] [...X] |
0085: 449900 JUMP_Equal 0099 |
0088: 2d0c420400 ADD WS_DATAPTR [..XX] <- data[0004] [..XX] |
008d: 2d254001 ADD WS_QUOT/LOW32 [...X] <- 01 |
0091: 3e624040 COMP WS_QUOT/LOW32 [..X.] <- WS_QUOT/LOW32 [...X] |
0095: 495700 JUMP_NotEqual 0057 |
0098: 5b EOT |
0099: 01a2cd0540 MOVE reg[05cd] [.X..] <- WS_QUOT/LOW32 [...X] |
009e: 5b EOT |
command_table 0000d50a #35 (MemoryCleanUp): |
Size 00dc |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 01 longs |
Parameter space size 01 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 030041c400 MOVE WS_REMIND/HI32 [XXXX] <- reg[00c4] [XXXX] |
000e: 1b054108 SHIFT_RIGHT WS_REMIND/HI32 [XXXX] by 08 |
0012: 03e041c900 MOVE WS_REMIND/HI32 [X...] <- reg[00c9] [...X] |
0017: 560040 CLEAR WS_QUOT/LOW32 [XXXX] |
001a: 03094000 MOVE WS_QUOT/LOW32 [..XX] <- param[00] [..XX] |
001e: 15054005 SHIFT_LEFT WS_QUOT/LOW32 [XXXX] by 05 |
0022: 2d024041 ADD WS_QUOT/LOW32 [XXXX] <- WS_REMIND/HI32 [XXXX] |
0026: 023a0040 MOVE param[00] [...X] <- WS_QUOT/LOW32 [X...] |
002a: 15054008 SHIFT_LEFT WS_QUOT/LOW32 [XXXX] by 08 |
002e: 3b05002c0000 SET_FB_BASE 00002c00 |
0034: 570000 CLEAR fb[00] [XXXX] |
0037: 660b SET_DATA_BLOCK 0b (VRAM_UsageByFirmware) |
0039: 030500002c0000 MOVE work[00] [XXXX] <- 00002c00 |
0040: 1b050008 SHIFT_RIGHT work[00] [XXXX] by 08 |
0044: 2d024100 ADD WS_REMIND/HI32 [XXXX] <- work[00] [XXXX] |
0048: 0304000400 MOVE work[00] [XXXX] <- data[0004] [XXXX] |
004d: 15050002 SHIFT_LEFT work[00] [XXXX] by 02 |
0051: 2d024100 ADD WS_REMIND/HI32 [XXXX] <- work[00] [XXXX] |
0055: 013a812141 MOVE reg[2181] [...X] <- WS_REMIND/HI32 [X...] |
005a: 15054108 SHIFT_LEFT WS_REMIND/HI32 [XXXX] by 08 |
005e: 0102802141 MOVE reg[2180] [XXXX] <- WS_REMIND/HI32 [XXXX] |
0063: 560000 CLEAR work[00] [XXXX] |
0066: 03190000 MOVE work[00] [..XX] <- param[00] [XX..] |
006a: 1505000d SHIFT_LEFT work[00] [XXXX] by 0d |
006e: 51c8 DELAY_MicroSec c8 |
0070: 4ae5a02180 TEST reg[21a0] [X...] <- 80 |
0075: 496e00 JUMP_NotEqual 006e |
0078: 3e050000000000 COMP work[00] [XXXX] <- 00000000 |
007f: 44cb00 JUMP_Equal 00cb |
0082: 03054100001000 MOVE WS_REMIND/HI32 [XXXX] <- 00100000 |
0089: 3e020041 COMP work[00] [XXXX] <- WS_REMIND/HI32 [XXXX] |
008d: 469400 JUMP_Above 0094 |
0090: 03024100 MOVE WS_REMIND/HI32 [XXXX] <- work[00] [XXXX] |
0094: 33020041 SUB work[00] [XXXX] <- WS_REMIND/HI32 [XXXX] |
0098: 0121832100 MOVE reg[2183] [...X] <- param[00] [...X] |
009d: 0102822140 MOVE reg[2182] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
00a2: 1b054008 SHIFT_RIGHT WS_QUOT/LOW32 [XXXX] by 08 |
00a6: 03e14000 MOVE WS_QUOT/LOW32 [X...] <- param[00] [...X] |
00aa: 1b054108 SHIFT_RIGHT WS_REMIND/HI32 [XXXX] by 08 |
00ae: 2d024041 ADD WS_QUOT/LOW32 [XXXX] <- WS_REMIND/HI32 [XXXX] |
00b2: 15054108 SHIFT_LEFT WS_REMIND/HI32 [XXXX] by 08 |
00b6: 023a0040 MOVE param[00] [...X] <- WS_QUOT/LOW32 [X...] |
00ba: 15054008 SHIFT_LEFT WS_QUOT/LOW32 [XXXX] by 08 |
00be: 0f8d4120d0 OR WS_REMIND/HI32 [XX..] <- d020 |
00c3: 0102842141 MOVE reg[2184] [XXXX] <- WS_REMIND/HI32 [XXXX] |
00c8: 436e00 JUMP 006e |
00cb: 0105120000000100 MOVE reg[0012] [XXXX] <- 00010000 |
00d3: 0105130000000100 MOVE reg[0013] [XXXX] <- 00010000 |
00db: 5b EOT |
command_table 0000d5e6 #36 (ReadEDIDFromHWAssistedI2C/ProcessI2cChannelTransaction): |
Size 0233 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 00 longs |
Parameter space size 02 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 07253b19fd AND reg[193b] [...X] <- fd |
000e: 560041 CLEAR WS_REMIND/HI32 [XXXX] |
0011: 03394101 MOVE WS_REMIND/HI32 [...X] <- param[01] [X...] |
0015: 0925410f AND WS_REMIND/HI32 [...X] <- 0f |
0019: 030a4042 MOVE WS_QUOT/LOW32 [..XX] <- WS_DATAPTR [..XX] |
001d: 66ff SET_DATA_BLOCK ff (this table) |
001f: 2d0d421302 ADD WS_DATAPTR [..XX] <- 0213 |
0024: 15254102 SHIFT_LEFT WS_REMIND/HI32 [...X] by 02 |
0028: 2d0a4241 ADD WS_DATAPTR [..XX] <- WS_REMIND/HI32 [..XX] |
002c: 030c410000 MOVE WS_REMIND/HI32 [..XX] <- data[0000] [..XX] |
0031: 0102000041 MOVE reg[0000] [XXXX] <- WS_REMIND/HI32 [XXXX] |
0036: 54300100 CLEAR reg[0001] [.X..] |
003a: 54080100 CLEAR reg[0001] [..XX] |
003e: 010c3b180200 MOVE reg[183b] [..XX] <- data[0002] [..XX] |
0044: 030a4240 MOVE WS_DATAPTR [..XX] <- WS_QUOT/LOW32 [..XX] |
0048: 03054078690000 MOVE WS_QUOT/LOW32 [XXXX] <- 00006978 |
004f: 560041 CLEAR WS_REMIND/HI32 [XXXX] |
0052: 03214100 MOVE WS_REMIND/HI32 [...X] <- param[00] [...X] |
0056: 27024041 DIV WS_QUOT/LOW32 [XXXX] <- WS_REMIND/HI32 [XXXX] |
005a: 018a371840 MOVE reg[1837] [XX..] <- WS_QUOT/LOW32 [..XX] |
005f: 0125371802 MOVE reg[1837] [...X] <- 02 |
0064: 0105381800000030 MOVE reg[1838] [XXXX] <- 30000000 |
006c: 0d25351802 OR reg[1835] [...X] <- 02 |
0071: 01a9391801 MOVE reg[1839] [.X..] <- param[01] [..X.] |
0076: 4b250101 TEST param[01] [...X] <- 01 |
007a: 498100 JUMP_NotEqual 0081 |
007d: 54303918 CLEAR reg[1839] [.X..] |
0081: 010d39180031 MOVE reg[1839] [..XX] <- 3100 |
0087: 2ba5391801 ADD reg[1839] [.X..] <- 01 |
008c: 4b250102 TEST param[01] [...X] <- 02 |
0090: 449800 JUMP_Equal 0098 |
0093: 2ba5391801 ADD reg[1839] [.X..] <- 01 |
0098: 560041 CLEAR WS_REMIND/HI32 [XXXX] |
009b: 03714101 MOVE WS_REMIND/HI32 [..X.] <- param[01] [.X..] |
009f: 0fe54180 OR WS_REMIND/HI32 [X...] <- 80 |
00a3: 01023a1841 MOVE reg[183a] [XXXX] <- WS_REMIND/HI32 [XXXX] |
00a8: 03694100 MOVE WS_REMIND/HI32 [..X.] <- param[00] [..X.] |
00ac: 2da54101 ADD WS_REMIND/HI32 [.X..] <- 01 |
00b0: 01023a1841 MOVE reg[183a] [XXXX] <- WS_REMIND/HI32 [XXXX] |
00b5: 4b250102 TEST param[01] [...X] <- 02 |
00b9: 44c800 JUMP_Equal 00c8 |
00bc: 562841 CLEAR WS_REMIND/HI32 [..X.] |
00bf: 2da54101 ADD WS_REMIND/HI32 [.X..] <- 01 |
00c3: 01023a1841 MOVE reg[183a] [XXXX] <- WS_REMIND/HI32 [XXXX] |
00c8: 4b250101 TEST param[01] [...X] <- 01 |
00cc: 44e900 JUMP_Equal 00e9 |
00cf: 03714100 MOVE WS_REMIND/HI32 [..X.] <- param[00] [.X..] |
00d3: 2da54101 ADD WS_REMIND/HI32 [.X..] <- 01 |
00d7: 01023a1841 MOVE reg[183a] [XXXX] <- WS_REMIND/HI32 [XXXX] |
00dc: 03794100 MOVE WS_REMIND/HI32 [..X.] <- param[00] [X...] |
00e0: 2da54101 ADD WS_REMIND/HI32 [.X..] <- 01 |
00e4: 01023a1841 MOVE reg[183a] [XXXX] <- WS_REMIND/HI32 [XXXX] |
00e9: 0d25341801 OR reg[1834] [...X] <- 01 |
00ee: 03a54101 MOVE WS_REMIND/HI32 [.X..] <- 01 |
00f2: 43bc01 JUMP 01bc |
00f5: 03294001 MOVE WS_QUOT/LOW32 [...X] <- param[01] [..X.] |
00f9: 03654001 MOVE WS_QUOT/LOW32 [..X.] <- 01 |
00fd: 03994000 MOVE WS_QUOT/LOW32 [XX..] <- param[00] [XX..] |
0101: 560041 CLEAR WS_REMIND/HI32 [XXXX] |
0104: 03714101 MOVE WS_REMIND/HI32 [..X.] <- param[01] [.X..] |
0108: 0f654101 OR WS_REMIND/HI32 [..X.] <- 01 |
010c: 0fe54180 OR WS_REMIND/HI32 [X...] <- 80 |
0110: 01023a1841 MOVE reg[183a] [XXXX] <- WS_REMIND/HI32 [XXXX] |
0115: 01a5391804 MOVE reg[1839] [.X..] <- 04 |
011a: 3d650104 COMP param[01] [..X.] <- 04 |
011e: 472a01 JUMP_BelowOrEq 012a |
0121: 010d39180113 MOVE reg[1839] [..XX] <- 1301 |
0127: 435901 JUMP 0159 |
012a: 01a2391840 MOVE reg[1839] [.X..] <- WS_QUOT/LOW32 [...X] |
012f: 010d39180131 MOVE reg[1839] [..XX] <- 3101 |
0135: 435901 JUMP 0159 |
0138: 07653918ef AND reg[1839] [..X.] <- ef |
013d: 01a5391803 MOVE reg[1839] [.X..] <- 03 |
0142: 3e254004 COMP WS_QUOT/LOW32 [...X] <- 04 |
0146: 465901 JUMP_Above 0159 |
0149: 01a2391840 MOVE reg[1839] [.X..] <- WS_QUOT/LOW32 [...X] |
014e: 31a5391801 SUB reg[1839] [.X..] <- 01 |
0153: 5c653918fd20 MASK reg[1839] [..X.] & fd | 20 |
0159: 0d25341801 OR reg[1834] [...X] <- 01 |
015e: 03a54100 MOVE WS_REMIND/HI32 [.X..] <- 00 |
0162: 43bc01 JUMP 01bc |
0165: 03054101000080 MOVE WS_REMIND/HI32 [XXXX] <- 80000001 |
016c: 03aa4140 MOVE WS_REMIND/HI32 [.X..] <- WS_QUOT/LOW32 [..X.] |
0170: 01023a1841 MOVE reg[183a] [XXXX] <- WS_REMIND/HI32 [XXXX] |
0175: 3d650101 COMP param[01] [..X.] <- 01 |
0179: 498401 JUMP_NotEqual 0184 |
017c: 02a8003a18 MOVE param[00] [.X..] <- reg[183a] [..X.] |
0181: 43fb01 JUMP 01fb |
0184: 560041 CLEAR WS_REMIND/HI32 [XXXX] |
0187: 031a4140 MOVE WS_REMIND/HI32 [..XX] <- WS_QUOT/LOW32 [XX..] |
018b: 3b0241 SET_FB_BASE WS_REMIND/HI32 [XXXX] |
018e: 0328413a18 MOVE WS_REMIND/HI32 [...X] <- reg[183a] [..X.] |
0193: 0368413a18 MOVE WS_REMIND/HI32 [..X.] <- reg[183a] [..X.] |
0198: 03a8413a18 MOVE WS_REMIND/HI32 [.X..] <- reg[183a] [..X.] |
019d: 03e8413a18 MOVE WS_REMIND/HI32 [X...] <- reg[183a] [..X.] |
01a2: 04020041 MOVE fb[00] [XXXX] <- WS_REMIND/HI32 [XXXX] |
01a6: 562840 CLEAR WS_QUOT/LOW32 [..X.] |
01a9: 2d8d400400 ADD WS_QUOT/LOW32 [XX..] <- 0004 |
01ae: 3e254004 COMP WS_QUOT/LOW32 [...X] <- 04 |
01b2: 47fb01 JUMP_BelowOrEq 01fb |
01b5: 33254004 SUB WS_QUOT/LOW32 [...X] <- 04 |
01b9: 433801 JUMP 0138 |
01bc: 02650002 MOVE param[00] [..X.] <- 02 |
01c0: 030d416400 MOVE WS_REMIND/HI32 [..XX] <- 0064 |
01c5: 330d410100 SUB WS_REMIND/HI32 [..XX] <- 0001 |
01ca: 3e0d410000 COMP WS_REMIND/HI32 [..XX] <- 0000 |
01cf: 44fb01 JUMP_Equal 01fb |
01d2: 5164 DELAY_MicroSec 64 |
01d4: 4a25361810 TEST reg[1836] [...X] <- 10 |
01d9: 44c501 JUMP_Equal 01c5 |
01dc: 4a65361806 TEST reg[1836] [..X.] <- 06 |
01e1: 49fb01 JUMP_NotEqual 01fb |
01e4: 02650001 MOVE param[00] [..X.] <- 01 |
01e8: 0d25351802 OR reg[1835] [...X] <- 02 |
01ed: 3ea54100 COMP WS_REMIND/HI32 [.X..] <- 00 |
01f1: 446501 JUMP_Equal 0165 |
01f4: 4b250101 TEST param[01] [...X] <- 01 |
01f8: 44f500 JUMP_Equal 00f5 |
01fb: 0d25351802 OR reg[1835] [...X] <- 02 |
0200: 0125341802 MOVE reg[1834] [...X] <- 02 |
0205: 5101 DELAY_MicroSec 01 |
0207: 54003418 CLEAR reg[1834] [XXXX] |
020b: 54003b18 CLEAR reg[183b] [XXXX] |
020f: 5b EOT |
0210: 7a20000c1901001019030214190504181942411c19494820194b4a0c19292836 |
194d4c |
CTB_DS 32 bytes |
command_table 00000000 #37 (WriteOneByteToHWAssistedI2C): |
Attributes: Work space size 09 longs |
Parameter space size 00 longs |
Table update indicator 0 |
command_table 00000000 #38 (ReadHWAssistedI2CStatus/HPDInterruptService): |
Attributes: Work space size 09 longs |
Parameter space size 00 longs |
Table update indicator 0 |
command_table 0000d81a #39 (SpeedFanControl): |
Size 005f |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 02 |
Attributes: Work space size 00 longs |
Parameter space size 00 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 0105db01515e8101 MOVE reg[01db] [XXXX] <- 01815e51 |
0011: 0105dc0187281e00 MOVE reg[01dc] [XXXX] <- 001e2887 |
0019: 0105dd012d14cd00 MOVE reg[01dd] [XXXX] <- 00cd142d |
0021: 0105e201b1710b00 MOVE reg[01e2] [XXXX] <- 000b71b1 |
0029: 66ff SET_DATA_BLOCK ff (this table) |
002b: 2d0d424e00 ADD WS_DATAPTR [..XX] <- 004e |
0030: 0104de010000 MOVE reg[01de] [XXXX] <- data[0000] [XXXX] |
0036: 0104df010400 MOVE reg[01df] [XXXX] <- data[0004] [XXXX] |
003c: 0104e0010800 MOVE reg[01e0] [XXXX] <- data[0008] [XXXX] |
0042: 0104e1010c00 MOVE reg[01e1] [XXXX] <- data[000c] [XXXX] |
0048: 5b EOT |
0049: 7a130001083c46505a5d5f6164283643515e6c7987ff |
CTB_DS 19 bytes |
command_table 0000d87a #3a (PowerConnectorDetection): |
Size 000a |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 00 longs |
Parameter space size 01 longs |
Table update indicator 0 |
0006: 550000 CLEAR param[00] [XXXX] |
0009: 5b EOT |
command_table 0000d884 #3b (MC_Synchronization): |
Size 004f |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 00 longs |
Parameter space size 00 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 03054601000000 MOVE WS_FB_WIN [XXXX] <- 00000001 |
0010: 0388460008 MOVE WS_FB_WIN [XX..] <- reg[0800] [..XX] |
0015: 010a000846 MOVE reg[0800] [..XX] <- WS_FB_WIN [..XX] |
001a: 0d65570a01 OR reg[0a57] [..X.] <- 01 |
001f: 0765570afe AND reg[0a57] [..X.] <- fe |
0024: 5102 DELAY_MicroSec 02 |
0026: 5c25570af304 MASK reg[0a57] [...X] & f3 | 04 |
002c: 5c25570a3340 MASK reg[0a57] [...X] & 33 | 40 |
0032: 0725570a3f AND reg[0a57] [...X] <- 3f |
0037: 2d254611 ADD WS_FB_WIN [...X] <- 11 |
003b: 3e254612 COMP WS_FB_WIN [...X] <- 12 |
003f: 464900 JUMP_Above 0049 |
0042: 4ca54602 TEST WS_FB_WIN [.X..] <- 02 |
0046: 491500 JUMP_NotEqual 0015 |
0049: 011a000846 MOVE reg[0800] [..XX] <- WS_FB_WIN [XX..] |
004e: 5b EOT |
command_table 0000d8d4 #3c (ComputeMemoryEnginePLL): |
Size 00e1 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 02 |
Attributes: Work space size 03 longs |
Parameter space size 02 longs |
Table update indicator 0 |
0006: 03010000 MOVE work[00] [XXXX] <- param[00] [XXXX] |
000a: 090500ffffff00 AND work[00] [XXXX] <- 00ffffff |
0011: 03390200 MOVE work[02] [...X] <- param[00] [X...] |
0015: 66ff SET_DATA_BLOCK ff (this table) |
0017: 2d0d42a900 ADD WS_DATAPTR [..XX] <- 00a9 |
001c: 3de50002 COMP param[00] [X...] <- 02 |
0020: 442800 JUMP_Equal 0028 |
0023: 2d0d422300 ADD WS_DATAPTR [..XX] <- 0023 |
0028: 0304410000 MOVE WS_REMIND/HI32 [XXXX] <- data[0000] [XXXX] |
002d: 3e020041 COMP work[00] [XXXX] <- WS_REMIND/HI32 [XXXX] |
0031: 473c00 JUMP_BelowOrEq 003c |
0034: 2d0d420700 ADD WS_DATAPTR [..XX] <- 0007 |
0039: 432800 JUMP 0028 |
003c: 560001 CLEAR work[01] [XXXX] |
003f: 550001 CLEAR param[01] [XXXX] |
0042: 0224010400 MOVE param[01] [...X] <- data[0004] [...X] |
0047: 0264010500 MOVE param[01] [..X.] <- data[0005] [...X] |
004c: 0324010600 MOVE work[01] [...X] <- data[0006] [...X] |
0051: 21020001 MUL work[00] [XXXX] <- work[01] [XXXX] |
0055: 3e250202 COMP work[02] [...X] <- 02 |
0059: 448000 JUMP_Equal 0080 |
005c: 15054003 SHIFT_LEFT WS_QUOT/LOW32 [XXXX] by 03 |
0060: 3e054080841e00 COMP WS_QUOT/LOW32 [XXXX] <- 001e8480 |
0067: 466e00 JUMP_Above 006e |
006a: 0ea50102 OR param[01] [.X..] <- 02 |
006e: 27054010270000 DIV WS_QUOT/LOW32 [XXXX] <- 00002710 |
0075: 1505400d SHIFT_LEFT WS_QUOT/LOW32 [XXXX] by 0d |
0079: 1b0d400d SHIFT_RIGHT WS_QUOT/LOW32 [..XX] by 0d |
007d: 43a100 JUMP 00a1 |
0080: 15054007 SHIFT_LEFT WS_QUOT/LOW32 [XXXX] by 07 |
0084: 3e054000366e01 COMP WS_QUOT/LOW32 [XXXX] <- 016e3600 |
008b: 459200 JUMP_Below 0092 |
008e: 0ea50108 OR param[01] [.X..] <- 08 |
0092: 2705408c0a0000 DIV WS_QUOT/LOW32 [XXXX] <- 00000a8c |
0099: 15054009 SHIFT_LEFT WS_QUOT/LOW32 [XXXX] by 09 |
009d: 1b0d4002 SHIFT_RIGHT WS_QUOT/LOW32 [..XX] by 02 |
00a1: 02020040 MOVE param[00] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
00a5: 5b EOT |
00a6: 7a3800f03c0000001010e079000000080824f40000000404580f0200000202ff |
ffff00000101093d0000000210127a0000000108ffffff00000004 |
CTB_DS 56 bytes |
command_table 0000d9b6 #3d (MemoryRefreshConversion): |
Size 005f |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 00 longs |
Parameter space size 00 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 03014100 MOVE WS_REMIND/HI32 [XXXX] <- param[00] [XXXX] |
000d: 090541ffffff00 AND WS_REMIND/HI32 [XXXX] <- 00ffffff |
0014: 2105410a000000 MUL WS_REMIND/HI32 [XXXX] <- 0000000a |
001b: 560041 CLEAR WS_REMIND/HI32 [XXXX] |
001e: 032041d809 MOVE WS_REMIND/HI32 [...X] <- reg[09d8] [...X] |
0023: 09254138 AND WS_REMIND/HI32 [...X] <- 38 |
0027: 1b254103 SHIFT_RIGHT WS_REMIND/HI32 [...X] by 03 |
002b: 2d254107 ADD WS_REMIND/HI32 [...X] <- 07 |
002f: 036041800a MOVE WS_REMIND/HI32 [..X.] <- reg[0a80] [...X] |
0034: 09654103 AND WS_REMIND/HI32 [..X.] <- 03 |
0038: 332a4141 SUB WS_REMIND/HI32 [...X] <- WS_REMIND/HI32 [..X.] |
003c: 03224341 MOVE WS_SHIFT [...X] <- WS_REMIND/HI32 [...X] |
0040: 03024144 MOVE WS_REMIND/HI32 [XXXX] <- WS_OR_MASK [XXXX] |
0044: 27024041 DIV WS_QUOT/LOW32 [XXXX] <- WS_REMIND/HI32 [XXXX] |
0048: 330d402000 SUB WS_QUOT/LOW32 [..XX] <- 0020 |
004d: 1b0d4006 SHIFT_RIGHT WS_QUOT/LOW32 [..XX] by 06 |
0051: 03624040 MOVE WS_QUOT/LOW32 [..X.] <- WS_QUOT/LOW32 [...X] |
0055: 038a4040 MOVE WS_QUOT/LOW32 [XX..] <- WS_QUOT/LOW32 [..XX] |
0059: 0102ec0940 MOVE reg[09ec] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
005e: 5b EOT |
command_table 0000e496 #3e (VRAM_GetCurrentInfoBlock): |
Size 0029 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 00 longs |
Parameter space size 00 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 661c SET_DATA_BLOCK 1c (VRAM_Info) |
000b: 2d0d421400 ADD WS_DATAPTR [..XX] <- 0014 |
0010: 033040cd05 MOVE WS_QUOT/LOW32 [...X] <- reg[05cd] [.X..] |
0015: 3e254000 COMP WS_QUOT/LOW32 [...X] <- 00 |
0019: 442800 JUMP_Equal 0028 |
001c: 33254001 SUB WS_QUOT/LOW32 [...X] <- 01 |
0020: 2d0c420400 ADD WS_DATAPTR [..XX] <- data[0004] [..XX] |
0025: 431500 JUMP 0015 |
0028: 5b EOT |
command_table 0000da16 #3f (DynamicMemorySettings): |
Size 03c6 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 01 longs |
Parameter space size 01 longs |
Table update indicator 0 |
0006: 523e CALL_TABLE 3e (VRAM_GetCurrentInfoBlock) |
0008: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
000b: 560000 CLEAR work[00] [XXXX] |
000e: 03650004 MOVE work[00] [..X.] <- 04 |
0012: 4a65260a40 TEST reg[0a26] [..X.] <- 40 |
0017: 441e00 JUMP_Equal 001e |
001a: 03650002 MOVE work[00] [..X.] <- 02 |
001e: 03a4001200 MOVE work[00] [.X..] <- data[0012] [...X] |
0023: 03014000 MOVE WS_QUOT/LOW32 [XXXX] <- param[00] [XXXX] |
0027: 3de50003 COMP param[00] [X...] <- 03 |
002b: 44c503 JUMP_Equal 03c5 |
002e: 3de50001 COMP param[00] [X...] <- 01 |
0032: 443900 JUMP_Equal 0039 |
0035: 03014001 MOVE WS_QUOT/LOW32 [XXXX] <- param[01] [XXXX] |
0039: 090540ffffff00 AND WS_QUOT/LOW32 [XXXX] <- 00ffffff |
0040: 0324461000 MOVE WS_FB_WIN [...X] <- data[0010] [...X] |
0045: 030a4142 MOVE WS_REMIND/HI32 [..XX] <- WS_DATAPTR [..XX] |
0049: 2d0c410400 ADD WS_REMIND/HI32 [..XX] <- data[0004] [..XX] |
004e: 2d0d422000 ADD WS_DATAPTR [..XX] <- 0020 |
0053: 3e0a4241 COMP WS_DATAPTR [..XX] <- WS_REMIND/HI32 [..XX] |
0057: 44c503 JUMP_Equal 03c5 |
005a: 3e04400000 COMP WS_QUOT/LOW32 [XXXX] <- data[0000] [XXXX] |
005f: 477300 JUMP_BelowOrEq 0073 |
0062: 2d0d422400 ADD WS_DATAPTR [..XX] <- 0024 |
0067: 3e0a4241 COMP WS_DATAPTR [..XX] <- WS_REMIND/HI32 [..XX] |
006b: 455a00 JUMP_Below 005a |
006e: 330d422400 SUB WS_DATAPTR [..XX] <- 0024 |
0073: 2de4000800 ADD work[00] [X...] <- data[0008] [...X] |
0078: 3de50001 COMP param[00] [X...] <- 01 |
007c: 49df02 JUMP_NotEqual 02df |
007f: 0300402f0a MOVE WS_QUOT/LOW32 [XXXX] <- reg[0a2f] [XXXX] |
0084: 090d40000f AND WS_QUOT/LOW32 [..XX] <- 0f00 |
0089: 0324410900 MOVE WS_REMIND/HI32 [...X] <- data[0009] [...X] |
008e: 2d224141 ADD WS_REMIND/HI32 [...X] <- WS_REMIND/HI32 [...X] |
0092: 33254101 SUB WS_REMIND/HI32 [...X] <- 01 |
0096: 0f224041 OR WS_QUOT/LOW32 [...X] <- WS_REMIND/HI32 [...X] |
009a: 15254104 SHIFT_LEFT WS_REMIND/HI32 [...X] by 04 |
009e: 0f224041 OR WS_QUOT/LOW32 [...X] <- WS_REMIND/HI32 [...X] |
00a2: 0f624041 OR WS_QUOT/LOW32 [..X.] <- WS_REMIND/HI32 [...X] |
00a6: 01022f0a40 MOVE reg[0a2f] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
00ab: 0102300a40 MOVE reg[0a30] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
00b0: 560040 CLEAR WS_QUOT/LOW32 [XXXX] |
00b3: 560041 CLEAR WS_REMIND/HI32 [XXXX] |
00b6: 0324410e00 MOVE WS_REMIND/HI32 [...X] <- data[000e] [...X] |
00bb: 33254101 SUB WS_REMIND/HI32 [...X] <- 01 |
00bf: 03224041 MOVE WS_QUOT/LOW32 [...X] <- WS_REMIND/HI32 [...X] |
00c3: 150d4105 SHIFT_LEFT WS_REMIND/HI32 [..XX] by 05 |
00c7: 0f0a4041 OR WS_QUOT/LOW32 [..XX] <- WS_REMIND/HI32 [..XX] |
00cb: 560841 CLEAR WS_REMIND/HI32 [..XX] |
00ce: 0324410d00 MOVE WS_REMIND/HI32 [...X] <- data[000d] [...X] |
00d3: 33254101 SUB WS_REMIND/HI32 [...X] <- 01 |
00d7: 150d410a SHIFT_LEFT WS_REMIND/HI32 [..XX] by 0a |
00db: 0f024041 OR WS_QUOT/LOW32 [XXXX] <- WS_REMIND/HI32 [XXXX] |
00df: 15054105 SHIFT_LEFT WS_REMIND/HI32 [XXXX] by 05 |
00e3: 0f024041 OR WS_QUOT/LOW32 [XXXX] <- WS_REMIND/HI32 [XXXX] |
00e7: 0324411000 MOVE WS_REMIND/HI32 [...X] <- data[0010] [...X] |
00ec: 33254101 SUB WS_REMIND/HI32 [...X] <- 01 |
00f0: 15254104 SHIFT_LEFT WS_REMIND/HI32 [...X] by 04 |
00f4: 0fa24041 OR WS_QUOT/LOW32 [.X..] <- WS_REMIND/HI32 [...X] |
00f8: 03e4400a00 MOVE WS_QUOT/LOW32 [X...] <- data[000a] [...X] |
00fd: 2de4400f00 ADD WS_QUOT/LOW32 [X...] <- data[000f] [...X] |
0102: 3ee4400b00 COMP WS_QUOT/LOW32 [X...] <- data[000b] [...X] |
0107: 460f01 JUMP_Above 010f |
010a: 03e4400b00 MOVE WS_QUOT/LOW32 [X...] <- data[000b] [...X] |
010f: 33e54001 SUB WS_QUOT/LOW32 [X...] <- 01 |
0113: 0102280a40 MOVE reg[0a28] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
0118: 560041 CLEAR WS_REMIND/HI32 [XXXX] |
011b: 030040290a MOVE WS_QUOT/LOW32 [XXXX] <- reg[0a29] [XXXX] |
0120: 0905400f000000 AND WS_QUOT/LOW32 [XXXX] <- 0000000f |
0127: 033a4100 MOVE WS_REMIND/HI32 [...X] <- work[00] [X...] |
012b: 2d2a4100 ADD WS_REMIND/HI32 [...X] <- work[00] [..X.] |
012f: 3324410900 SUB WS_REMIND/HI32 [...X] <- data[0009] [...X] |
0134: 2d254103 ADD WS_REMIND/HI32 [...X] <- 03 |
0138: 150d4104 SHIFT_LEFT WS_REMIND/HI32 [..XX] by 04 |
013c: 0f0a4041 OR WS_QUOT/LOW32 [..XX] <- WS_REMIND/HI32 [..XX] |
0140: 032a4100 MOVE WS_REMIND/HI32 [...X] <- work[00] [..X.] |
0144: 2d254101 ADD WS_REMIND/HI32 [...X] <- 01 |
0148: 15254104 SHIFT_LEFT WS_REMIND/HI32 [...X] by 04 |
014c: 0f624041 OR WS_QUOT/LOW32 [..X.] <- WS_REMIND/HI32 [...X] |
0150: 03a4400900 MOVE WS_QUOT/LOW32 [.X..] <- data[0009] [...X] |
0155: 2daa4000 ADD WS_QUOT/LOW32 [.X..] <- work[00] [..X.] |
0159: 2da4401200 ADD WS_QUOT/LOW32 [.X..] <- data[0012] [...X] |
015e: 33a54001 SUB WS_QUOT/LOW32 [.X..] <- 01 |
0162: 03f24000 MOVE WS_QUOT/LOW32 [X...] <- work[00] [.X..] |
0166: 09e5400f AND WS_QUOT/LOW32 [X...] <- 0f |
016a: 2dfa4000 ADD WS_QUOT/LOW32 [X...] <- work[00] [X...] |
016e: 33e54002 SUB WS_QUOT/LOW32 [X...] <- 02 |
0172: 096540f1 AND WS_QUOT/LOW32 [..X.] <- f1 |
0176: 0324411700 MOVE WS_REMIND/HI32 [...X] <- data[0017] [...X] |
017b: 3e254100 COMP WS_REMIND/HI32 [...X] <- 00 |
017f: 448601 JUMP_Equal 0186 |
0182: 33254101 SUB WS_REMIND/HI32 [...X] <- 01 |
0186: 15254101 SHIFT_LEFT WS_REMIND/HI32 [...X] by 01 |
018a: 0f624041 OR WS_QUOT/LOW32 [..X.] <- WS_REMIND/HI32 [...X] |
018e: 4a65d80908 TEST reg[09d8] [..X.] <- 08 |
0193: 449d01 JUMP_Equal 019d |
0196: 2d054060600600 ADD WS_QUOT/LOW32 [XXXX] <- 00066060 |
019d: 0102290a40 MOVE reg[0a29] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
01a2: 560040 CLEAR WS_QUOT/LOW32 [XXXX] |
01a5: 560041 CLEAR WS_REMIND/HI32 [XXXX] |
01a8: 0324400900 MOVE WS_QUOT/LOW32 [...X] <- data[0009] [...X] |
01ad: 2d2a4000 ADD WS_QUOT/LOW32 [...X] <- work[00] [..X.] |
01b1: 2d24401100 ADD WS_QUOT/LOW32 [...X] <- data[0011] [...X] |
01b6: 2d24400f00 ADD WS_QUOT/LOW32 [...X] <- data[000f] [...X] |
01bb: 33254001 SUB WS_QUOT/LOW32 [...X] <- 01 |
01bf: 037a4000 MOVE WS_QUOT/LOW32 [..X.] <- work[00] [X...] |
01c3: 2d64400f00 ADD WS_QUOT/LOW32 [..X.] <- data[000f] [...X] |
01c8: 33654001 SUB WS_QUOT/LOW32 [..X.] <- 01 |
01cc: 0364410f00 MOVE WS_REMIND/HI32 [..X.] <- data[000f] [...X] |
01d1: 33654101 SUB WS_REMIND/HI32 [..X.] <- 01 |
01d5: 1b0d4101 SHIFT_RIGHT WS_REMIND/HI32 [..XX] by 01 |
01d9: 0f4a4041 OR WS_QUOT/LOW32 [.XX.] <- WS_REMIND/HI32 [..XX] |
01dd: 560041 CLEAR WS_REMIND/HI32 [XXXX] |
01e0: 0324410c00 MOVE WS_REMIND/HI32 [...X] <- data[000c] [...X] |
01e5: 33254101 SUB WS_REMIND/HI32 [...X] <- 01 |
01e9: 150d4104 SHIFT_LEFT WS_REMIND/HI32 [..XX] by 04 |
01ed: 0f8a4041 OR WS_QUOT/LOW32 [XX..] <- WS_REMIND/HI32 [..XX] |
01f1: 4a65d80908 TEST reg[09d8] [..X.] <- 08 |
01f6: 44fe01 JUMP_Equal 01fe |
01f9: 2d0d400606 ADD WS_QUOT/LOW32 [..XX] <- 0606 |
01fe: 01022a0a40 MOVE reg[0a2a] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
0203: 560040 CLEAR WS_QUOT/LOW32 [XXXX] |
0206: 0324411400 MOVE WS_REMIND/HI32 [...X] <- data[0014] [...X] |
020b: 3e25410a COMP WS_REMIND/HI32 [...X] <- 0a |
020f: 452202 JUMP_Below 0222 |
0212: 2d254101 ADD WS_REMIND/HI32 [...X] <- 01 |
0216: 1b254101 SHIFT_RIGHT WS_REMIND/HI32 [...X] by 01 |
021a: 33254105 SUB WS_REMIND/HI32 [...X] <- 05 |
021e: 03624041 MOVE WS_QUOT/LOW32 [..X.] <- WS_REMIND/HI32 [...X] |
0222: 560041 CLEAR WS_REMIND/HI32 [XXXX] |
0225: 0324411800 MOVE WS_REMIND/HI32 [...X] <- data[0018] [...X] |
022a: 2d254101 ADD WS_REMIND/HI32 [...X] <- 01 |
022e: 1505410d SHIFT_LEFT WS_REMIND/HI32 [XXXX] by 0d |
0232: 0f024041 OR WS_QUOT/LOW32 [XXXX] <- WS_REMIND/HI32 [XXXX] |
0236: 560041 CLEAR WS_REMIND/HI32 [XXXX] |
0239: 0324411900 MOVE WS_REMIND/HI32 [...X] <- data[0019] [...X] |
023e: 3e254108 COMP WS_REMIND/HI32 [...X] <- 08 |
0242: 484902 JUMP_AboveOrEq 0249 |
0245: 03254108 MOVE WS_REMIND/HI32 [...X] <- 08 |
0249: 33254108 SUB WS_REMIND/HI32 [...X] <- 08 |
024d: 15054110 SHIFT_LEFT WS_REMIND/HI32 [XXXX] by 10 |
0251: 0f024041 OR WS_QUOT/LOW32 [XXXX] <- WS_REMIND/HI32 [XXXX] |
0255: 560041 CLEAR WS_REMIND/HI32 [XXXX] |
0258: 0324411d00 MOVE WS_REMIND/HI32 [...X] <- data[001d] [...X] |
025d: 15054101 SHIFT_LEFT WS_REMIND/HI32 [XXXX] by 01 |
0261: 330d410100 SUB WS_REMIND/HI32 [..XX] <- 0001 |
0266: 1b054105 SHIFT_RIGHT WS_REMIND/HI32 [XXXX] by 05 |
026a: 15054115 SHIFT_LEFT WS_REMIND/HI32 [XXXX] by 15 |
026e: 0f024041 OR WS_QUOT/LOW32 [XXXX] <- WS_REMIND/HI32 [XXXX] |
0272: 01022b0a40 MOVE reg[0a2b] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
0277: 560040 CLEAR WS_QUOT/LOW32 [XXXX] |
027a: 0324401300 MOVE WS_QUOT/LOW32 [...X] <- data[0013] [...X] |
027f: 1505400c SHIFT_LEFT WS_QUOT/LOW32 [XXXX] by 0c |
0283: 0f64401a00 OR WS_QUOT/LOW32 [..X.] <- data[001a] [...X] |
0288: 0fa5401c OR WS_QUOT/LOW32 [.X..] <- 1c |
028c: 560041 CLEAR WS_REMIND/HI32 [XXXX] |
028f: 0324411b00 MOVE WS_REMIND/HI32 [...X] <- data[001b] [...X] |
0294: 2d25411b ADD WS_REMIND/HI32 [...X] <- 1b |
0298: 1b254104 SHIFT_RIGHT WS_REMIND/HI32 [...X] by 04 |
029c: 0f024041 OR WS_QUOT/LOW32 [XXXX] <- WS_REMIND/HI32 [XXXX] |
02a0: 560041 CLEAR WS_REMIND/HI32 [XXXX] |
02a3: 0324411c00 MOVE WS_REMIND/HI32 [...X] <- data[001c] [...X] |
02a8: 2d25411b ADD WS_REMIND/HI32 [...X] <- 1b |
02ac: 092541f0 AND WS_REMIND/HI32 [...X] <- f0 |
02b0: 0f024041 OR WS_QUOT/LOW32 [XXXX] <- WS_REMIND/HI32 [XXXX] |
02b4: 0f054000001c00 OR WS_QUOT/LOW32 [XXXX] <- 001c0000 |
02bb: 01022c0a40 MOVE reg[0a2c] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
02c0: 0104810a0400 MOVE reg[0a81] [XXXX] <- data[0004] [XXXX] |
02c6: 078d810afffc AND reg[0a81] [XX..] <- fcff |
02cc: 01048b0a1e00 MOVE reg[0a8b] [XXXX] <- data[001e] [XXXX] |
02d2: 0108ab0a810a MOVE reg[0aab] [..XX] <- reg[0a81] [..XX] |
02d8: 0118830a810a MOVE reg[0a83] [..XX] <- reg[0a81] [XX..] |
02de: 5b EOT |
02df: 02010100 MOVE param[01] [XXXX] <- param[00] [XXXX] |
02e3: 02e4010d00 MOVE param[01] [X...] <- data[000d] [...X] |
02e8: 5226 CALL_TABLE 26 (EnableVGA_Access/GetSCLKOverMCLKRatio) |
02ea: 0139dd0901 MOVE reg[09dd] [...X] <- param[01] [X...] |
02ef: 02e4010e00 MOVE param[01] [X...] <- data[000e] [...X] |
02f4: 5226 CALL_TABLE 26 (EnableVGA_Access/GetSCLKOverMCLKRatio) |
02f6: 0179dd0901 MOVE reg[09dd] [..X.] <- param[01] [X...] |
02fb: 02e4010b00 MOVE param[01] [X...] <- data[000b] [...X] |
0300: 32e4010d00 SUB param[01] [X...] <- data[000d] [...X] |
0305: 5226 CALL_TABLE 26 (EnableVGA_Access/GetSCLKOverMCLKRatio) |
0307: 01b9dd0901 MOVE reg[09dd] [.X..] <- param[01] [X...] |
030c: 02e4010b00 MOVE param[01] [X...] <- data[000b] [...X] |
0311: 32e4010e00 SUB param[01] [X...] <- data[000e] [...X] |
0316: 5226 CALL_TABLE 26 (EnableVGA_Access/GetSCLKOverMCLKRatio) |
0318: 01f9dd0901 MOVE reg[09dd] [X...] <- param[01] [X...] |
031d: 02e4010a00 MOVE param[01] [X...] <- data[000a] [...X] |
0322: 2ce4010f00 ADD param[01] [X...] <- data[000f] [...X] |
0327: 3de4010b00 COMP param[01] [X...] <- data[000b] [...X] |
032c: 483403 JUMP_AboveOrEq 0334 |
032f: 02e4010b00 MOVE param[01] [X...] <- data[000b] [...X] |
0334: 5226 CALL_TABLE 26 (EnableVGA_Access/GetSCLKOverMCLKRatio) |
0336: 32e50101 SUB param[01] [X...] <- 01 |
033a: 0139de0901 MOVE reg[09de] [...X] <- param[01] [X...] |
033f: 02e4010f00 MOVE param[01] [X...] <- data[000f] [...X] |
0344: 5226 CALL_TABLE 26 (EnableVGA_Access/GetSCLKOverMCLKRatio) |
0346: 32e50101 SUB param[01] [X...] <- 01 |
034a: 0179de0901 MOVE reg[09de] [..X.] <- param[01] [X...] |
034f: 02e4010f00 MOVE param[01] [X...] <- data[000f] [...X] |
0354: 2ce4011100 ADD param[01] [X...] <- data[0011] [...X] |
0359: 5226 CALL_TABLE 26 (EnableVGA_Access/GetSCLKOverMCLKRatio) |
035b: 32e50101 SUB param[01] [X...] <- 01 |
035f: 01b9de0901 MOVE reg[09de] [.X..] <- param[01] [X...] |
0364: 030041290a MOVE WS_REMIND/HI32 [XXXX] <- reg[0a29] [XXXX] |
0369: 090541f0011f00 AND WS_REMIND/HI32 [XXXX] <- 001f01f0 |
0370: 1b0d4104 SHIFT_RIGHT WS_REMIND/HI32 [..XX] by 04 |
0374: 02e20141 MOVE param[01] [X...] <- WS_REMIND/HI32 [...X] |
0378: 3df20141 COMP param[01] [X...] <- WS_REMIND/HI32 [.X..] |
037c: 468303 JUMP_Above 0383 |
037f: 02f20141 MOVE param[01] [X...] <- WS_REMIND/HI32 [.X..] |
0383: 2ce50101 ADD param[01] [X...] <- 01 |
0387: 5226 CALL_TABLE 26 (EnableVGA_Access/GetSCLKOverMCLKRatio) |
0389: 01f9de0901 MOVE reg[09de] [X...] <- param[01] [X...] |
038e: 02e50108 MOVE param[01] [X...] <- 08 |
0392: 5226 CALL_TABLE 26 (EnableVGA_Access/GetSCLKOverMCLKRatio) |
0394: 3de50104 COMP param[01] [X...] <- 04 |
0398: 469f03 JUMP_Above 039f |
039b: 02e50104 MOVE param[01] [X...] <- 04 |
039f: 3de50108 COMP param[01] [X...] <- 08 |
03a3: 46ad03 JUMP_Above 03ad |
03a6: 32e50104 SUB param[01] [X...] <- 04 |
03aa: 43bc03 JUMP 03bc |
03ad: 1a3d0101 SHIFT_RIGHT param[01] [X...] by 01 |
03b1: 3de50112 COMP param[01] [X...] <- 12 |
03b5: 45bc03 JUMP_Below 03bc |
03b8: 02e50112 MOVE param[01] [X...] <- 12 |
03bc: 5c39020ae001 MASK reg[0a02] [...X] & e0 | param[01] [X...] |
03c2: 43c503 JUMP 03c5 |
03c5: 5b EOT |
command_table 0000dddc #40 (MemoryTraining): |
Size 01a8 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 01 longs |
Parameter space size 00 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 4be50008 TEST param[00] [X...] <- 08 |
000d: 447900 JUMP_Equal 0079 |
0010: 01052a0000a00100 MOVE reg[002a] [XXXX] <- 0001a000 |
0018: 3c052b004d437543 COMP reg[002b] [XXXX] <- 4375434d |
0020: 497900 JUMP_NotEqual 0079 |
0023: 0300402b00 MOVE WS_QUOT/LOW32 [XXXX] <- reg[002b] [XXXX] |
0028: 01ba800a40 MOVE reg[0a80] [.X..] <- WS_QUOT/LOW32 [X...] |
002d: 0300402b00 MOVE WS_QUOT/LOW32 [XXXX] <- reg[002b] [XXXX] |
0032: 0300412b00 MOVE WS_REMIND/HI32 [XXXX] <- reg[002b] [XXXX] |
0037: 0300412b00 MOVE WS_REMIND/HI32 [XXXX] <- reg[002b] [XXXX] |
003c: 0102910a41 MOVE reg[0a91] [XXXX] <- WS_REMIND/HI32 [XXXX] |
0041: 0300412b00 MOVE WS_REMIND/HI32 [XXXX] <- reg[002b] [XXXX] |
0046: 0102920a41 MOVE reg[0a92] [XXXX] <- WS_REMIND/HI32 [XXXX] |
004b: 330d400800 SUB WS_QUOT/LOW32 [..XX] <- 0008 |
0050: 3e0d400000 COMP WS_QUOT/LOW32 [..XX] <- 0000 |
0055: 463700 JUMP_Above 0037 |
0058: 0125320a08 MOVE reg[0a32] [...X] <- 08 |
005d: 0125320a10 MOVE reg[0a32] [...X] <- 10 |
0062: 0300412b00 MOVE WS_REMIND/HI32 [XXXX] <- reg[002b] [XXXX] |
0067: 0102330a41 MOVE reg[0a33] [XXXX] <- WS_REMIND/HI32 [XXXX] |
006c: 338d400400 SUB WS_QUOT/LOW32 [XX..] <- 0004 |
0071: 3e8d400000 COMP WS_QUOT/LOW32 [XX..] <- 0000 |
0076: 466200 JUMP_Above 0062 |
0079: 010d00080300 MOVE reg[0800] [..XX] <- 0003 |
007f: 0d65550a03 OR reg[0a55] [..X.] <- 03 |
0084: 0d65560a03 OR reg[0a56] [..X.] <- 03 |
0089: 0725d009fe AND reg[09d0] [...X] <- fe |
008e: 0da5ce0a03 OR reg[0ace] [.X..] <- 03 |
0093: 0725f309fc AND reg[09f3] [...X] <- fc |
0098: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
009b: 020500c000c900 MOVE param[00] [XXXX] <- 00c900c0 |
00a2: 02050100000100 MOVE param[01] [XXXX] <- 00010000 |
00a9: 5213 CALL_TABLE 13 (EnableASIC_StaticPwrMgt) |
00ab: 020500d000d900 MOVE param[00] [XXXX] <- 00d900d0 |
00b2: 5213 CALL_TABLE 13 (EnableASIC_StaticPwrMgt) |
00b4: 0125320a08 MOVE reg[0a32] [...X] <- 08 |
00b9: 0125320a04 MOVE reg[0a32] [...X] <- 04 |
00be: 0125320a01 MOVE reg[0a32] [...X] <- 01 |
00c3: 4aa5880a02 TEST reg[0a88] [.X..] <- 02 |
00c8: 44c300 JUMP_Equal 00c3 |
00cb: 0125320a05 MOVE reg[0a32] [...X] <- 05 |
00d0: 0125320a01 MOVE reg[0a32] [...X] <- 01 |
00d5: 03054601000000 MOVE WS_FB_WIN [XXXX] <- 00000001 |
00dc: 0388460008 MOVE WS_FB_WIN [XX..] <- reg[0800] [..XX] |
00e1: 010a000846 MOVE reg[0800] [..XX] <- WS_FB_WIN [..XX] |
00e6: 4aa5880a02 TEST reg[0a88] [.X..] <- 02 |
00eb: 44e600 JUMP_Equal 00e6 |
00ee: 4a65740a01 TEST reg[0a74] [..X.] <- 01 |
00f3: 44e600 JUMP_Equal 00e6 |
00f6: 2d254611 ADD WS_FB_WIN [...X] <- 11 |
00fa: 3e254612 COMP WS_FB_WIN [...X] <- 12 |
00fe: 460801 JUMP_Above 0108 |
0101: 4ca54602 TEST WS_FB_WIN [.X..] <- 02 |
0105: 49e100 JUMP_NotEqual 00e1 |
0108: 03254160 MOVE WS_REMIND/HI32 [...X] <- 60 |
010c: 030d460100 MOVE WS_FB_WIN [..XX] <- 0001 |
0111: 010a000846 MOVE reg[0800] [..XX] <- WS_FB_WIN [..XX] |
0116: 092041270a AND WS_REMIND/HI32 [...X] <- reg[0a27] [...X] |
011b: 4c254120 TEST WS_REMIND/HI32 [...X] <- 20 |
011f: 442c01 JUMP_Equal 012c |
0122: 0725f309df AND reg[09f3] [...X] <- df |
0127: 0d25f30902 OR reg[09f3] [...X] <- 02 |
012c: 4c254140 TEST WS_REMIND/HI32 [...X] <- 40 |
0130: 443801 JUMP_Equal 0138 |
0133: 0d25f30901 OR reg[09f3] [...X] <- 01 |
0138: 4ae5990a04 TEST reg[0a99] [X...] <- 04 |
013d: 444601 JUMP_Equal 0146 |
0140: 5c25f309fe24 MASK reg[09f3] [...X] & fe | 24 |
0146: 2d254611 ADD WS_FB_WIN [...X] <- 11 |
014a: 3e254612 COMP WS_FB_WIN [...X] <- 12 |
014e: 465801 JUMP_Above 0158 |
0151: 4ca54602 TEST WS_FB_WIN [.X..] <- 02 |
0155: 491101 JUMP_NotEqual 0111 |
0158: 010d00080300 MOVE reg[0800] [..XX] <- 0003 |
015e: 0125000803 MOVE reg[0800] [...X] <- 03 |
0163: 4ae5990a02 TEST reg[0a99] [X...] <- 02 |
0168: 44a701 JUMP_Equal 01a7 |
016b: 4ae59a0a10 TEST reg[0a9a] [X...] <- 10 |
0170: 497801 JUMP_NotEqual 0178 |
0173: 0d25d00901 OR reg[09d0] [...X] <- 01 |
0178: 0725d109df AND reg[09d1] [...X] <- df |
017d: 4ae5990a01 TEST reg[0a99] [X...] <- 01 |
0182: 448a01 JUMP_Equal 018a |
0185: 0d25d10920 OR reg[09d1] [...X] <- 20 |
018a: 030040990a MOVE WS_QUOT/LOW32 [XXXX] <- reg[0a99] [XXXX] |
018f: 0905400000f000 AND WS_QUOT/LOW32 [XXXX] <- 00f00000 |
0196: 03324040 MOVE WS_QUOT/LOW32 [...X] <- WS_QUOT/LOW32 [.X..] |
019a: 1b254004 SHIFT_RIGHT WS_QUOT/LOW32 [...X] by 04 |
019e: 5c02d109e0ff0ffe40 MASK reg[09d1] [XXXX] & fe0fffe0 | WS_QUOT/LOW32 [XXXX] |
01a7: 5b EOT |
command_table 0000df84 #41 (EnableSpreadSpectrumOnPPLL): |
Size 005b |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 02 |
Attributes: Work space size 00 longs |
Parameter space size 02 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 4ba5000c TEST param[00] [.X..] <- 0c |
000d: 442e00 JUMP_Equal 002e |
0010: 3a1000 SET_REG_BLOCK 0010 |
0013: 4ba50004 TEST param[00] [.X..] <- 04 |
0017: 492e00 JUMP_NotEqual 002e |
001a: 3a2000 SET_REG_BLOCK 0020 |
001d: 3d050100000000 COMP param[01] [XXXX] <- 00000000 |
0024: 492e00 JUMP_NotEqual 002e |
0027: 02050100039303 MOVE param[01] [XXXX] <- 03930300 |
002e: 3de50001 COMP param[00] [X...] <- 01 |
0032: 443d00 JUMP_Equal 003d |
0035: 07650501ef AND reg[0105] [..X.] <- ef |
003a: 435700 JUMP 0057 |
003d: 5ca50601fc02 MASK reg[0106] [.X..] & fc | 02 |
0043: 4ba50001 TEST param[00] [.X..] <- 01 |
0047: 494e00 JUMP_NotEqual 004e |
004a: 0e650120 OR param[01] [..X.] <- 20 |
004e: 0e650110 OR param[01] [..X.] <- 10 |
0052: 0101050101 MOVE reg[0105] [XXXX] <- param[01] [XXXX] |
0057: 3a0000 SET_REG_BLOCK 0000 |
005a: 5b EOT |
command_table 00000000 #42 (TMDSAOutputControl): |
Attributes: Work space size 09 longs |
Parameter space size 00 longs |
Table update indicator 0 |
command_table 0000e1aa #43 (SetVoltage): |
Size 0174 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 02 |
Attributes: Work space size 02 longs |
Parameter space size 01 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 6620 SET_DATA_BLOCK 20 (VoltageObjectInfo/VRAM_GPIO_DetectionInfo) |
000b: 030c410000 MOVE WS_REMIND/HI32 [..XX] <- data[0000] [..XX] |
0010: 2d0a4142 ADD WS_REMIND/HI32 [..XX] <- WS_DATAPTR [..XX] |
0014: 2d0d420400 ADD WS_DATAPTR [..XX] <- 0004 |
0019: 560040 CLEAR WS_QUOT/LOW32 [XXXX] |
001c: 560000 CLEAR work[00] [XXXX] |
001f: 3e0a4241 COMP WS_DATAPTR [..XX] <- WS_REMIND/HI32 [..XX] |
0023: 447001 JUMP_Equal 0170 |
0026: 3d24000000 COMP param[00] [...X] <- data[0000] [...X] |
002b: 443a00 JUMP_Equal 003a |
002e: 0324400100 MOVE WS_QUOT/LOW32 [...X] <- data[0001] [...X] |
0033: 2d0a4240 ADD WS_DATAPTR [..XX] <- WS_QUOT/LOW32 [..XX] |
0037: 431f00 JUMP 001f |
003a: 3d250005 COMP param[00] [...X] <- 05 |
003e: 44fd00 JUMP_Equal 00fd |
0041: 3d250006 COMP param[00] [...X] <- 06 |
0045: 446d01 JUMP_Equal 016d |
0048: 563041 CLEAR WS_REMIND/HI32 [.X..] |
004b: 03e4411200 MOVE WS_REMIND/HI32 [X...] <- data[0012] [...X] |
0050: 3ee54100 COMP WS_REMIND/HI32 [X...] <- 00 |
0054: 446f01 JUMP_Equal 016f |
0057: 030a4142 MOVE WS_REMIND/HI32 [..XX] <- WS_DATAPTR [..XX] |
005b: 0304401600 MOVE WS_QUOT/LOW32 [XXXX] <- data[0016] [XXXX] |
0060: 3e994000 COMP WS_QUOT/LOW32 [XX..] <- param[00] [XX..] |
0064: 487a00 JUMP_AboveOrEq 007a |
0067: 2d0d420400 ADD WS_DATAPTR [..XX] <- 0004 |
006c: 2da54101 ADD WS_REMIND/HI32 [.X..] <- 01 |
0070: 3ef24141 COMP WS_REMIND/HI32 [X...] <- WS_REMIND/HI32 [.X..] |
0074: 447a00 JUMP_Equal 007a |
0077: 435b00 JUMP 005b |
007a: 030a4241 MOVE WS_DATAPTR [..XX] <- WS_REMIND/HI32 [..XX] |
007e: 0324000200 MOVE work[00] [...X] <- data[0002] [...X] |
0083: 4c250080 TEST work[00] [...X] <- 80 |
0087: 44fd00 JUMP_Equal 00fd |
008a: 560041 CLEAR WS_REMIND/HI32 [XXXX] |
008d: 560000 CLEAR work[00] [XXXX] |
0090: 0364400800 MOVE WS_QUOT/LOW32 [..X.] <- data[0008] [...X] |
0095: 0324430800 MOVE WS_SHIFT [...X] <- data[0008] [...X] |
009a: 3e6540ff COMP WS_QUOT/LOW32 [..X.] <- ff |
009e: 44bc00 JUMP_Equal 00bc |
00a1: 0f024144 OR WS_REMIND/HI32 [XXXX] <- WS_OR_MASK [XXXX] |
00a5: 4c254001 TEST WS_QUOT/LOW32 [...X] <- 01 |
00a9: 44b000 JUMP_Equal 00b0 |
00ac: 0f020044 OR work[00] [XXXX] <- WS_OR_MASK [XXXX] |
00b0: 1b254001 SHIFT_RIGHT WS_QUOT/LOW32 [...X] by 01 |
00b4: 2d0d420100 ADD WS_DATAPTR [..XX] <- 0001 |
00b9: 439000 JUMP 0090 |
00bc: 3d650000 COMP param[00] [..X.] <- 00 |
00c0: 44d400 JUMP_Equal 00d4 |
00c3: 3d650001 COMP param[00] [..X.] <- 01 |
00c7: 49cf00 JUMP_NotEqual 00cf |
00ca: 02020000 MOVE param[00] [XXXX] <- work[00] [XXXX] |
00ce: 5b EOT |
00cf: 02020041 MOVE param[00] [XXXX] <- WS_REMIND/HI32 [XXXX] |
00d3: 5b EOT |
00d4: 03020141 MOVE work[01] [XXXX] <- WS_REMIND/HI32 [XXXX] |
00d8: 030540ffffffff MOVE WS_QUOT/LOW32 [XXXX] <- ffffffff |
00df: 33024041 SUB WS_QUOT/LOW32 [XXXX] <- WS_REMIND/HI32 [XXXX] |
00e3: 0300419e01 MOVE WS_REMIND/HI32 [XXXX] <- reg[019e] [XXXX] |
00e8: 09024140 AND WS_REMIND/HI32 [XXXX] <- WS_QUOT/LOW32 [XXXX] |
00ec: 0f024100 OR WS_REMIND/HI32 [XXXX] <- work[00] [XXXX] |
00f0: 01029e0141 MOVE reg[019e] [XXXX] <- WS_REMIND/HI32 [XXXX] |
00f5: 0d029c0101 OR reg[019c] [XXXX] <- work[01] [XXXX] |
00fa: 436d01 JUMP 016d |
00fd: 02250132 MOVE param[01] [...X] <- 32 |
0101: 02e4020300 MOVE param[02] [X...] <- data[0003] [...X] |
0106: 02a4020400 MOVE param[02] [.X..] <- data[0004] [...X] |
010b: 020d020101 MOVE param[02] [..XX] <- 0101 |
0110: 4222006302220163042601630034015a5a |
SWITCH work[00] [...X] |
02->0122 04->0126 00->0134 |
0121: 5b EOT |
0122: 02650202 MOVE param[02] [..X.] <- 02 |
0126: 0264010500 MOVE param[01] [..X.] <- data[0005] [...X] |
012b: 028a0140 MOVE param[01] [XX..] <- WS_QUOT/LOW32 [..XX] |
012f: 5236 CALL_TABLE 36 (ReadEDIDFromHWAssistedI2C/ProcessI2cChannelTransaction) |
0131: 436d01 JUMP 016d |
0134: 03020042 MOVE work[00] [XXXX] <- WS_DATAPTR [XXXX] |
0138: 0264011600 MOVE param[01] [..X.] <- data[0016] [...X] |
013d: 02b4011600 MOVE param[01] [.X..] <- data[0016] [.X..] |
0142: 3d6501ff COMP param[01] [..X.] <- ff |
0146: 445301 JUMP_Equal 0153 |
0149: 5236 CALL_TABLE 36 (ReadEDIDFromHWAssistedI2C/ProcessI2cChannelTransaction) |
014b: 2d0d420400 ADD WS_DATAPTR [..XX] <- 0004 |
0150: 433801 JUMP 0138 |
0153: 03024200 MOVE WS_DATAPTR [XXXX] <- work[00] [XXXX] |
0157: 560000 CLEAR work[00] [XXXX] |
015a: 03a4001200 MOVE work[00] [.X..] <- data[0012] [...X] |
015f: 3ea500ff COMP work[00] [.X..] <- ff |
0163: 446d01 JUMP_Equal 016d |
0166: 2d1a4200 ADD WS_DATAPTR [..XX] <- work[00] [XX..] |
016a: 43fd00 JUMP 00fd |
016d: 5132 DELAY_MicroSec 32 |
016f: 5b EOT |
0170: 550000 CLEAR param[00] [XXXX] |
0173: 5b EOT |
command_table 0000dfe0 #44 (DAC1OutputControl): |
Size 0018 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 00 longs |
Parameter space size 01 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 5400ac19 CLEAR reg[19ac] [XXXX] |
000d: 0725a419fe AND reg[19a4] [...X] <- fe |
0012: 0d21a41900 OR reg[19a4] [...X] <- param[00] [...X] |
0017: 5b EOT |
command_table 0000dff8 #45 (DAC2OutputControl): |
Size 0018 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 00 longs |
Parameter space size 01 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 5400ec19 CLEAR reg[19ec] [XXXX] |
000d: 0725e419fe AND reg[19e4] [...X] <- fe |
0012: 0d21e41900 OR reg[19e4] [...X] <- param[00] [...X] |
0017: 5b EOT |
command_table 00000000 #46 (SetupHWAssistedI2CStatus): |
Attributes: Work space size 09 longs |
Parameter space size 00 longs |
Table update indicator 0 |
command_table 0000c702 #47 (ClockSource): |
Size 0066 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 00 longs |
Parameter space size 00 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 3c25810102 COMP reg[0181] [...X] <- 02 |
000e: 444400 JUMP_Equal 0044 |
0011: 070d80010ffc AND reg[0180] [..XX] <- fc0f |
0017: 0de5840120 OR reg[0184] [X...] <- 20 |
001c: 5c058201000000fc00001400 MASK reg[0182] [XXXX] & fc000000 | 00140000 |
0028: 0d25800102 OR reg[0180] [...X] <- 02 |
002d: 07258001fd AND reg[0180] [...X] <- fd |
0032: 07258001fe AND reg[0180] [...X] <- fe |
0037: 07258401fe AND reg[0184] [...X] <- fe |
003c: 4a25830102 TEST reg[0183] [...X] <- 02 |
0041: 443c00 JUMP_Equal 003c |
0044: 5ce58401f30c MASK reg[0184] [X...] & f3 | 0c |
004a: 5ca58a01cf00 MASK reg[018a] [.X..] & cf | 00 |
0050: 5ca58c01cf00 MASK reg[018c] [.X..] & cf | 00 |
0056: 0de59301ff OR reg[0193] [X...] <- ff |
005b: 0de58a0101 OR reg[018a] [X...] <- 01 |
0060: 0de58c0101 OR reg[018c] [X...] <- 01 |
0065: 5b EOT |
command_table 0000c768 #48 (MemoryDeviceInit): |
Size 00ad |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
Attributes: Work space size 00 longs |
Parameter space size 00 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 0105310a00000200 MOVE reg[0a31] [XXXX] <- 00020000 |
0011: 038d400100 MOVE WS_QUOT/LOW32 [XX..] <- 0001 |
0016: 030840810a MOVE WS_QUOT/LOW32 [..XX] <- reg[0a81] [..XX] |
001b: 0102310a40 MOVE reg[0a31] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
0020: 031840810a MOVE WS_QUOT/LOW32 [..XX] <- reg[0a81] [XX..] |
0025: 0102310a40 MOVE reg[0a31] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
002a: 030840820a MOVE WS_QUOT/LOW32 [..XX] <- reg[0a82] [..XX] |
002f: 0102310a40 MOVE reg[0a31] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
0034: 031840820a MOVE WS_QUOT/LOW32 [..XX] <- reg[0a82] [XX..] |
0039: 0102310a40 MOVE reg[0a31] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
003e: 0308408b0a MOVE WS_QUOT/LOW32 [..XX] <- reg[0a8b] [..XX] |
0043: 0102310a40 MOVE reg[0a31] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
0048: 0318408b0a MOVE WS_QUOT/LOW32 [..XX] <- reg[0a8b] [XX..] |
004d: 0102310a40 MOVE reg[0a31] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
0052: 0308408c0a MOVE WS_QUOT/LOW32 [..XX] <- reg[0a8c] [..XX] |
0057: 0102310a40 MOVE reg[0a31] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
005c: 0318408c0a MOVE WS_QUOT/LOW32 [..XX] <- reg[0a8c] [XX..] |
0061: 0102310a40 MOVE reg[0a31] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
0066: 038d400300 MOVE WS_QUOT/LOW32 [XX..] <- 0003 |
006b: 0102310a40 MOVE reg[0a31] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
0070: 0102310a40 MOVE reg[0a31] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
0075: 0fa54010 OR WS_QUOT/LOW32 [.X..] <- 10 |
0079: 0102310a40 MOVE reg[0a31] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
007e: 032840800a MOVE WS_QUOT/LOW32 [...X] <- reg[0a80] [..X.] |
0083: 0925400f AND WS_QUOT/LOW32 [...X] <- 0f |
0087: 3e254006 COMP WS_QUOT/LOW32 [...X] <- 06 |
008b: 499900 JUMP_NotEqual 0099 |
008e: 0105310acd050100 MOVE reg[0a31] [XXXX] <- 000105cd |
0096: 43ac00 JUMP 00ac |
0099: 3c65800a03 COMP reg[0a80] [..X.] <- 03 |
009e: 49ac00 JUMP_NotEqual 00ac |
00a1: 0105310a06c00110 MOVE reg[0a31] [XXXX] <- 1001c006 |
00a9: 43ac00 JUMP 00ac |
00ac: 5b EOT |
command_table 00000000 #49 (EnableYUV): |
Attributes: Work space size 09 longs |
Parameter space size 00 longs |
Table update indicator 0 |
command_table 00000000 #4a (DIG1EncoderControl): |
Attributes: Work space size 09 longs |
Parameter space size 00 longs |
Table update indicator 0 |
command_table 00000000 #4b (DIG2EncoderControl): |
Attributes: Work space size 09 longs |
Parameter space size 00 longs |
Table update indicator 0 |
command_table 0000e4c0 #4c (DIG1TransmitterControl/UNIPHYTransmitterControl): |
Size 08d3 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 03 |
Attributes: Work space size 01 longs |
Parameter space size 01 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 03f14600 MOVE WS_FB_WIN [X...] <- param[00] [.X..] |
000d: 09e546c0 AND WS_FB_WIN [X...] <- c0 |
0011: 1b3d4605 SHIFT_RIGHT WS_FB_WIN [X...] by 05 |
0015: 4ba50004 TEST param[00] [.X..] <- 04 |
0019: 442000 JUMP_Equal 0020 |
001c: 0fe54601 OR WS_FB_WIN [X...] <- 01 |
0020: 66ff SET_DATA_BLOCK ff (this table) |
0022: 2d0d422e06 ADD WS_DATAPTR [..XX] <- 062e |
0027: 560841 CLEAR WS_REMIND/HI32 [..XX] |
002a: 033a4146 MOVE WS_REMIND/HI32 [...X] <- WS_FB_WIN [X...] |
002e: 150d4101 SHIFT_LEFT WS_REMIND/HI32 [..XX] by 01 |
0032: 2d0a4241 ADD WS_DATAPTR [..XX] <- WS_REMIND/HI32 [..XX] |
0036: 0304000000 MOVE work[00] [XXXX] <- data[0000] [XXXX] |
003b: 028c010c00 MOVE param[01] [XX..] <- data[000c] [..XX] |
0040: 3a0000 SET_REG_BLOCK 0000 |
0043: 4239006307cf04630177006300f203630b33056303ef056302ff056304100663 |
06d9056305e405630c1106630d24065a5a |
SWITCH param[00] [X...] |
07->04cf 01->0077 00->03f2 0b->0533 03->05ef 02->05ff 04->0610 06->05d9 |
05->05e4 0c->0611 0d->0624 |
0074: 43cb04 JUMP 04cb |
0077: 03614601 MOVE WS_FB_WIN [..X.] <- param[01] [...X] |
007b: 023a0146 MOVE param[01] [...X] <- WS_FB_WIN [X...] |
007f: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance) |
0081: 032846001c MOVE WS_FB_WIN [...X] <- reg[1c00] [..X.] |
0086: 09254670 AND WS_FB_WIN [...X] <- 70 |
008a: 1b254604 SHIFT_RIGHT WS_FB_WIN [...X] by 04 |
008e: 3e254601 COMP WS_FB_WIN [...X] <- 01 |
0092: 49b300 JUMP_NotEqual 00b3 |
0095: 0ea50002 OR param[00] [.X..] <- 02 |
0099: 6606 SET_DATA_BLOCK 06 (LVDS_Info) |
009b: 03e4412800 MOVE WS_REMIND/HI32 [X...] <- data[0028] [...X] |
00a0: 03654604 MOVE WS_FB_WIN [..X.] <- 04 |
00a4: 4ce54101 TEST WS_REMIND/HI32 [X...] <- 01 |
00a8: 44b300 JUMP_Equal 00b3 |
00ab: 03654608 MOVE WS_FB_WIN [..X.] <- 08 |
00af: 1a0d0001 SHIFT_RIGHT param[00] [..XX] by 01 |
00b3: 33654601 SUB WS_FB_WIN [..X.] <- 01 |
00b7: 3e254605 COMP WS_FB_WIN [...X] <- 05 |
00bb: 44c500 JUMP_Equal 00c5 |
00be: 3e254600 COMP WS_FB_WIN [...X] <- 00 |
00c2: 49d200 JUMP_NotEqual 00d2 |
00c5: 03254600 MOVE WS_FB_WIN [...X] <- 00 |
00c9: 0ea50002 OR param[00] [.X..] <- 02 |
00cd: 012ac21c46 MOVE reg[1cc2] [...X] <- WS_FB_WIN [..X.] |
00d2: 3e654603 COMP WS_FB_WIN [..X.] <- 03 |
00d6: 47e100 JUMP_BelowOrEq 00e1 |
00d9: 0da5001c01 OR reg[1c00] [.X..] <- 01 |
00de: 43e600 JUMP 00e6 |
00e1: 07a5001cfe AND reg[1c00] [.X..] <- fe |
00e6: 3a0000 SET_REG_BLOCK 0000 |
00e9: 66ff SET_DATA_BLOCK ff (this table) |
00eb: 2d0d424606 ADD WS_DATAPTR [..XX] <- 0646 |
00f0: 560040 CLEAR WS_QUOT/LOW32 [XXXX] |
00f3: 033a4046 MOVE WS_QUOT/LOW32 [...X] <- WS_FB_WIN [X...] |
00f7: 150d4002 SHIFT_LEFT WS_QUOT/LOW32 [..XX] by 02 |
00fb: 2d0a4240 ADD WS_DATAPTR [..XX] <- WS_QUOT/LOW32 [..XX] |
00ff: 030a4800 MOVE WS_REGPTR [..XX] <- work[00] [..XX] |
0103: 3e254601 COMP WS_FB_WIN [...X] <- 01 |
0107: 441301 JUMP_Equal 0113 |
010a: 012483190000 MOVE reg[1983] [...X] <- data[0000] [...X] |
0110: 431901 JUMP 0119 |
0113: 012483190300 MOVE reg[1983] [...X] <- data[0003] [...X] |
0119: 0d6485190200 OR reg[1985] [..X.] <- data[0002] [...X] |
011f: 0300408419 MOVE WS_QUOT/LOW32 [XXXX] <- reg[1984] [XXXX] |
0124: 094d40fefe AND WS_QUOT/LOW32 [.XX.] <- fefe |
0129: 4ba50004 TEST param[00] [.X..] <- 04 |
012d: 443401 JUMP_Equal 0134 |
0130: 0f654001 OR WS_QUOT/LOW32 [..X.] <- 01 |
0134: 0102841940 MOVE reg[1984] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
0139: 3e654607 COMP WS_FB_WIN [..X.] <- 07 |
013d: 495901 JUMP_NotEqual 0159 |
0140: 031a4800 MOVE WS_REGPTR [..XX] <- work[00] [XX..] |
0144: 012483190000 MOVE reg[1983] [...X] <- data[0000] [...X] |
014a: 0d6485190200 OR reg[1985] [..X.] <- data[0002] [...X] |
0150: 0fa54001 OR WS_QUOT/LOW32 [.X..] <- 01 |
0154: 0102841940 MOVE reg[1984] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
0159: 560848 CLEAR WS_REGPTR [..XX] |
015c: 033a4846 MOVE WS_REGPTR [...X] <- WS_FB_WIN [X...] |
0160: 01646b190100 MOVE reg[196b] [..X.] <- data[0001] [...X] |
0166: 01ba6b1946 MOVE reg[196b] [.X..] <- WS_FB_WIN [X...] |
016b: 030a4800 MOVE WS_REGPTR [..XX] <- work[00] [..XX] |
016f: 07258519bf AND reg[1985] [...X] <- bf |
0174: 07258519fd AND reg[1985] [...X] <- fd |
0179: 07e58119df AND reg[1981] [X...] <- df |
017e: 3e654607 COMP WS_FB_WIN [..X.] <- 07 |
0182: 498e01 JUMP_NotEqual 018e |
0185: 031a4800 MOVE WS_REGPTR [..XX] <- work[00] [XX..] |
0189: 07e58119df AND reg[1981] [X...] <- df |
018e: 5128 DELAY_MicroSec 28 |
0190: 03194801 MOVE WS_REGPTR [..XX] <- param[01] [XX..] |
0194: 0d25471901 OR reg[1947] [...X] <- 01 |
0199: 3e654607 COMP WS_FB_WIN [..X.] <- 07 |
019d: 49a501 JUMP_NotEqual 01a5 |
01a0: 0d25481901 OR reg[1948] [...X] <- 01 |
01a5: 51fa DELAY_MicroSec fa |
01a7: 3e254600 COMP WS_FB_WIN [...X] <- 00 |
01ab: 443102 JUMP_Equal 0231 |
01ae: 66ff SET_DATA_BLOCK ff (this table) |
01b0: 2d0d42d506 ADD WS_DATAPTR [..XX] <- 06d5 |
01b5: 3ee54602 COMP WS_FB_WIN [X...] <- 02 |
01b9: 48c101 JUMP_AboveOrEq 01c1 |
01bc: 2d0d424a00 ADD WS_DATAPTR [..XX] <- 004a |
01c1: 02090100 MOVE param[01] [..XX] <- param[00] [..XX] |
01c5: 02a20146 MOVE param[01] [.X..] <- WS_FB_WIN [...X] |
01c9: 033a4346 MOVE WS_SHIFT [...X] <- WS_FB_WIN [X...] |
01cd: 02e20144 MOVE param[01] [X...] <- WS_OR_MASK [...X] |
01d1: 521c CALL_TABLE 1c (GetConditionalGoldenSetting/SetCRTC_DPM_State) |
01d3: 030a4800 MOVE WS_REGPTR [..XX] <- work[00] [..XX] |
01d7: 010480190400 MOVE reg[1980] [XXXX] <- data[0004] [XXXX] |
01dd: 010481190800 MOVE reg[1981] [XXXX] <- data[0008] [XXXX] |
01e3: 3e654607 COMP WS_FB_WIN [..X.] <- 07 |
01e7: 49fa01 JUMP_NotEqual 01fa |
01ea: 031a4800 MOVE WS_REGPTR [..XX] <- work[00] [XX..] |
01ee: 010480190400 MOVE reg[1980] [XXXX] <- data[0004] [XXXX] |
01f4: 010481190800 MOVE reg[1981] [XXXX] <- data[0008] [XXXX] |
01fa: 3a0000 SET_REG_BLOCK 0000 |
01fd: 3ee54601 COMP WS_FB_WIN [X...] <- 01 |
0201: 442502 JUMP_Equal 0225 |
0204: 3ee54600 COMP WS_FB_WIN [X...] <- 00 |
0208: 493102 JUMP_NotEqual 0231 |
020b: 3ee54601 COMP WS_FB_WIN [X...] <- 01 |
020f: 442502 JUMP_Equal 0225 |
0212: 01045e190c00 MOVE reg[195e] [XXXX] <- data[000c] [XXXX] |
0218: 01045f191000 MOVE reg[195f] [XXXX] <- data[0010] [XXXX] |
021e: 3e654607 COMP WS_FB_WIN [..X.] <- 07 |
0222: 493102 JUMP_NotEqual 0231 |
0225: 010460190c00 MOVE reg[1960] [XXXX] <- data[000c] [XXXX] |
022b: 010461191000 MOVE reg[1961] [XXXX] <- data[0010] [XXXX] |
0231: 66ff SET_DATA_BLOCK ff (this table) |
0233: 2d0d425e06 ADD WS_DATAPTR [..XX] <- 065e |
0238: 02090100 MOVE param[01] [..XX] <- param[00] [..XX] |
023c: 02a20146 MOVE param[01] [.X..] <- WS_FB_WIN [...X] |
0240: 033a4346 MOVE WS_SHIFT [...X] <- WS_FB_WIN [X...] |
0244: 02e20144 MOVE param[01] [X...] <- WS_OR_MASK [...X] |
0248: 3e254603 COMP WS_FB_WIN [...X] <- 03 |
024c: 495302 JUMP_NotEqual 0253 |
024f: 02a50102 MOVE param[01] [.X..] <- 02 |
0253: 521c CALL_TABLE 1c (GetConditionalGoldenSetting/SetCRTC_DPM_State) |
0255: 030a4800 MOVE WS_REGPTR [..XX] <- work[00] [..XX] |
0259: 0300408519 MOVE WS_QUOT/LOW32 [XXXX] <- reg[1985] [XXXX] |
025e: 090d40cbff AND WS_QUOT/LOW32 [..XX] <- ffcb |
0263: 4ba50020 TEST param[00] [.X..] <- 20 |
0267: 447102 JUMP_Equal 0271 |
026a: 0f254000 OR WS_QUOT/LOW32 [...X] <- 00 |
026e: 437c02 JUMP 027c |
0271: 4ba50010 TEST param[00] [.X..] <- 10 |
0275: 447c02 JUMP_Equal 027c |
0278: 0f254004 OR WS_QUOT/LOW32 [...X] <- 04 |
027c: 096540fe AND WS_QUOT/LOW32 [..X.] <- fe |
0280: 09e540ef AND WS_QUOT/LOW32 [X...] <- ef |
0284: 4ba50002 TEST param[00] [.X..] <- 02 |
0288: 498f02 JUMP_NotEqual 028f |
028b: 0fe54010 OR WS_QUOT/LOW32 [X...] <- 10 |
028f: 0304410400 MOVE WS_REMIND/HI32 [XXXX] <- data[0004] [XXXX] |
0294: 0f254001 OR WS_QUOT/LOW32 [...X] <- 01 |
0298: 03a4400800 MOVE WS_QUOT/LOW32 [.X..] <- data[0008] [...X] |
029d: 4a25851901 TEST reg[1985] [...X] <- 01 |
02a2: 44b802 JUMP_Equal 02b8 |
02a5: 3c02851940 COMP reg[1985] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
02aa: 496704 JUMP_NotEqual 0467 |
02ad: 3c02821941 COMP reg[1982] [XXXX] <- WS_REMIND/HI32 [XXXX] |
02b2: 496704 JUMP_NotEqual 0467 |
02b5: 432903 JUMP 0329 |
02b8: 092541fe AND WS_REMIND/HI32 [...X] <- fe |
02bc: 0102821941 MOVE reg[1982] [XXXX] <- WS_REMIND/HI32 [XXXX] |
02c1: 0102851940 MOVE reg[1985] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
02c6: 510f DELAY_MicroSec 0f |
02c8: 0d25821901 OR reg[1982] [...X] <- 01 |
02cd: 510a DELAY_MicroSec 0a |
02cf: 0da5811904 OR reg[1981] [.X..] <- 04 |
02d4: 3e654607 COMP WS_FB_WIN [..X.] <- 07 |
02d8: 49e402 JUMP_NotEqual 02e4 |
02db: 031a4800 MOVE WS_REGPTR [..XX] <- work[00] [XX..] |
02df: 0da5811904 OR reg[1981] [.X..] <- 04 |
02e4: 3a0000 SET_REG_BLOCK 0000 |
02e7: 033a4346 MOVE WS_SHIFT [...X] <- WS_FB_WIN [X...] |
02eb: 0102660144 MOVE reg[0166] [XXXX] <- WS_OR_MASK [XXXX] |
02f0: 3e654607 COMP WS_FB_WIN [..X.] <- 07 |
02f4: 490803 JUMP_NotEqual 0308 |
02f7: 033a4146 MOVE WS_REMIND/HI32 [...X] <- WS_FB_WIN [X...] |
02fb: 2d254101 ADD WS_REMIND/HI32 [...X] <- 01 |
02ff: 03224341 MOVE WS_SHIFT [...X] <- WS_REMIND/HI32 [...X] |
0303: 0102660144 MOVE reg[0166] [XXXX] <- WS_OR_MASK [XXXX] |
0308: 5105 DELAY_MicroSec 05 |
030a: 54206601 CLEAR reg[0166] [...X] |
030e: 030a4800 MOVE WS_REGPTR [..XX] <- work[00] [..XX] |
0312: 07a58119fb AND reg[1981] [.X..] <- fb |
0317: 3e654607 COMP WS_FB_WIN [..X.] <- 07 |
031b: 492703 JUMP_NotEqual 0327 |
031e: 031a4800 MOVE WS_REGPTR [..XX] <- work[00] [XX..] |
0322: 07a58119fb AND reg[1981] [.X..] <- fb |
0327: 510a DELAY_MicroSec 0a |
0329: 560848 CLEAR WS_REGPTR [..XX] |
032c: 033a4846 MOVE WS_REGPTR [...X] <- WS_FB_WIN [X...] |
0330: 03054001000000 MOVE WS_QUOT/LOW32 [XXXX] <- 00000001 |
0337: 3e654600 COMP WS_FB_WIN [..X.] <- 00 |
033b: 446b03 JUMP_Equal 036b |
033e: 0f254002 OR WS_QUOT/LOW32 [...X] <- 02 |
0342: 3e654601 COMP WS_FB_WIN [..X.] <- 01 |
0346: 446b03 JUMP_Equal 036b |
0349: 0f25400c OR WS_QUOT/LOW32 [...X] <- 0c |
034d: 3e254601 COMP WS_FB_WIN [...X] <- 01 |
0351: 476b03 JUMP_BelowOrEq 036b |
0354: 0f654001 OR WS_QUOT/LOW32 [..X.] <- 01 |
0358: 3e254603 COMP WS_FB_WIN [...X] <- 03 |
035c: 496b03 JUMP_NotEqual 036b |
035f: 3d0d00d039 COMP param[00] [..XX] <- 39d0 |
0364: 456b03 JUMP_Below 036b |
0367: 096540fe AND WS_QUOT/LOW32 [..X.] <- fe |
036b: 0102711940 MOVE reg[1971] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
0370: 0d25600101 OR reg[0160] [...X] <- 01 |
0375: 023a0146 MOVE param[01] [...X] <- WS_FB_WIN [X...] |
0379: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance) |
037b: 0d65001c01 OR reg[1c00] [..X.] <- 01 |
0380: 0d65001c04 OR reg[1c00] [..X.] <- 04 |
0385: 510a DELAY_MicroSec 0a |
0387: 560848 CLEAR WS_REGPTR [..XX] |
038a: 033a4846 MOVE WS_REGPTR [...X] <- WS_FB_WIN [X...] |
038e: 0d256b1901 OR reg[196b] [...X] <- 01 |
0393: 510a DELAY_MicroSec 0a |
0395: 3e254601 COMP WS_FB_WIN [...X] <- 01 |
0399: 49aa03 JUMP_NotEqual 03aa |
039c: 3a0000 SET_REG_BLOCK 0000 |
039f: 078d6219fdfd AND reg[1962] [XX..] <- fdfd |
03a5: 0d25621911 OR reg[1962] [...X] <- 11 |
03aa: 030a4800 MOVE WS_REGPTR [..XX] <- work[00] [..XX] |
03ae: 0d65841910 OR reg[1984] [..X.] <- 10 |
03b3: 3e654607 COMP WS_FB_WIN [..X.] <- 07 |
03b7: 49cc03 JUMP_NotEqual 03cc |
03ba: 3e254601 COMP WS_FB_WIN [...X] <- 01 |
03be: 44c303 JUMP_Equal 03c3 |
03c1: 5028 DELAY_MilliSec 28 |
03c3: 031a4800 MOVE WS_REGPTR [..XX] <- work[00] [XX..] |
03c7: 0d65841910 OR reg[1984] [..X.] <- 10 |
03cc: 3a0000 SET_REG_BLOCK 0000 |
03cf: 3e254601 COMP WS_FB_WIN [...X] <- 01 |
03d3: 49cb04 JUMP_NotEqual 04cb |
03d6: 5001 DELAY_MilliSec 01 |
03d8: 3c65631904 COMP reg[1963] [..X.] <- 04 |
03dd: 44ea03 JUMP_Equal 03ea |
03e0: 3c65631902 COMP reg[1963] [..X.] <- 02 |
03e5: 49d603 JUMP_NotEqual 03d6 |
03e8: 5005 DELAY_MilliSec 05 |
03ea: 0d65001c04 OR reg[1c00] [..X.] <- 04 |
03ef: 43cb04 JUMP 04cb |
03f2: 3ee54600 COMP WS_FB_WIN [X...] <- 00 |
03f6: 492b04 JUMP_NotEqual 042b |
03f9: 3c65651900 COMP reg[1965] [..X.] <- 00 |
03fe: 442b04 JUMP_Equal 042b |
0401: 4a25621901 TEST reg[1962] [...X] <- 01 |
0406: 442b04 JUMP_Equal 042b |
0409: 07056219effffdfd AND reg[1962] [XXXX] <- fdfdffef |
0411: 5001 DELAY_MilliSec 01 |
0413: 3c65631907 COMP reg[1963] [..X.] <- 07 |
0418: 451104 JUMP_Below 0411 |
041b: 54005e19 CLEAR reg[195e] [XXXX] |
041f: 54005f19 CLEAR reg[195f] [XXXX] |
0423: 54006019 CLEAR reg[1960] [XXXX] |
0427: 54006119 CLEAR reg[1961] [XXXX] |
042b: 023a0146 MOVE param[01] [...X] <- WS_FB_WIN [X...] |
042f: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance) |
0431: 5408c31c CLEAR reg[1cc3] [..XX] |
0435: 51c8 DELAY_MicroSec c8 |
0437: 0d25c41c01 OR reg[1cc4] [...X] <- 01 |
043c: 5132 DELAY_MicroSec 32 |
043e: 030a4800 MOVE WS_REGPTR [..XX] <- work[00] [..XX] |
0442: 07658419ef AND reg[1984] [..X.] <- ef |
0447: 023a0146 MOVE param[01] [...X] <- WS_FB_WIN [X...] |
044b: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance) |
044d: 03b046001c MOVE WS_FB_WIN [.X..] <- reg[1c00] [.X..] |
0452: 4ca54601 TEST WS_FB_WIN [.X..] <- 01 |
0456: 446704 JUMP_Equal 0467 |
0459: 07a5001cfe AND reg[1c00] [.X..] <- fe |
045e: 031a4800 MOVE WS_REGPTR [..XX] <- work[00] [XX..] |
0462: 07658419ef AND reg[1984] [..X.] <- ef |
0467: 023a0146 MOVE param[01] [...X] <- WS_FB_WIN [X...] |
046b: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance) |
046d: 0765001cfe AND reg[1c00] [..X.] <- fe |
0472: 560848 CLEAR WS_REGPTR [..XX] |
0475: 033a4846 MOVE WS_REGPTR [...X] <- WS_FB_WIN [X...] |
0479: 54007119 CLEAR reg[1971] [XXXX] |
047d: 07256001fe AND reg[0160] [...X] <- fe |
0482: 030a4800 MOVE WS_REGPTR [..XX] <- work[00] [..XX] |
0486: 07258219fe AND reg[1982] [...X] <- fe |
048b: 510a DELAY_MicroSec 0a |
048d: 07258519fe AND reg[1985] [...X] <- fe |
0492: 510a DELAY_MicroSec 0a |
0494: 3de50001 COMP param[00] [X...] <- 01 |
0498: 44b802 JUMP_Equal 02b8 |
049b: 03194801 MOVE WS_REGPTR [..XX] <- param[01] [XX..] |
049f: 07254719fe AND reg[1947] [...X] <- fe |
04a4: 4ca54601 TEST WS_FB_WIN [.X..] <- 01 |
04a8: 44b004 JUMP_Equal 04b0 |
04ab: 07254819fe AND reg[1948] [...X] <- fe |
04b0: 5128 DELAY_MicroSec 28 |
04b2: 030a4800 MOVE WS_REGPTR [..XX] <- work[00] [..XX] |
04b6: 0de5811920 OR reg[1981] [X...] <- 20 |
04bb: 4ca54601 TEST WS_FB_WIN [.X..] <- 01 |
04bf: 44cb04 JUMP_Equal 04cb |
04c2: 031a4800 MOVE WS_REGPTR [..XX] <- work[00] [XX..] |
04c6: 0de5811920 OR reg[1981] [X...] <- 20 |
04cb: 3a0000 SET_REG_BLOCK 0000 |
04ce: 5b EOT |
04cf: 010d64199f0f MOVE reg[1964] [..XX] <- 0f9f |
04d5: 3d250014 COMP param[00] [...X] <- 14 |
04d9: 49ef04 JUMP_NotEqual 04ef |
04dc: 010565190200007d MOVE reg[1965] [XXXX] <- 7d000002 |
04e4: 012566197d MOVE reg[1966] [...X] <- 7d |
04e9: 0de5621902 OR reg[1962] [X...] <- 02 |
04ee: 5b EOT |
04ef: 3d25000e COMP param[00] [...X] <- 0e |
04f3: 49cb04 JUMP_NotEqual 04cb |
04f6: 6606 SET_DATA_BLOCK 06 (LVDS_Info) |
04f8: 560041 CLEAR WS_REMIND/HI32 [XXXX] |
04fb: 0324412600 MOVE WS_REMIND/HI32 [...X] <- data[0026] [...X] |
0500: 03a4412700 MOVE WS_REMIND/HI32 [.X..] <- data[0027] [...X] |
0505: 030c462400 MOVE WS_FB_WIN [..XX] <- data[0024] [..XX] |
050a: 2105410a000000 MUL WS_REMIND/HI32 [XXXX] <- 0000000a |
0511: 1b054002 SHIFT_RIGHT WS_QUOT/LOW32 [XXXX] by 02 |
0515: 0122651940 MOVE reg[1965] [...X] <- WS_QUOT/LOW32 [...X] |
051a: 01e2651940 MOVE reg[1965] [X...] <- WS_QUOT/LOW32 [...X] |
051f: 0172651940 MOVE reg[1965] [..X.] <- WS_QUOT/LOW32 [.X..] |
0524: 01b2651940 MOVE reg[1965] [.X..] <- WS_QUOT/LOW32 [.X..] |
0529: 1b0d4602 SHIFT_RIGHT WS_FB_WIN [..XX] by 02 |
052d: 0122661946 MOVE reg[1966] [...X] <- WS_FB_WIN [...X] |
0532: 5b EOT |
0533: 66ff SET_DATA_BLOCK ff (this table) |
0535: 0865001b AND param[00] [..X.] <- 1b |
0539: 2d0d42ad07 ADD WS_DATAPTR [..XX] <- 07ad |
053e: 033a4346 MOVE WS_SHIFT [...X] <- WS_FB_WIN [X...] |
0542: 03a24644 MOVE WS_FB_WIN [.X..] <- WS_OR_MASK [...X] |
0546: 030c400200 MOVE WS_QUOT/LOW32 [..XX] <- data[0002] [..XX] |
054b: 4ca4460000 TEST WS_FB_WIN [.X..] <- data[0000] [...X] |
0550: 495b05 JUMP_NotEqual 055b |
0553: 2d0c420400 ADD WS_DATAPTR [..XX] <- data[0004] [..XX] |
0558: 434605 JUMP 0546 |
055b: 2d0d420600 ADD WS_DATAPTR [..XX] <- 0006 |
0560: 3d64000000 COMP param[00] [..X.] <- data[0000] [...X] |
0565: 447b05 JUMP_Equal 057b |
0568: 0324410000 MOVE WS_REMIND/HI32 [...X] <- data[0000] [...X] |
056d: 3e2541ff COMP WS_REMIND/HI32 [...X] <- ff |
0571: 447b05 JUMP_Equal 057b |
0574: 2d0a4240 ADD WS_DATAPTR [..XX] <- WS_QUOT/LOW32 [..XX] |
0578: 436005 JUMP 0560 |
057b: 030a4800 MOVE WS_REGPTR [..XX] <- work[00] [..XX] |
057f: 010480190100 MOVE reg[1980] [XXXX] <- data[0001] [XXXX] |
0585: 010481190500 MOVE reg[1981] [XXXX] <- data[0005] [XXXX] |
058b: 0300418219 MOVE WS_REMIND/HI32 [XXXX] <- reg[1982] [XXXX] |
0590: 3e4d410c08 COMP WS_REMIND/HI32 [.XX.] <- 080c |
0595: 49a405 JUMP_NotEqual 05a4 |
0598: 01e480190900 MOVE reg[1980] [X...] <- data[0009] [...X] |
059e: 018c81190a00 MOVE reg[1981] [XX..] <- data[000a] [..XX] |
05a4: 3a0000 SET_REG_BLOCK 0000 |
05a7: 3ee54600 COMP WS_FB_WIN [X...] <- 00 |
05ab: 44b805 JUMP_Equal 05b8 |
05ae: 3ee54601 COMP WS_FB_WIN [X...] <- 01 |
05b2: 49cb04 JUMP_NotEqual 04cb |
05b5: 3a0200 SET_REG_BLOCK 0002 |
05b8: 01645e190c00 MOVE reg[195e] [..X.] <- data[000c] [...X] |
05be: 018c5f190d00 MOVE reg[195f] [XX..] <- data[000d] [..XX] |
05c4: 54085f19 CLEAR reg[195f] [..XX] |
05c8: 3e4d410c08 COMP WS_REMIND/HI32 [.XX.] <- 080c |
05cd: 49cb04 JUMP_NotEqual 04cb |
05d0: 01645e190f00 MOVE reg[195e] [..X.] <- data[000f] [...X] |
05d6: 43cb04 JUMP 04cb |
05d9: 0d65841910 OR reg[1984] [..X.] <- 10 |
05de: 0d65901910 OR reg[1990] [..X.] <- 10 |
05e3: 5b EOT |
05e4: 07658419ef AND reg[1984] [..X.] <- ef |
05e9: 07659019ef AND reg[1990] [..X.] <- ef |
05ee: 5b EOT |
05ef: 4ae5621901 TEST reg[1962] [X...] <- 01 |
05f4: 49cb04 JUMP_NotEqual 04cb |
05f7: 5032 DELAY_MilliSec 32 |
05f9: 0de5621903 OR reg[1962] [X...] <- 03 |
05fe: 5b EOT |
05ff: 4ae5621901 TEST reg[1962] [X...] <- 01 |
0604: 44cb04 JUMP_Equal 04cb |
0607: 5ce56219fe02 MASK reg[1962] [X...] & fe | 02 |
060d: 5001 DELAY_MilliSec 01 |
060f: 5b EOT |
0610: 5b EOT |
0611: 07a56219fd AND reg[1962] [.X..] <- fd |
0616: 0d25621911 OR reg[1962] [...X] <- 11 |
061b: 3c65631904 COMP reg[1963] [..X.] <- 04 |
0620: 491b06 JUMP_NotEqual 061b |
0623: 5b EOT |
0624: 5c256219ef01 MASK reg[1962] [...X] & ef | 01 |
062a: 5b EOT |
062b: 7aa50200000c00180040004c005800000001000600070009000a00c60100e4c6 |
0100e41bf110001bf110001bf110001bf110000900483f003c010c082b107869 |
003c0114082b10483f0003010c082b10786900030114082b10350c023f013270 |
3a016a18023f0114501911d430023f0114401910a438023f0114081710ffff02 |
3f011408191094110103011c60291070170103010e50091028230103011c5029 |
10ec2c0103010e4009100c00d430023c3333030000409200ffff023c33331311 |
00409200ffff023c33331313004092044c1d033c33330300004092007440033c |
3333130300409204ffff033c77771701004092141400d4300203333303000040 |
92000002000000000000a43802032222020000409200000b000000002102ffff |
02032222020000409200000c0000000031024c1d030333330300004092000001 |
0000000000007440030333331303004092000004000000000000ffff03033333 |
130300409200000f000000000000ffff01030000000080609200030707000000 |
00003c000c007f00000000100300409212039212011111110300409214039214 |
0222221203004092140392140333331303004092100392100844441403004092 |
120292120955551503004092140392140a666616030040921003921010888818 |
030040921202921211999919030040921003920e18cccc1c030040920e02920c |
ff03001000a7000000001003004092000292000b000009011111110200409200 |
0392000c0000090222221203004092000392000b000009033333130200409200 |
0292000a0000090844441403004092000282000d000009095555150300408200 |
0292000e0000050a66661603004092000392000d00000a108888180300409200 |
0282000d0000091199991903004092000392000d00000518cccc1c0200409200 |
0292000c000009ff |
CTB_DS 677 bytes |
command_table 00000000 #4d (DIG2TransmitterControl/LVTMATransmitterControl): |
Attributes: Work space size 09 longs |
Parameter space size 00 longs |
Table update indicator 0 |
command_table 0000ed94 #4e (ProcessAuxChannelTransaction): |
Size 01c0 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 02 |
Attributes: Work space size 00 longs |
Parameter space size 02 longs |
Table update indicator 0 |
0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) |
0009: 560041 CLEAR WS_REMIND/HI32 [XXXX] |
000c: 03214101 MOVE WS_REMIND/HI32 [...X] <- param[01] [...X] |
0010: 0925410f AND WS_REMIND/HI32 [...X] <- 0f |
0014: 150d4102 SHIFT_LEFT WS_REMIND/HI32 [..XX] by 02 |
0018: 030a4042 MOVE WS_QUOT/LOW32 [..XX] <- WS_DATAPTR [..XX] |
001c: 66ff SET_DATA_BLOCK ff (this table) |
001e: 2d0d42a801 ADD WS_DATAPTR [..XX] <- 01a8 |
0023: 2d0a4241 ADD WS_DATAPTR [..XX] <- WS_REMIND/HI32 [..XX] |
0027: 030c480200 MOVE WS_REGPTR [..XX] <- data[0002] [..XX] |
002c: 0da50c1901 OR reg[190c] [.X..] <- 01 |
0031: 54080c19 CLEAR reg[190c] [..XX] |
0035: 030c480000 MOVE WS_REGPTR [..XX] <- data[0000] [..XX] |
003a: 030a4240 MOVE WS_DATAPTR [..XX] <- WS_QUOT/LOW32 [..XX] |
003e: 03f94101 MOVE WS_REMIND/HI32 [X...] <- param[01] [X...] |
0042: 153d4104 SHIFT_LEFT WS_REMIND/HI32 [X...] by 04 |
0046: 0fe54104 OR WS_REMIND/HI32 [X...] <- 04 |
004a: 01ba801841 MOVE reg[1880] [.X..] <- WS_REMIND/HI32 [X...] |
004f: 0d0d80180101 OR reg[1880] [..XX] <- 0101 |
0055: 560041 CLEAR WS_REMIND/HI32 [XXXX] |
0058: 03094100 MOVE WS_REMIND/HI32 [..XX] <- param[00] [..XX] |
005c: 3b0241 SET_FB_BASE WS_REMIND/HI32 [XXXX] |
005f: 033b4100 MOVE WS_REMIND/HI32 [...X] <- fb[00] [X...] |
0063: 1b254104 SHIFT_RIGHT WS_REMIND/HI32 [...X] by 04 |
0067: 01a2811841 MOVE reg[1881] [.X..] <- WS_REMIND/HI32 [...X] |
006c: 03694101 MOVE WS_REMIND/HI32 [..X.] <- param[01] [..X.] |
0070: 152d4104 SHIFT_LEFT WS_REMIND/HI32 [..X.] by 04 |
0074: 012a811841 MOVE reg[1881] [...X] <- WS_REMIND/HI32 [..X.] |
0079: 560040 CLEAR WS_QUOT/LOW32 [XXXX] |
007c: 0fe54080 OR WS_QUOT/LOW32 [X...] <- 80 |
0080: 03734000 MOVE WS_QUOT/LOW32 [..X.] <- fb[00] [.X..] |
0084: 0102861840 MOVE reg[1886] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
0089: 560040 CLEAR WS_QUOT/LOW32 [XXXX] |
008c: 036b4000 MOVE WS_QUOT/LOW32 [..X.] <- fb[00] [..X.] |
0090: 0102861840 MOVE reg[1886] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
0095: 03634000 MOVE WS_QUOT/LOW32 [..X.] <- fb[00] [...X] |
0099: 0102861840 MOVE reg[1886] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
009e: 037b4000 MOVE WS_QUOT/LOW32 [..X.] <- fb[00] [X...] |
00a2: 0965400f AND WS_QUOT/LOW32 [..X.] <- 0f |
00a6: 0102861840 MOVE reg[1886] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
00ab: 3e254104 COMP WS_REMIND/HI32 [...X] <- 04 |
00af: 47e400 JUMP_BelowOrEq 00e4 |
00b2: 33254104 SUB WS_REMIND/HI32 [...X] <- 04 |
00b6: 2d054604000000 ADD WS_FB_WIN [XXXX] <- 00000004 |
00bd: 03634000 MOVE WS_QUOT/LOW32 [..X.] <- fb[00] [...X] |
00c1: 0102861840 MOVE reg[1886] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
00c6: 036b4000 MOVE WS_QUOT/LOW32 [..X.] <- fb[00] [..X.] |
00ca: 0102861840 MOVE reg[1886] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
00cf: 03734000 MOVE WS_QUOT/LOW32 [..X.] <- fb[00] [.X..] |
00d3: 0102861840 MOVE reg[1886] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
00d8: 037b4000 MOVE WS_QUOT/LOW32 [..X.] <- fb[00] [X...] |
00dc: 0102861840 MOVE reg[1886] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
00e1: 43ab00 JUMP 00ab |
00e4: 0d25831802 OR reg[1883] [...X] <- 02 |
00e9: 0d25811801 OR reg[1881] [...X] <- 01 |
00ee: 03294001 MOVE WS_QUOT/LOW32 [...X] <- param[01] [..X.] |
00f2: 2125400a MUL WS_QUOT/LOW32 [...X] <- 0a |
00f6: 2d254032 ADD WS_QUOT/LOW32 [...X] <- 32 |
00fa: 4a25841801 TEST reg[1884] [...X] <- 01 |
00ff: 491601 JUMP_NotEqual 0116 |
0102: 510a DELAY_MicroSec 0a |
0104: 33254001 SUB WS_QUOT/LOW32 [...X] <- 01 |
0108: 3e254000 COMP WS_QUOT/LOW32 [...X] <- 00 |
010c: 49fa00 JUMP_NotEqual 00fa |
010f: 02650101 MOVE param[01] [..X.] <- 01 |
0113: 43a101 JUMP 01a1 |
0116: 4a058418f08fff00 TEST reg[1884] [XXXX] <- 00ff8ff0 |
011e: 442801 JUMP_Equal 0128 |
0121: 02650102 MOVE param[01] [..X.] <- 02 |
0125: 43a101 JUMP 01a1 |
0128: 0105861801000080 MOVE reg[1886] [XXXX] <- 80000001 |
0130: 0300408618 MOVE WS_QUOT/LOW32 [XXXX] <- reg[1886] [XXXX] |
0135: 026a0140 MOVE param[01] [..X.] <- WS_QUOT/LOW32 [..X.] |
0139: 02b8018418 MOVE param[01] [.X..] <- reg[1884] [X...] |
013e: 08a5011f AND param[01] [.X..] <- 1f |
0142: 3da50100 COMP param[01] [.X..] <- 00 |
0146: 465001 JUMP_Above 0150 |
0149: 02650103 MOVE param[01] [..X.] <- 03 |
014d: 43a101 JUMP 01a1 |
0150: 32a50101 SUB param[01] [.X..] <- 01 |
0154: 3d8d000000 COMP param[00] [XX..] <- 0000 |
0159: 449e01 JUMP_Equal 019e |
015c: 3da50100 COMP param[01] [.X..] <- 00 |
0160: 449e01 JUMP_Equal 019e |
0163: 03314101 MOVE WS_REMIND/HI32 [...X] <- param[01] [.X..] |
0167: 03194000 MOVE WS_QUOT/LOW32 [..XX] <- param[00] [XX..] |
016b: 561840 CLEAR WS_QUOT/LOW32 [XX..] |
016e: 3b0240 SET_FB_BASE WS_QUOT/LOW32 [XXXX] |
0171: 0328408618 MOVE WS_QUOT/LOW32 [...X] <- reg[1886] [..X.] |
0176: 0368408618 MOVE WS_QUOT/LOW32 [..X.] <- reg[1886] [..X.] |
017b: 03a8408618 MOVE WS_QUOT/LOW32 [.X..] <- reg[1886] [..X.] |
0180: 03e8408618 MOVE WS_QUOT/LOW32 [X...] <- reg[1886] [..X.] |
0185: 04020040 MOVE fb[00] [XXXX] <- WS_QUOT/LOW32 [XXXX] |
0189: 3e254104 COMP WS_REMIND/HI32 [...X] <- 04 |
018d: 479e01 JUMP_BelowOrEq 019e |
0190: 33254104 SUB WS_REMIND/HI32 [...X] <- 04 |
0194: 2d054604000000 ADD WS_FB_WIN [XXXX] <- 00000004 |
019b: 437101 JUMP 0171 |
019e: 43a101 JUMP 01a1 |
01a1: 3a0000 SET_REG_BLOCK 0000 |
01a4: 5b EOT |
01a5: 7a180000000000140004002800080040000c005400100068001400 |
CTB_DS 24 bytes |
command_table 0000ef54 #4f (DPEncoderService): |
Size 005b |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 02 |
Attributes: Work space size 00 longs |
Parameter space size 00 longs |
Table update indicator 0 |
0006: 02250104 MOVE param[01] [...X] <- 04 |
000a: 03314100 MOVE WS_REMIND/HI32 [...X] <- param[00] [.X..] |
000e: 090d410f00 AND WS_REMIND/HI32 [..XX] <- 000f |
0013: 150d4101 SHIFT_LEFT WS_REMIND/HI32 [..XX] by 01 |
0017: 66ff SET_DATA_BLOCK ff (this table) |
0019: 2d0d424f00 ADD WS_DATAPTR [..XX] <- 004f |
001e: 2d0a4241 ADD WS_DATAPTR [..XX] <- WS_REMIND/HI32 [..XX] |
0022: 030c480000 MOVE WS_REGPTR [..XX] <- data[0000] [..XX] |
0027: 54300c19 CLEAR reg[190c] [.X..] |
002b: 010d0c190111 MOVE reg[190c] [..XX] <- 1101 |
0031: 5002 DELAY_MilliSec 02 |
0033: 4a0d0f190100 TEST reg[190f] [..XX] <- 0001 |
0039: 494000 JUMP_NotEqual 0040 |
003c: 02250113 MOVE param[01] [...X] <- 13 |
0040: 54080c19 CLEAR reg[190c] [..XX] |
0044: 54000e19 CLEAR reg[190e] [XXXX] |
0048: 3a0000 SET_REG_BLOCK 0000 |
004b: 5b EOT |
004c: 7a0c000000040008000c0010001400 |
CTB_DS 12 bytes |
*** Data Tables: |
data_table 0000acd0 #01 (MultimediaCapabilityInfo): |
Size 000c |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
00000000: 2441 5449 0f35 0102 $ATI.5.. |
NOTE: General revisionless dumper only. |
0000: ATOM_COMMON_TABLE_HEADER sHeader : |
0000: USHORT usStructureSize = 0x000c (12) |
0002: UCHAR ucTableFormatRevision = 0x01 (1) |
0003: UCHAR ucTableContentRevision = 0x01 (1) |
0004: ULONG ulSignature = 0x49544124 (1230258468) |
0008: UCHAR ucI2C_Type = 0x0f (15) |
0009: UCHAR ucTV_OutInfo = 0x35 (53) |
000a: UCHAR ucVideoPortInfo = 0x01 (1) |
000b: UCHAR ucHostPortInfo = 0x02 (2) |
Total data structure size: 000c |
data_table 0000acdc #02 (MultimediaConfigInfo): |
Size 0014 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
00000000: 244d 4d54 0000 0000 0000 0000 $MMT........ |
00000010: 0000 0000 .... |
NOTE: General revisionless dumper only. |
0000: ATOM_COMMON_TABLE_HEADER sHeader : |
0000: USHORT usStructureSize = 0x0014 (20) |
0002: UCHAR ucTableFormatRevision = 0x01 (1) |
0003: UCHAR ucTableContentRevision = 0x01 (1) |
0004: ULONG ulSignature = 0x544d4d24 (1414352164) |
0008: UCHAR ucTunerInfo = 0x00 (0) |
0009: UCHAR ucAudioChipInfo = 0x00 (0) |
000a: UCHAR ucProductID = 0x00 (0) |
000b: UCHAR ucMiscInfo1 = 0x00 (0) |
000c: UCHAR ucMiscInfo2 = 0x00 (0) |
000d: UCHAR ucMiscInfo3 = 0x00 (0) |
000e: UCHAR ucMiscInfo4 = 0x00 (0) |
000f: UCHAR ucVideoInput0Info = 0x00 (0) |
0010: UCHAR ucVideoInput1Info = 0x00 (0) |
0011: UCHAR ucVideoInput2Info = 0x00 (0) |
0012: UCHAR ucVideoInput3Info = 0x00 (0) |
0013: UCHAR ucVideoInput4Info = 0x00 (0) |
Total data structure size: 0014 |
data_table 0000a82a #03 (StandardVESA_Timing): |
Size 01fc |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 02 |
00000000: eb04 4001 5000 c800 f900 0000 ..@.P....... |
00000010: 3000 d400 0200 0000 0000 0000 2200 e146 0..........."..F |
00000020: eb04 4001 5000 f000 1801 0000 3000 f800 ..@.P.......0... |
00000030: 0300 0000 0000 0000 2000 e23c 4408 0002 ........ ..<D... |
00000040: a000 8001 4100 1000 5000 1c00 0200 0000 ....A...P....... |
00000050: 0000 0000 0000 e446 4e0c 8002 c000 5e01 .......FN.....^. |
00000060: 5f00 2000 4000 2000 0300 0000 0000 0000 _. .@. ......... |
00000070: 0400 e555 4e0c 8002 c000 9001 2d00 2000 ...UN.......-. . |
00000080: 4000 0100 0300 0000 0000 0000 0200 e655 @..............U |
00000090: d609 8002 a000 e001 2d00 1000 6000 0a00 ........-...`... |
000000a0: 0200 0000 0000 0808 0600 123c de0d d002 ...........<.... |
000000b0: d800 9001 2e00 2400 4800 0100 0100 0000 ......$.H....... |
000000c0: 0000 0000 0200 e755 a00f 2003 0001 5802 .......U.. ...X. |
000000d0: 1c00 2800 8000 0100 0400 0000 0000 0000 ..(............. |
000000e0: 0000 6a3c 6419 0004 4001 0003 2600 1800 ..j<d...@...&... |
000000f0: 8800 0300 0600 0000 0000 0000 0600 553c ..............U< |
00000100: 302a 8004 c001 6003 2400 4000 8000 0100 0*....`.$.@..... |
00000110: 0300 0000 0000 0000 0000 e84b 302a 0005 ...........K0*.. |
00000120: 0802 c003 2800 6000 7000 0100 0300 0000 ....(.`.p....... |
00000130: 0000 0000 0000 e93c 302a 0005 9801 0004 .......<0*...... |
00000140: 2a00 3000 7000 0100 0300 0000 0000 0000 *.0.p........... |
00000150: 0000 ea3c bc34 0005 9801 0004 2a00 1000 ...<.4......*... |
00000160: 9000 0100 0300 0000 0000 0000 0000 ea4b ...............K |
00000170: 8f2f 7805 d001 1a04 2700 5800 9000 0300 ./x.....'.X..... |
00000180: 0400 0000 0000 0000 0200 eb3c 483f 4006 ...........<H?@. |
00000190: 3002 b004 3200 4000 c000 0100 0300 0000 0...2.@......... |
000001a0: 0000 0000 0000 ec3c fb4f 0007 9002 4005 .......<.O....@. |
000001b0: 3200 8000 c800 0100 0300 0000 0000 0000 2............... |
000001c0: 0200 ed3c 4155 4007 a002 7005 2f00 6000 ...<AU@...p./.`. |
000001d0: e000 0100 0300 0000 0000 0000 0200 ee3c ...............< |
000001e0: 685b 8007 a802 a005 3c00 8000 d000 0100 h[......<....... |
000001f0: 0300 0000 0000 0000 0200 ef3c ...........< |
NOTE: General revisionless dumper only. |
NOTE: Apparently broken |
0000: ATOM_COMMON_TABLE_HEADER sHeader : |
0000: USHORT usStructureSize = 0x01fc (508) |
0002: UCHAR ucTableFormatRevision = 0x01 (1) |
0003: UCHAR ucTableContentRevision = 0x02 (2) |
0004: ATOM_DTD_FORMAT aModeTimings [0] : |
0004: USHORT usPixClk = 0x04eb (1259) |
0006: USHORT usHActive = 0x0140 (320) |
0008: USHORT usHBlanking_Time = 0x0050 (80) |
000a: USHORT usVActive = 0x00c8 (200) |
000c: USHORT usVBlanking_Time = 0x00f9 (249) |
000e: USHORT usHSyncOffset = 0x0000 (0) |
0010: USHORT usHSyncWidth = 0x0030 (48) |
0012: USHORT usVSyncOffset = 0x00d4 (212) |
0014: USHORT usVSyncWidth = 0x0002 (2) |
0016: USHORT usImageHSize = 0x0000 (0) |
0018: USHORT usImageVSize = 0x0000 (0) |
001a: UCHAR ucHBorder = 0x00 (0) |
001b: UCHAR ucVBorder = 0x00 (0) |
001c: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo : |
001c: (union) ATOM_MODE_MISC_INFO sbfAccess : |
USHORT HorizontalCutOff:1 = 0x0000 (0) |
USHORT HSyncPolarity:1 = 0x0001 (1) |
USHORT VSyncPolarity:1 = 0x0000 (0) |
USHORT VerticalCutOff:1 = 0x0000 (0) |
USHORT H_ReplicationBy2:1 = 0x0000 (0) |
USHORT V_ReplicationBy2:1 = 0x0001 (1) |
USHORT CompositeSync:1 = 0x0000 (0) |
USHORT Interlace:1 = 0x0000 (0) |
USHORT DoubleClock:1 = 0x0000 (0) |
USHORT RGB888:1 = 0x0000 (0) |
USHORT Reserved:6 = 0x0000 (0) |
001c: (union) USHORT usAccess = 0x0022 (34) |
001e: UCHAR ucInternalModeNumber = 0xe1 (225) |
001f: UCHAR ucRefreshRate = 0x46 (70) |
0020: ATOM_DTD_FORMAT aModeTimings [1] : |
0020: USHORT usPixClk = 0x04eb (1259) |
0022: USHORT usHActive = 0x0140 (320) |
0024: USHORT usHBlanking_Time = 0x0050 (80) |
0026: USHORT usVActive = 0x00f0 (240) |
0028: USHORT usVBlanking_Time = 0x0118 (280) |
002a: USHORT usHSyncOffset = 0x0000 (0) |
002c: USHORT usHSyncWidth = 0x0030 (48) |
002e: USHORT usVSyncOffset = 0x00f8 (248) |
0030: USHORT usVSyncWidth = 0x0003 (3) |
0032: USHORT usImageHSize = 0x0000 (0) |
0034: USHORT usImageVSize = 0x0000 (0) |
0036: UCHAR ucHBorder = 0x00 (0) |
0037: UCHAR ucVBorder = 0x00 (0) |
0038: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo : |
0038: (union) ATOM_MODE_MISC_INFO sbfAccess : |
USHORT HorizontalCutOff:1 = 0x0000 (0) |
USHORT HSyncPolarity:1 = 0x0000 (0) |
USHORT VSyncPolarity:1 = 0x0000 (0) |
USHORT VerticalCutOff:1 = 0x0000 (0) |
USHORT H_ReplicationBy2:1 = 0x0000 (0) |
USHORT V_ReplicationBy2:1 = 0x0001 (1) |
USHORT CompositeSync:1 = 0x0000 (0) |
USHORT Interlace:1 = 0x0000 (0) |
USHORT DoubleClock:1 = 0x0000 (0) |
USHORT RGB888:1 = 0x0000 (0) |
USHORT Reserved:6 = 0x0000 (0) |
0038: (union) USHORT usAccess = 0x0020 (32) |
003a: UCHAR ucInternalModeNumber = 0xe2 (226) |
003b: UCHAR ucRefreshRate = 0x3c (60) |
003c: ATOM_DTD_FORMAT aModeTimings [2] : |
003c: USHORT usPixClk = 0x0844 (2116) |
003e: USHORT usHActive = 0x0200 (512) |
0040: USHORT usHBlanking_Time = 0x00a0 (160) |
0042: USHORT usVActive = 0x0180 (384) |
0044: USHORT usVBlanking_Time = 0x0041 (65) |
0046: USHORT usHSyncOffset = 0x0010 (16) |
0048: USHORT usHSyncWidth = 0x0050 (80) |
004a: USHORT usVSyncOffset = 0x001c (28) |
004c: USHORT usVSyncWidth = 0x0002 (2) |
004e: USHORT usImageHSize = 0x0000 (0) |
0050: USHORT usImageVSize = 0x0000 (0) |
0052: UCHAR ucHBorder = 0x00 (0) |
0053: UCHAR ucVBorder = 0x00 (0) |
0054: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo : |
0054: (union) ATOM_MODE_MISC_INFO sbfAccess : |
USHORT HorizontalCutOff:1 = 0x0000 (0) |
USHORT HSyncPolarity:1 = 0x0000 (0) |
USHORT VSyncPolarity:1 = 0x0000 (0) |
USHORT VerticalCutOff:1 = 0x0000 (0) |
USHORT H_ReplicationBy2:1 = 0x0000 (0) |
USHORT V_ReplicationBy2:1 = 0x0000 (0) |
USHORT CompositeSync:1 = 0x0000 (0) |
USHORT Interlace:1 = 0x0000 (0) |
USHORT DoubleClock:1 = 0x0000 (0) |
USHORT RGB888:1 = 0x0000 (0) |
USHORT Reserved:6 = 0x0000 (0) |
0054: (union) USHORT usAccess = 0x0000 (0) |
0056: UCHAR ucInternalModeNumber = 0xe4 (228) |
0057: UCHAR ucRefreshRate = 0x46 (70) |
0058: ATOM_DTD_FORMAT aModeTimings [3] : |
0058: USHORT usPixClk = 0x0c4e (3150) |
005a: USHORT usHActive = 0x0280 (640) |
005c: USHORT usHBlanking_Time = 0x00c0 (192) |
005e: USHORT usVActive = 0x015e (350) |
0060: USHORT usVBlanking_Time = 0x005f (95) |
0062: USHORT usHSyncOffset = 0x0020 (32) |
0064: USHORT usHSyncWidth = 0x0040 (64) |
0066: USHORT usVSyncOffset = 0x0020 (32) |
0068: USHORT usVSyncWidth = 0x0003 (3) |
006a: USHORT usImageHSize = 0x0000 (0) |
006c: USHORT usImageVSize = 0x0000 (0) |
006e: UCHAR ucHBorder = 0x00 (0) |
006f: UCHAR ucVBorder = 0x00 (0) |
0070: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo : |
0070: (union) ATOM_MODE_MISC_INFO sbfAccess : |
USHORT HorizontalCutOff:1 = 0x0000 (0) |
USHORT HSyncPolarity:1 = 0x0000 (0) |
USHORT VSyncPolarity:1 = 0x0001 (1) |
USHORT VerticalCutOff:1 = 0x0000 (0) |
USHORT H_ReplicationBy2:1 = 0x0000 (0) |
USHORT V_ReplicationBy2:1 = 0x0000 (0) |
USHORT CompositeSync:1 = 0x0000 (0) |
USHORT Interlace:1 = 0x0000 (0) |
USHORT DoubleClock:1 = 0x0000 (0) |
USHORT RGB888:1 = 0x0000 (0) |
USHORT Reserved:6 = 0x0000 (0) |
0070: (union) USHORT usAccess = 0x0004 (4) |
0072: UCHAR ucInternalModeNumber = 0xe5 (229) |
0073: UCHAR ucRefreshRate = 0x55 (85) |
0074: ATOM_DTD_FORMAT aModeTimings [4] : |
0074: USHORT usPixClk = 0x0c4e (3150) |
0076: USHORT usHActive = 0x0280 (640) |
0078: USHORT usHBlanking_Time = 0x00c0 (192) |
007a: USHORT usVActive = 0x0190 (400) |
007c: USHORT usVBlanking_Time = 0x002d (45) |
007e: USHORT usHSyncOffset = 0x0020 (32) |
0080: USHORT usHSyncWidth = 0x0040 (64) |
0082: USHORT usVSyncOffset = 0x0001 (1) |
0084: USHORT usVSyncWidth = 0x0003 (3) |
0086: USHORT usImageHSize = 0x0000 (0) |
0088: USHORT usImageVSize = 0x0000 (0) |
008a: UCHAR ucHBorder = 0x00 (0) |
008b: UCHAR ucVBorder = 0x00 (0) |
008c: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo : |
008c: (union) ATOM_MODE_MISC_INFO sbfAccess : |
USHORT HorizontalCutOff:1 = 0x0000 (0) |
USHORT HSyncPolarity:1 = 0x0001 (1) |
USHORT VSyncPolarity:1 = 0x0000 (0) |
USHORT VerticalCutOff:1 = 0x0000 (0) |
USHORT H_ReplicationBy2:1 = 0x0000 (0) |
USHORT V_ReplicationBy2:1 = 0x0000 (0) |
USHORT CompositeSync:1 = 0x0000 (0) |
USHORT Interlace:1 = 0x0000 (0) |
USHORT DoubleClock:1 = 0x0000 (0) |
USHORT RGB888:1 = 0x0000 (0) |
USHORT Reserved:6 = 0x0000 (0) |
008c: (union) USHORT usAccess = 0x0002 (2) |
008e: UCHAR ucInternalModeNumber = 0xe6 (230) |
008f: UCHAR ucRefreshRate = 0x55 (85) |
0090: ATOM_DTD_FORMAT aModeTimings [5] : |
0090: USHORT usPixClk = 0x09d6 (2518) |
0092: USHORT usHActive = 0x0280 (640) |
0094: USHORT usHBlanking_Time = 0x00a0 (160) |
0096: USHORT usVActive = 0x01e0 (480) |
0098: USHORT usVBlanking_Time = 0x002d (45) |
009a: USHORT usHSyncOffset = 0x0010 (16) |
009c: USHORT usHSyncWidth = 0x0060 (96) |
009e: USHORT usVSyncOffset = 0x000a (10) |
00a0: USHORT usVSyncWidth = 0x0002 (2) |
00a2: USHORT usImageHSize = 0x0000 (0) |
00a4: USHORT usImageVSize = 0x0000 (0) |
00a6: UCHAR ucHBorder = 0x08 (8) |
00a7: UCHAR ucVBorder = 0x08 (8) |
00a8: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo : |
00a8: (union) ATOM_MODE_MISC_INFO sbfAccess : |
USHORT HorizontalCutOff:1 = 0x0000 (0) |
USHORT HSyncPolarity:1 = 0x0001 (1) |
USHORT VSyncPolarity:1 = 0x0001 (1) |
USHORT VerticalCutOff:1 = 0x0000 (0) |
USHORT H_ReplicationBy2:1 = 0x0000 (0) |
USHORT V_ReplicationBy2:1 = 0x0000 (0) |
USHORT CompositeSync:1 = 0x0000 (0) |
USHORT Interlace:1 = 0x0000 (0) |
USHORT DoubleClock:1 = 0x0000 (0) |
USHORT RGB888:1 = 0x0000 (0) |
USHORT Reserved:6 = 0x0000 (0) |
00a8: (union) USHORT usAccess = 0x0006 (6) |
00aa: UCHAR ucInternalModeNumber = 0x12 (18) |
00ab: UCHAR ucRefreshRate = 0x3c (60) |
00ac: ATOM_DTD_FORMAT aModeTimings [6] : |
00ac: USHORT usPixClk = 0x0dde (3550) |
00ae: USHORT usHActive = 0x02d0 (720) |
00b0: USHORT usHBlanking_Time = 0x00d8 (216) |
00b2: USHORT usVActive = 0x0190 (400) |
00b4: USHORT usVBlanking_Time = 0x002e (46) |
00b6: USHORT usHSyncOffset = 0x0024 (36) |
00b8: USHORT usHSyncWidth = 0x0048 (72) |
00ba: USHORT usVSyncOffset = 0x0001 (1) |
00bc: USHORT usVSyncWidth = 0x0001 (1) |
00be: USHORT usImageHSize = 0x0000 (0) |
00c0: USHORT usImageVSize = 0x0000 (0) |
00c2: UCHAR ucHBorder = 0x00 (0) |
00c3: UCHAR ucVBorder = 0x00 (0) |
00c4: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo : |
00c4: (union) ATOM_MODE_MISC_INFO sbfAccess : |
USHORT HorizontalCutOff:1 = 0x0000 (0) |
USHORT HSyncPolarity:1 = 0x0001 (1) |
USHORT VSyncPolarity:1 = 0x0000 (0) |
USHORT VerticalCutOff:1 = 0x0000 (0) |
USHORT H_ReplicationBy2:1 = 0x0000 (0) |
USHORT V_ReplicationBy2:1 = 0x0000 (0) |
USHORT CompositeSync:1 = 0x0000 (0) |
USHORT Interlace:1 = 0x0000 (0) |
USHORT DoubleClock:1 = 0x0000 (0) |
USHORT RGB888:1 = 0x0000 (0) |
USHORT Reserved:6 = 0x0000 (0) |
00c4: (union) USHORT usAccess = 0x0002 (2) |
00c6: UCHAR ucInternalModeNumber = 0xe7 (231) |
00c7: UCHAR ucRefreshRate = 0x55 (85) |
00c8: ATOM_DTD_FORMAT aModeTimings [7] : |
00c8: USHORT usPixClk = 0x0fa0 (4000) |
00ca: USHORT usHActive = 0x0320 (800) |
00cc: USHORT usHBlanking_Time = 0x0100 (256) |
00ce: USHORT usVActive = 0x0258 (600) |
00d0: USHORT usVBlanking_Time = 0x001c (28) |
00d2: USHORT usHSyncOffset = 0x0028 (40) |
00d4: USHORT usHSyncWidth = 0x0080 (128) |
00d6: USHORT usVSyncOffset = 0x0001 (1) |
00d8: USHORT usVSyncWidth = 0x0004 (4) |
00da: USHORT usImageHSize = 0x0000 (0) |
00dc: USHORT usImageVSize = 0x0000 (0) |
00de: UCHAR ucHBorder = 0x00 (0) |
00df: UCHAR ucVBorder = 0x00 (0) |
00e0: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo : |
00e0: (union) ATOM_MODE_MISC_INFO sbfAccess : |
USHORT HorizontalCutOff:1 = 0x0000 (0) |
USHORT HSyncPolarity:1 = 0x0000 (0) |
USHORT VSyncPolarity:1 = 0x0000 (0) |
USHORT VerticalCutOff:1 = 0x0000 (0) |
USHORT H_ReplicationBy2:1 = 0x0000 (0) |
USHORT V_ReplicationBy2:1 = 0x0000 (0) |
USHORT CompositeSync:1 = 0x0000 (0) |
USHORT Interlace:1 = 0x0000 (0) |
USHORT DoubleClock:1 = 0x0000 (0) |
USHORT RGB888:1 = 0x0000 (0) |
USHORT Reserved:6 = 0x0000 (0) |
00e0: (union) USHORT usAccess = 0x0000 (0) |
00e2: UCHAR ucInternalModeNumber = 0x6a (106) |
00e3: UCHAR ucRefreshRate = 0x3c (60) |
00e4: ATOM_DTD_FORMAT aModeTimings [8] : |
00e4: USHORT usPixClk = 0x1964 (6500) |
00e6: USHORT usHActive = 0x0400 (1024) |
00e8: USHORT usHBlanking_Time = 0x0140 (320) |
00ea: USHORT usVActive = 0x0300 (768) |
00ec: USHORT usVBlanking_Time = 0x0026 (38) |
00ee: USHORT usHSyncOffset = 0x0018 (24) |
00f0: USHORT usHSyncWidth = 0x0088 (136) |
00f2: USHORT usVSyncOffset = 0x0003 (3) |
00f4: USHORT usVSyncWidth = 0x0006 (6) |
00f6: USHORT usImageHSize = 0x0000 (0) |
00f8: USHORT usImageVSize = 0x0000 (0) |
00fa: UCHAR ucHBorder = 0x00 (0) |
00fb: UCHAR ucVBorder = 0x00 (0) |
00fc: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo : |
00fc: (union) ATOM_MODE_MISC_INFO sbfAccess : |
USHORT HorizontalCutOff:1 = 0x0000 (0) |
USHORT HSyncPolarity:1 = 0x0001 (1) |
USHORT VSyncPolarity:1 = 0x0001 (1) |
USHORT VerticalCutOff:1 = 0x0000 (0) |
USHORT H_ReplicationBy2:1 = 0x0000 (0) |
USHORT V_ReplicationBy2:1 = 0x0000 (0) |
USHORT CompositeSync:1 = 0x0000 (0) |
USHORT Interlace:1 = 0x0000 (0) |
USHORT DoubleClock:1 = 0x0000 (0) |
USHORT RGB888:1 = 0x0000 (0) |
USHORT Reserved:6 = 0x0000 (0) |
00fc: (union) USHORT usAccess = 0x0006 (6) |
00fe: UCHAR ucInternalModeNumber = 0x55 (85) |
00ff: UCHAR ucRefreshRate = 0x3c (60) |
0100: ATOM_DTD_FORMAT aModeTimings [9] : |
0100: USHORT usPixClk = 0x2a30 (10800) |
0102: USHORT usHActive = 0x0480 (1152) |
0104: USHORT usHBlanking_Time = 0x01c0 (448) |
0106: USHORT usVActive = 0x0360 (864) |
0108: USHORT usVBlanking_Time = 0x0024 (36) |
010a: USHORT usHSyncOffset = 0x0040 (64) |
010c: USHORT usHSyncWidth = 0x0080 (128) |
010e: USHORT usVSyncOffset = 0x0001 (1) |
0110: USHORT usVSyncWidth = 0x0003 (3) |
0112: USHORT usImageHSize = 0x0000 (0) |
0114: USHORT usImageVSize = 0x0000 (0) |
0116: UCHAR ucHBorder = 0x00 (0) |
0117: UCHAR ucVBorder = 0x00 (0) |
0118: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo : |
0118: (union) ATOM_MODE_MISC_INFO sbfAccess : |
USHORT HorizontalCutOff:1 = 0x0000 (0) |
USHORT HSyncPolarity:1 = 0x0000 (0) |
USHORT VSyncPolarity:1 = 0x0000 (0) |
USHORT VerticalCutOff:1 = 0x0000 (0) |
USHORT H_ReplicationBy2:1 = 0x0000 (0) |
USHORT V_ReplicationBy2:1 = 0x0000 (0) |
USHORT CompositeSync:1 = 0x0000 (0) |
USHORT Interlace:1 = 0x0000 (0) |
USHORT DoubleClock:1 = 0x0000 (0) |
USHORT RGB888:1 = 0x0000 (0) |
USHORT Reserved:6 = 0x0000 (0) |
0118: (union) USHORT usAccess = 0x0000 (0) |
011a: UCHAR ucInternalModeNumber = 0xe8 (232) |
011b: UCHAR ucRefreshRate = 0x4b (75) |
011c: ATOM_DTD_FORMAT aModeTimings [10] : |
011c: USHORT usPixClk = 0x2a30 (10800) |
011e: USHORT usHActive = 0x0500 (1280) |
0120: USHORT usHBlanking_Time = 0x0208 (520) |
0122: USHORT usVActive = 0x03c0 (960) |
0124: USHORT usVBlanking_Time = 0x0028 (40) |
0126: USHORT usHSyncOffset = 0x0060 (96) |
0128: USHORT usHSyncWidth = 0x0070 (112) |
012a: USHORT usVSyncOffset = 0x0001 (1) |
012c: USHORT usVSyncWidth = 0x0003 (3) |
012e: USHORT usImageHSize = 0x0000 (0) |
0130: USHORT usImageVSize = 0x0000 (0) |
0132: UCHAR ucHBorder = 0x00 (0) |
0133: UCHAR ucVBorder = 0x00 (0) |
0134: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo : |
0134: (union) ATOM_MODE_MISC_INFO sbfAccess : |
USHORT HorizontalCutOff:1 = 0x0000 (0) |
USHORT HSyncPolarity:1 = 0x0000 (0) |
USHORT VSyncPolarity:1 = 0x0000 (0) |
USHORT VerticalCutOff:1 = 0x0000 (0) |
USHORT H_ReplicationBy2:1 = 0x0000 (0) |
USHORT V_ReplicationBy2:1 = 0x0000 (0) |
USHORT CompositeSync:1 = 0x0000 (0) |
USHORT Interlace:1 = 0x0000 (0) |
USHORT DoubleClock:1 = 0x0000 (0) |
USHORT RGB888:1 = 0x0000 (0) |
USHORT Reserved:6 = 0x0000 (0) |
0134: (union) USHORT usAccess = 0x0000 (0) |
0136: UCHAR ucInternalModeNumber = 0xe9 (233) |
0137: UCHAR ucRefreshRate = 0x3c (60) |
0138: ATOM_DTD_FORMAT aModeTimings [11] : |
0138: USHORT usPixClk = 0x2a30 (10800) |
013a: USHORT usHActive = 0x0500 (1280) |
013c: USHORT usHBlanking_Time = 0x0198 (408) |
013e: USHORT usVActive = 0x0400 (1024) |
0140: USHORT usVBlanking_Time = 0x002a (42) |
0142: USHORT usHSyncOffset = 0x0030 (48) |
0144: USHORT usHSyncWidth = 0x0070 (112) |
0146: USHORT usVSyncOffset = 0x0001 (1) |
0148: USHORT usVSyncWidth = 0x0003 (3) |
014a: USHORT usImageHSize = 0x0000 (0) |
014c: USHORT usImageVSize = 0x0000 (0) |
014e: UCHAR ucHBorder = 0x00 (0) |
014f: UCHAR ucVBorder = 0x00 (0) |
0150: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo : |
0150: (union) ATOM_MODE_MISC_INFO sbfAccess : |
USHORT HorizontalCutOff:1 = 0x0000 (0) |
USHORT HSyncPolarity:1 = 0x0000 (0) |
USHORT VSyncPolarity:1 = 0x0000 (0) |
USHORT VerticalCutOff:1 = 0x0000 (0) |
USHORT H_ReplicationBy2:1 = 0x0000 (0) |
USHORT V_ReplicationBy2:1 = 0x0000 (0) |
USHORT CompositeSync:1 = 0x0000 (0) |
USHORT Interlace:1 = 0x0000 (0) |
USHORT DoubleClock:1 = 0x0000 (0) |
USHORT RGB888:1 = 0x0000 (0) |
USHORT Reserved:6 = 0x0000 (0) |
0150: (union) USHORT usAccess = 0x0000 (0) |
0152: UCHAR ucInternalModeNumber = 0xea (234) |
0153: UCHAR ucRefreshRate = 0x3c (60) |
0154: ATOM_DTD_FORMAT aModeTimings [12] : |
0154: USHORT usPixClk = 0x34bc (13500) |
0156: USHORT usHActive = 0x0500 (1280) |
0158: USHORT usHBlanking_Time = 0x0198 (408) |
015a: USHORT usVActive = 0x0400 (1024) |
015c: USHORT usVBlanking_Time = 0x002a (42) |
015e: USHORT usHSyncOffset = 0x0010 (16) |
0160: USHORT usHSyncWidth = 0x0090 (144) |
0162: USHORT usVSyncOffset = 0x0001 (1) |
0164: USHORT usVSyncWidth = 0x0003 (3) |
0166: USHORT usImageHSize = 0x0000 (0) |
0168: USHORT usImageVSize = 0x0000 (0) |
016a: UCHAR ucHBorder = 0x00 (0) |
016b: UCHAR ucVBorder = 0x00 (0) |
016c: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo : |
016c: (union) ATOM_MODE_MISC_INFO sbfAccess : |
USHORT HorizontalCutOff:1 = 0x0000 (0) |
USHORT HSyncPolarity:1 = 0x0000 (0) |
USHORT VSyncPolarity:1 = 0x0000 (0) |
USHORT VerticalCutOff:1 = 0x0000 (0) |
USHORT H_ReplicationBy2:1 = 0x0000 (0) |
USHORT V_ReplicationBy2:1 = 0x0000 (0) |
USHORT CompositeSync:1 = 0x0000 (0) |
USHORT Interlace:1 = 0x0000 (0) |
USHORT DoubleClock:1 = 0x0000 (0) |
USHORT RGB888:1 = 0x0000 (0) |
USHORT Reserved:6 = 0x0000 (0) |
016c: (union) USHORT usAccess = 0x0000 (0) |
016e: UCHAR ucInternalModeNumber = 0xea (234) |
016f: UCHAR ucRefreshRate = 0x4b (75) |
0170: ATOM_DTD_FORMAT aModeTimings [13] : |
0170: USHORT usPixClk = 0x2f8f (12175) |
0172: USHORT usHActive = 0x0578 (1400) |
0174: USHORT usHBlanking_Time = 0x01d0 (464) |
0176: USHORT usVActive = 0x041a (1050) |
0178: USHORT usVBlanking_Time = 0x0027 (39) |
017a: USHORT usHSyncOffset = 0x0058 (88) |
017c: USHORT usHSyncWidth = 0x0090 (144) |
017e: USHORT usVSyncOffset = 0x0003 (3) |
0180: USHORT usVSyncWidth = 0x0004 (4) |
0182: USHORT usImageHSize = 0x0000 (0) |
0184: USHORT usImageVSize = 0x0000 (0) |
0186: UCHAR ucHBorder = 0x00 (0) |
0187: UCHAR ucVBorder = 0x00 (0) |
0188: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo : |
0188: (union) ATOM_MODE_MISC_INFO sbfAccess : |
USHORT HorizontalCutOff:1 = 0x0000 (0) |
USHORT HSyncPolarity:1 = 0x0001 (1) |
USHORT VSyncPolarity:1 = 0x0000 (0) |
USHORT VerticalCutOff:1 = 0x0000 (0) |
USHORT H_ReplicationBy2:1 = 0x0000 (0) |
USHORT V_ReplicationBy2:1 = 0x0000 (0) |
USHORT CompositeSync:1 = 0x0000 (0) |
USHORT Interlace:1 = 0x0000 (0) |
USHORT DoubleClock:1 = 0x0000 (0) |
USHORT RGB888:1 = 0x0000 (0) |
USHORT Reserved:6 = 0x0000 (0) |
0188: (union) USHORT usAccess = 0x0002 (2) |
018a: UCHAR ucInternalModeNumber = 0xeb (235) |
018b: UCHAR ucRefreshRate = 0x3c (60) |
018c: ATOM_DTD_FORMAT aModeTimings [14] : |
018c: USHORT usPixClk = 0x3f48 (16200) |
018e: USHORT usHActive = 0x0640 (1600) |
0190: USHORT usHBlanking_Time = 0x0230 (560) |
0192: USHORT usVActive = 0x04b0 (1200) |
0194: USHORT usVBlanking_Time = 0x0032 (50) |
0196: USHORT usHSyncOffset = 0x0040 (64) |
0198: USHORT usHSyncWidth = 0x00c0 (192) |
019a: USHORT usVSyncOffset = 0x0001 (1) |
019c: USHORT usVSyncWidth = 0x0003 (3) |
019e: USHORT usImageHSize = 0x0000 (0) |
01a0: USHORT usImageVSize = 0x0000 (0) |
01a2: UCHAR ucHBorder = 0x00 (0) |
01a3: UCHAR ucVBorder = 0x00 (0) |
01a4: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo : |
01a4: (union) ATOM_MODE_MISC_INFO sbfAccess : |
USHORT HorizontalCutOff:1 = 0x0000 (0) |
USHORT HSyncPolarity:1 = 0x0000 (0) |
USHORT VSyncPolarity:1 = 0x0000 (0) |
USHORT VerticalCutOff:1 = 0x0000 (0) |
USHORT H_ReplicationBy2:1 = 0x0000 (0) |
USHORT V_ReplicationBy2:1 = 0x0000 (0) |
USHORT CompositeSync:1 = 0x0000 (0) |
USHORT Interlace:1 = 0x0000 (0) |
USHORT DoubleClock:1 = 0x0000 (0) |
USHORT RGB888:1 = 0x0000 (0) |
USHORT Reserved:6 = 0x0000 (0) |
01a4: (union) USHORT usAccess = 0x0000 (0) |
01a6: UCHAR ucInternalModeNumber = 0xec (236) |
01a7: UCHAR ucRefreshRate = 0x3c (60) |
01a8: ATOM_DTD_FORMAT aModeTimings [15] : |
01a8: USHORT usPixClk = 0x4ffb (20475) |
01aa: USHORT usHActive = 0x0700 (1792) |
01ac: USHORT usHBlanking_Time = 0x0290 (656) |
01ae: USHORT usVActive = 0x0540 (1344) |
01b0: USHORT usVBlanking_Time = 0x0032 (50) |
01b2: USHORT usHSyncOffset = 0x0080 (128) |
01b4: USHORT usHSyncWidth = 0x00c8 (200) |
01b6: USHORT usVSyncOffset = 0x0001 (1) |
01b8: USHORT usVSyncWidth = 0x0003 (3) |
01ba: USHORT usImageHSize = 0x0000 (0) |
01bc: USHORT usImageVSize = 0x0000 (0) |
01be: UCHAR ucHBorder = 0x00 (0) |
01bf: UCHAR ucVBorder = 0x00 (0) |
01c0: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo : |
01c0: (union) ATOM_MODE_MISC_INFO sbfAccess : |
USHORT HorizontalCutOff:1 = 0x0000 (0) |
USHORT HSyncPolarity:1 = 0x0001 (1) |
USHORT VSyncPolarity:1 = 0x0000 (0) |
USHORT VerticalCutOff:1 = 0x0000 (0) |
USHORT H_ReplicationBy2:1 = 0x0000 (0) |
USHORT V_ReplicationBy2:1 = 0x0000 (0) |
USHORT CompositeSync:1 = 0x0000 (0) |
USHORT Interlace:1 = 0x0000 (0) |
USHORT DoubleClock:1 = 0x0000 (0) |
USHORT RGB888:1 = 0x0000 (0) |
USHORT Reserved:6 = 0x0000 (0) |
01c0: (union) USHORT usAccess = 0x0002 (2) |
01c2: UCHAR ucInternalModeNumber = 0xed (237) |
01c3: UCHAR ucRefreshRate = 0x3c (60) |
Total data structure size: 01c4 |
data_table 0000aa26 #04 (FirmwareInfo): |
Size 005c |
Format Rev. 02 |
Param Rev. 00 |
Content Rev. 01 |
00000000: 2100 140c 084c 0100 ccd2 0100 !....L...... |
00000010: 0000 0000 0000 0000 90d0 0300 90d0 0300 ................ |
00000020: c0d4 0100 0000 0000 60ea 0000 0000 6504 ........`.....e. |
00000030: 5802 b004 0000 0000 60ea 0000 a302 8403 X.......`....... |
00000040: 50c3 a302 8403 50c3 409c a302 8c0a 0000 P.....P.@....... |
00000050: 1e40 8c0a 1027 0000 0000 0000 .@...'...... |
0000: ATOM_COMMON_TABLE_HEADER sHeader : |
0000: USHORT usStructureSize = 0x005c (92) |
0002: UCHAR ucTableFormatRevision = 0x02 (2) |
0003: UCHAR ucTableContentRevision = 0x01 (1) |
0004: ULONG ulFirmwareRevision = 0x0c140021 (202637345) |
0008: ULONG ulDefaultEngineClock = 0x00014c08 (85000) |
000c: ULONG ulDefaultMemoryClock = 0x0001d2cc (119500) |
0010: ULONG ulReserved1 = 0x00000000 (0) |
0014: ULONG ulReserved2 = 0x00000000 (0) |
0018: ULONG ulMaxEngineClockPLL_Output = 0x0003d090 (250000) |
001c: ULONG ulMaxMemoryClockPLL_Output = 0x0003d090 (250000) |
0020: ULONG ulMaxPixelClockPLL_Output = 0x0001d4c0 (120000) |
0024: ULONG ulBinaryAlteredInfo = 0x00000000 (0) |
0028: ULONG ulDefaultDispEngineClkFreq = 0x0000ea60 (60000) |
002c: UCHAR ucReserved1 = 0x00 (0) |
002d: UCHAR ucMinAllowedBL_Level = 0x00 (0) |
002e: USHORT usBootUpVDDCVoltage = 0x0465 (1125) |
0030: USHORT usLcdMinPixelClockPLL_Output = 0x0258 (600) |
0032: USHORT usLcdMaxPixelClockPLL_Output = 0x04b0 (1200) |
0034: ULONG ulReserved4 = 0x00000000 (0) |
0038: ULONG ulMinPixelClockPLL_Output = 0x0000ea60 (60000) |
003c: USHORT usMinEngineClockPLL_Input = 0x02a3 (675) |
003e: USHORT usMaxEngineClockPLL_Input = 0x0384 (900) |
0040: USHORT usMinEngineClockPLL_Output = 0xc350 (50000) |
0042: USHORT usMinMemoryClockPLL_Input = 0x02a3 (675) |
0044: USHORT usMaxMemoryClockPLL_Input = 0x0384 (900) |
0046: USHORT usMinMemoryClockPLL_Output = 0xc350 (50000) |
0048: USHORT usMaxPixelClock = 0x9c40 (40000) |
004a: USHORT usMinPixelClockPLL_Input = 0x02a3 (675) |
004c: USHORT usMaxPixelClockPLL_Input = 0x0a8c (2700) |
004e: USHORT usMinPixelClockPLL_Output = 0x0000 (0) |
0050: ATOM_FIRMWARE_CAPABILITY_ACCESS usFirmwareCapability : |
0050: (union) ATOM_FIRMWARE_CAPABILITY sbfAccess : |
USHORT FirmwarePosted:1 = 0x0000 (0) |
USHORT DualCRTC_Support:1 = 0x0001 (1) |
USHORT ExtendedDesktopSupport:1 = 0x0001 (1) |
USHORT MemoryClockSS_Support:1 = 0x0001 (1) |
USHORT EngineClockSS_Support:1 = 0x0001 (1) |
USHORT GPUControlsBL:1 = 0x0000 (0) |
USHORT WMI_SUPPORT:1 = 0x0000 (0) |
USHORT PPMode_Assigned:1 = 0x0000 (0) |
USHORT HyperMemory_Support:1 = 0x0000 (0) |
USHORT HyperMemory_Size:4 = 0x0000 (0) |
USHORT Reserved:3 = 0x0002 (2) |
0050: (union) USHORT susAccess = 0x401e (16414) |
0052: USHORT usCoreReferenceClock = 0x0a8c (2700) |
0054: USHORT usMemoryReferenceClock = 0x2710 (10000) |
0056: USHORT usUniphyDPModeExtClkFreq = 0x0000 (0) |
0058: UCHAR ucMemoryModule_ID = 0x00 (0) |
0059: UCHAR ucReserved4 [0] = 0x00 (0) |
005a: UCHAR ucReserved4 [1] = 0x00 (0) |
005b: UCHAR ucReserved4 [2] = 0x00 (0) |
Total data structure size: 005c |
data_table 00000000 #05 (DAC_Info): |
data_table 0000aa82 #06 (LVDS_Info): |
Size 0036 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 02 |
00000000: 0000 0000 0000 0000 0000 0000 ............ |
00000010: 0000 0000 0000 0000 0000 0000 0600 0000 ................ |
00000020: 0000 2000 f401 0324 2d3c 0100 0000 0000 .. ....$-<...... |
00000030: 9030 0000 0000 .0.... |
0000: ATOM_COMMON_TABLE_HEADER sHeader : |
0000: USHORT usStructureSize = 0x0036 (54) |
0002: UCHAR ucTableFormatRevision = 0x01 (1) |
0003: UCHAR ucTableContentRevision = 0x02 (2) |
0004: ATOM_DTD_FORMAT sLCDTiming : |
0004: USHORT usPixClk = 0x0000 (0) |
0006: USHORT usHActive = 0x0000 (0) |
0008: USHORT usHBlanking_Time = 0x0000 (0) |
000a: USHORT usVActive = 0x0000 (0) |
000c: USHORT usVBlanking_Time = 0x0000 (0) |
000e: USHORT usHSyncOffset = 0x0000 (0) |
0010: USHORT usHSyncWidth = 0x0000 (0) |
0012: USHORT usVSyncOffset = 0x0000 (0) |
0014: USHORT usVSyncWidth = 0x0000 (0) |
0016: USHORT usImageHSize = 0x0000 (0) |
0018: USHORT usImageVSize = 0x0000 (0) |
001a: UCHAR ucHBorder = 0x00 (0) |
001b: UCHAR ucVBorder = 0x00 (0) |
001c: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo : |
001c: (union) ATOM_MODE_MISC_INFO sbfAccess : |
USHORT HorizontalCutOff:1 = 0x0000 (0) |
USHORT HSyncPolarity:1 = 0x0001 (1) |
USHORT VSyncPolarity:1 = 0x0001 (1) |
USHORT VerticalCutOff:1 = 0x0000 (0) |
USHORT H_ReplicationBy2:1 = 0x0000 (0) |
USHORT V_ReplicationBy2:1 = 0x0000 (0) |
USHORT CompositeSync:1 = 0x0000 (0) |
USHORT Interlace:1 = 0x0000 (0) |
USHORT DoubleClock:1 = 0x0000 (0) |
USHORT RGB888:1 = 0x0000 (0) |
USHORT Reserved:6 = 0x0000 (0) |
001c: (union) USHORT usAccess = 0x0006 (6) |
001e: UCHAR ucInternalModeNumber = 0x00 (0) |
001f: UCHAR ucRefreshRate = 0x00 (0) |
0020: USHORT usExtInfoTableOffset = 0x0000 (0) |
0022: USHORT usSupportedRefreshRate = 0x0020 (32) |
0024: USHORT usOffDelayInMs = 0x01f4 (500) |
0026: UCHAR ucPowerSequenceDigOntoDEin10Ms = 0x03 (3) |
0027: UCHAR ucPowerSequenceDEtoBLOnin10Ms = 0x24 (36) |
0028: UCHAR ucLVDS_Misc = 0x2d (45) |
0029: UCHAR ucPanelDefaultRefreshRate = 0x3c (60) |
002a: UCHAR ucPanelIdentification = 0x01 (1) |
002b: UCHAR ucSS_Id = 0x00 (0) |
002c: USHORT usLCDVenderID = 0x0000 (0) |
002e: USHORT usLCDProductID = 0x0000 (0) |
0030: UCHAR ucLCDPanel_SpecialHandlingCap = 0x90 (144) |
0031: UCHAR ucPanelInfoSize = 0x30 (48) |
0032: UCHAR ucReserved [0] = 0x00 (0) |
0033: UCHAR ucReserved [1] = 0x00 (0) |
Total data structure size: 0034 |
data_table 00000000 #07 (TMDS_Info): |
data_table 00000000 #08 (AnalogTV_Info): |
data_table 00000000 #09 (SupportedDevicesInfo): |
data_table 0000aab8 #0a (GPIO_I2C_Info): |
Size 00dc |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
00000000: 0c19 0e19 0f19 0d19 0c19 0e19 ............ |
00000010: 0f19 0d19 9000 0000 0008 0808 0800 0010 ................ |
00000020: 1912 1913 1911 1910 1912 1913 1911 1991 ................ |
00000030: 0000 0000 0808 0808 0000 1419 1619 1719 ................ |
00000040: 1519 1419 1619 1719 1519 9200 0000 0008 ................ |
00000050: 0808 0800 0018 191a 191b 1919 1918 191a ................ |
00000060: 191b 1919 1993 0000 0000 0808 0808 0000 ................ |
00000070: 1c19 1e19 1f19 1d19 1c19 1e19 1f19 1d19 ................ |
00000080: 9400 0000 0008 0808 0800 0020 1922 1923 ........... .".# |
00000090: 1921 1920 1922 1923 1921 1995 0000 0000 .!. .".#.!...... |
000000a0: 0808 0808 0000 5819 5a19 5b19 5919 5819 ......X.Z.[.Y.X. |
000000b0: 5a19 5b19 5919 9600 0000 0001 0101 0100 Z.[.Y........... |
000000c0: 0036 1938 1939 1937 1936 1938 1939 1937 .6.8.9.7.6.8.9.7 |
000000d0: 1997 0000 0000 0808 0808 0000 ............ |
NOTE: General revisionless dumper only. |
0000: ATOM_COMMON_TABLE_HEADER sHeader : |
0000: USHORT usStructureSize = 0x00dc (220) |
0002: UCHAR ucTableFormatRevision = 0x01 (1) |
0003: UCHAR ucTableContentRevision = 0x01 (1) |
0004: ATOM_GPIO_I2C_ASSIGMENT asGPIO_Info [0] : |
0004: USHORT usClkMaskRegisterIndex = 0x190c (6412) |
0006: USHORT usClkEnRegisterIndex = 0x190e (6414) |
0008: USHORT usClkY_RegisterIndex = 0x190f (6415) |
000a: USHORT usClkA_RegisterIndex = 0x190d (6413) |
000c: USHORT usDataMaskRegisterIndex = 0x190c (6412) |
000e: USHORT usDataEnRegisterIndex = 0x190e (6414) |
0010: USHORT usDataY_RegisterIndex = 0x190f (6415) |
0012: USHORT usDataA_RegisterIndex = 0x190d (6413) |
0014: ATOM_I2C_ID_CONFIG_ACCESS sucI2cId : |
0014: (union) ATOM_I2C_ID_CONFIG sbfAccess : |
UCHAR bfI2C_LineMux:4 = 0x00 (0) |
UCHAR bfHW_EngineID:3 = 0x01 (1) |
UCHAR bfHW_Capable:1 = 0x01 (1) |
0014: (union) UCHAR ucAccess = 0x90 (144) |
0015: UCHAR ucClkMaskShift = 0x00 (0) |
0016: UCHAR ucClkEnShift = 0x00 (0) |
0017: UCHAR ucClkY_Shift = 0x00 (0) |
0018: UCHAR ucClkA_Shift = 0x00 (0) |
0019: UCHAR ucDataMaskShift = 0x08 (8) |
001a: UCHAR ucDataEnShift = 0x08 (8) |
001b: UCHAR ucDataY_Shift = 0x08 (8) |
001c: UCHAR ucDataA_Shift = 0x08 (8) |
001d: UCHAR ucReserved1 = 0x00 (0) |
001e: UCHAR ucReserved2 = 0x00 (0) |
001f: ATOM_GPIO_I2C_ASSIGMENT asGPIO_Info [1] : |
001f: USHORT usClkMaskRegisterIndex = 0x1910 (6416) |
0021: USHORT usClkEnRegisterIndex = 0x1912 (6418) |
0023: USHORT usClkY_RegisterIndex = 0x1913 (6419) |
0025: USHORT usClkA_RegisterIndex = 0x1911 (6417) |
0027: USHORT usDataMaskRegisterIndex = 0x1910 (6416) |
0029: USHORT usDataEnRegisterIndex = 0x1912 (6418) |
002b: USHORT usDataY_RegisterIndex = 0x1913 (6419) |
002d: USHORT usDataA_RegisterIndex = 0x1911 (6417) |
002f: ATOM_I2C_ID_CONFIG_ACCESS sucI2cId : |
002f: (union) ATOM_I2C_ID_CONFIG sbfAccess : |
UCHAR bfI2C_LineMux:4 = 0x01 (1) |
UCHAR bfHW_EngineID:3 = 0x01 (1) |
UCHAR bfHW_Capable:1 = 0x01 (1) |
002f: (union) UCHAR ucAccess = 0x91 (145) |
0030: UCHAR ucClkMaskShift = 0x00 (0) |
0031: UCHAR ucClkEnShift = 0x00 (0) |
0032: UCHAR ucClkY_Shift = 0x00 (0) |
0033: UCHAR ucClkA_Shift = 0x00 (0) |
0034: UCHAR ucDataMaskShift = 0x08 (8) |
0035: UCHAR ucDataEnShift = 0x08 (8) |
0036: UCHAR ucDataY_Shift = 0x08 (8) |
0037: UCHAR ucDataA_Shift = 0x08 (8) |
0038: UCHAR ucReserved1 = 0x00 (0) |
0039: UCHAR ucReserved2 = 0x00 (0) |
003a: ATOM_GPIO_I2C_ASSIGMENT asGPIO_Info [2] : |
003a: USHORT usClkMaskRegisterIndex = 0x1914 (6420) |
003c: USHORT usClkEnRegisterIndex = 0x1916 (6422) |
003e: USHORT usClkY_RegisterIndex = 0x1917 (6423) |
0040: USHORT usClkA_RegisterIndex = 0x1915 (6421) |
0042: USHORT usDataMaskRegisterIndex = 0x1914 (6420) |
0044: USHORT usDataEnRegisterIndex = 0x1916 (6422) |
0046: USHORT usDataY_RegisterIndex = 0x1917 (6423) |
0048: USHORT usDataA_RegisterIndex = 0x1915 (6421) |
004a: ATOM_I2C_ID_CONFIG_ACCESS sucI2cId : |
004a: (union) ATOM_I2C_ID_CONFIG sbfAccess : |
UCHAR bfI2C_LineMux:4 = 0x02 (2) |
UCHAR bfHW_EngineID:3 = 0x01 (1) |
UCHAR bfHW_Capable:1 = 0x01 (1) |
004a: (union) UCHAR ucAccess = 0x92 (146) |
004b: UCHAR ucClkMaskShift = 0x00 (0) |
004c: UCHAR ucClkEnShift = 0x00 (0) |
004d: UCHAR ucClkY_Shift = 0x00 (0) |
004e: UCHAR ucClkA_Shift = 0x00 (0) |
004f: UCHAR ucDataMaskShift = 0x08 (8) |
0050: UCHAR ucDataEnShift = 0x08 (8) |
0051: UCHAR ucDataY_Shift = 0x08 (8) |
0052: UCHAR ucDataA_Shift = 0x08 (8) |
0053: UCHAR ucReserved1 = 0x00 (0) |
0054: UCHAR ucReserved2 = 0x00 (0) |
0055: ATOM_GPIO_I2C_ASSIGMENT asGPIO_Info [3] : |
0055: USHORT usClkMaskRegisterIndex = 0x1918 (6424) |
0057: USHORT usClkEnRegisterIndex = 0x191a (6426) |
0059: USHORT usClkY_RegisterIndex = 0x191b (6427) |
005b: USHORT usClkA_RegisterIndex = 0x1919 (6425) |
005d: USHORT usDataMaskRegisterIndex = 0x1918 (6424) |
005f: USHORT usDataEnRegisterIndex = 0x191a (6426) |
0061: USHORT usDataY_RegisterIndex = 0x191b (6427) |
0063: USHORT usDataA_RegisterIndex = 0x1919 (6425) |
0065: ATOM_I2C_ID_CONFIG_ACCESS sucI2cId : |
0065: (union) ATOM_I2C_ID_CONFIG sbfAccess : |
UCHAR bfI2C_LineMux:4 = 0x03 (3) |
UCHAR bfHW_EngineID:3 = 0x01 (1) |
UCHAR bfHW_Capable:1 = 0x01 (1) |
0065: (union) UCHAR ucAccess = 0x93 (147) |
0066: UCHAR ucClkMaskShift = 0x00 (0) |
0067: UCHAR ucClkEnShift = 0x00 (0) |
0068: UCHAR ucClkY_Shift = 0x00 (0) |
0069: UCHAR ucClkA_Shift = 0x00 (0) |
006a: UCHAR ucDataMaskShift = 0x08 (8) |
006b: UCHAR ucDataEnShift = 0x08 (8) |
006c: UCHAR ucDataY_Shift = 0x08 (8) |
006d: UCHAR ucDataA_Shift = 0x08 (8) |
006e: UCHAR ucReserved1 = 0x00 (0) |
006f: UCHAR ucReserved2 = 0x00 (0) |
0070: ATOM_GPIO_I2C_ASSIGMENT asGPIO_Info [4] : |
0070: USHORT usClkMaskRegisterIndex = 0x191c (6428) |
0072: USHORT usClkEnRegisterIndex = 0x191e (6430) |
0074: USHORT usClkY_RegisterIndex = 0x191f (6431) |
0076: USHORT usClkA_RegisterIndex = 0x191d (6429) |
0078: USHORT usDataMaskRegisterIndex = 0x191c (6428) |
007a: USHORT usDataEnRegisterIndex = 0x191e (6430) |
007c: USHORT usDataY_RegisterIndex = 0x191f (6431) |
007e: USHORT usDataA_RegisterIndex = 0x191d (6429) |
0080: ATOM_I2C_ID_CONFIG_ACCESS sucI2cId : |
0080: (union) ATOM_I2C_ID_CONFIG sbfAccess : |
UCHAR bfI2C_LineMux:4 = 0x04 (4) |
UCHAR bfHW_EngineID:3 = 0x01 (1) |
UCHAR bfHW_Capable:1 = 0x01 (1) |
0080: (union) UCHAR ucAccess = 0x94 (148) |
0081: UCHAR ucClkMaskShift = 0x00 (0) |
0082: UCHAR ucClkEnShift = 0x00 (0) |
0083: UCHAR ucClkY_Shift = 0x00 (0) |
0084: UCHAR ucClkA_Shift = 0x00 (0) |
0085: UCHAR ucDataMaskShift = 0x08 (8) |
0086: UCHAR ucDataEnShift = 0x08 (8) |
0087: UCHAR ucDataY_Shift = 0x08 (8) |
0088: UCHAR ucDataA_Shift = 0x08 (8) |
0089: UCHAR ucReserved1 = 0x00 (0) |
008a: UCHAR ucReserved2 = 0x00 (0) |
008b: ATOM_GPIO_I2C_ASSIGMENT asGPIO_Info [5] : |
008b: USHORT usClkMaskRegisterIndex = 0x1920 (6432) |
008d: USHORT usClkEnRegisterIndex = 0x1922 (6434) |
008f: USHORT usClkY_RegisterIndex = 0x1923 (6435) |
0091: USHORT usClkA_RegisterIndex = 0x1921 (6433) |
0093: USHORT usDataMaskRegisterIndex = 0x1920 (6432) |
0095: USHORT usDataEnRegisterIndex = 0x1922 (6434) |
0097: USHORT usDataY_RegisterIndex = 0x1923 (6435) |
0099: USHORT usDataA_RegisterIndex = 0x1921 (6433) |
009b: ATOM_I2C_ID_CONFIG_ACCESS sucI2cId : |
009b: (union) ATOM_I2C_ID_CONFIG sbfAccess : |
UCHAR bfI2C_LineMux:4 = 0x05 (5) |
UCHAR bfHW_EngineID:3 = 0x01 (1) |
UCHAR bfHW_Capable:1 = 0x01 (1) |
009b: (union) UCHAR ucAccess = 0x95 (149) |
009c: UCHAR ucClkMaskShift = 0x00 (0) |
009d: UCHAR ucClkEnShift = 0x00 (0) |
009e: UCHAR ucClkY_Shift = 0x00 (0) |
009f: UCHAR ucClkA_Shift = 0x00 (0) |
00a0: UCHAR ucDataMaskShift = 0x08 (8) |
00a1: UCHAR ucDataEnShift = 0x08 (8) |
00a2: UCHAR ucDataY_Shift = 0x08 (8) |
00a3: UCHAR ucDataA_Shift = 0x08 (8) |
00a4: UCHAR ucReserved1 = 0x00 (0) |
00a5: UCHAR ucReserved2 = 0x00 (0) |
00a6: ATOM_GPIO_I2C_ASSIGMENT asGPIO_Info [6] : |
00a6: USHORT usClkMaskRegisterIndex = 0x1958 (6488) |
00a8: USHORT usClkEnRegisterIndex = 0x195a (6490) |
00aa: USHORT usClkY_RegisterIndex = 0x195b (6491) |
00ac: USHORT usClkA_RegisterIndex = 0x1959 (6489) |
00ae: USHORT usDataMaskRegisterIndex = 0x1958 (6488) |
00b0: USHORT usDataEnRegisterIndex = 0x195a (6490) |
00b2: USHORT usDataY_RegisterIndex = 0x195b (6491) |
00b4: USHORT usDataA_RegisterIndex = 0x1959 (6489) |
00b6: ATOM_I2C_ID_CONFIG_ACCESS sucI2cId : |
00b6: (union) ATOM_I2C_ID_CONFIG sbfAccess : |
UCHAR bfI2C_LineMux:4 = 0x06 (6) |
UCHAR bfHW_EngineID:3 = 0x01 (1) |
UCHAR bfHW_Capable:1 = 0x01 (1) |
00b6: (union) UCHAR ucAccess = 0x96 (150) |
00b7: UCHAR ucClkMaskShift = 0x00 (0) |
00b8: UCHAR ucClkEnShift = 0x00 (0) |
00b9: UCHAR ucClkY_Shift = 0x00 (0) |
00ba: UCHAR ucClkA_Shift = 0x00 (0) |
00bb: UCHAR ucDataMaskShift = 0x01 (1) |
00bc: UCHAR ucDataEnShift = 0x01 (1) |
00bd: UCHAR ucDataY_Shift = 0x01 (1) |
00be: UCHAR ucDataA_Shift = 0x01 (1) |
00bf: UCHAR ucReserved1 = 0x00 (0) |
00c0: UCHAR ucReserved2 = 0x00 (0) |
00c1: ATOM_GPIO_I2C_ASSIGMENT asGPIO_Info [7] : |
00c1: USHORT usClkMaskRegisterIndex = 0x1936 (6454) |
00c3: USHORT usClkEnRegisterIndex = 0x1938 (6456) |
00c5: USHORT usClkY_RegisterIndex = 0x1939 (6457) |
00c7: USHORT usClkA_RegisterIndex = 0x1937 (6455) |
00c9: USHORT usDataMaskRegisterIndex = 0x1936 (6454) |
00cb: USHORT usDataEnRegisterIndex = 0x1938 (6456) |
00cd: USHORT usDataY_RegisterIndex = 0x1939 (6457) |
00cf: USHORT usDataA_RegisterIndex = 0x1937 (6455) |
00d1: ATOM_I2C_ID_CONFIG_ACCESS sucI2cId : |
00d1: (union) ATOM_I2C_ID_CONFIG sbfAccess : |
UCHAR bfI2C_LineMux:4 = 0x07 (7) |
UCHAR bfHW_EngineID:3 = 0x01 (1) |
UCHAR bfHW_Capable:1 = 0x01 (1) |
00d1: (union) UCHAR ucAccess = 0x97 (151) |
00d2: UCHAR ucClkMaskShift = 0x00 (0) |
00d3: UCHAR ucClkEnShift = 0x00 (0) |
00d4: UCHAR ucClkY_Shift = 0x00 (0) |
00d5: UCHAR ucClkA_Shift = 0x00 (0) |
00d6: UCHAR ucDataMaskShift = 0x08 (8) |
00d7: UCHAR ucDataEnShift = 0x08 (8) |
00d8: UCHAR ucDataY_Shift = 0x08 (8) |
00d9: UCHAR ucDataA_Shift = 0x08 (8) |
00da: UCHAR ucReserved1 = 0x00 (0) |
00db: UCHAR ucReserved2 = 0x00 (0) |
Total data structure size: 00dc |
data_table 0000ab94 #0b (VRAM_UsageByFirmware): |
Size 000c |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 04 |
00000000: 0000 0000 0000 0000 ........ |
0000: ATOM_COMMON_TABLE_HEADER sHeader : |
0000: USHORT usStructureSize = 0x000c (12) |
0002: UCHAR ucTableFormatRevision = 0x01 (1) |
0003: UCHAR ucTableContentRevision = 0x04 (4) |
0004: ATOM_FIRMWARE_VRAM_RESERVE_INFO asFirmwareVramReserveInfo [0] : |
0004: ULONG ulStartAddrUsedByFirmware = 0x00000000 (0) |
0008: USHORT usFirmwareUseInKb = 0x0000 (0) |
000a: USHORT usReserved = 0x0000 (0) |
Total data structure size: 000c |
data_table 0000aba0 #0c (GPIO_Pin_LUT): |
Size 001c |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
00000000: 2d19 0001 2d19 0802 2d19 1003 -...-...-... |
00000010: 2d19 1804 2d19 1a05 2d19 1c06 -...-...-... |
NOTE: General revisionless dumper only. |
0000: ATOM_COMMON_TABLE_HEADER sHeader : |
0000: USHORT usStructureSize = 0x001c (28) |
0002: UCHAR ucTableFormatRevision = 0x01 (1) |
0003: UCHAR ucTableContentRevision = 0x01 (1) |
0004: ATOM_GPIO_PIN_ASSIGNMENT asGPIO_Pin [0] : |
0004: USHORT usGpioPin_AIndex = 0x192d (6445) |
0006: UCHAR ucGpioPinBitShift = 0x00 (0) |
0007: UCHAR ucGPIO_ID = 0x01 (1) |
0008: ATOM_GPIO_PIN_ASSIGNMENT asGPIO_Pin [1] : |
0008: USHORT usGpioPin_AIndex = 0x192d (6445) |
000a: UCHAR ucGpioPinBitShift = 0x08 (8) |
000b: UCHAR ucGPIO_ID = 0x02 (2) |
000c: ATOM_GPIO_PIN_ASSIGNMENT asGPIO_Pin [2] : |
000c: USHORT usGpioPin_AIndex = 0x192d (6445) |
000e: UCHAR ucGpioPinBitShift = 0x10 (16) |
000f: UCHAR ucGPIO_ID = 0x03 (3) |
0010: ATOM_GPIO_PIN_ASSIGNMENT asGPIO_Pin [3] : |
0010: USHORT usGpioPin_AIndex = 0x192d (6445) |
0012: UCHAR ucGpioPinBitShift = 0x18 (24) |
0013: UCHAR ucGPIO_ID = 0x04 (4) |
0014: ATOM_GPIO_PIN_ASSIGNMENT asGPIO_Pin [4] : |
0014: USHORT usGpioPin_AIndex = 0x192d (6445) |
0016: UCHAR ucGpioPinBitShift = 0x1a (26) |
0017: UCHAR ucGPIO_ID = 0x05 (5) |
0018: ATOM_GPIO_PIN_ASSIGNMENT asGPIO_Pin [5] : |
0018: USHORT usGpioPin_AIndex = 0x192d (6445) |
001a: UCHAR ucGpioPinBitShift = 0x1c (28) |
001b: UCHAR ucGPIO_ID = 0x06 (6) |
Total data structure size: 001c |
data_table 0000abbc #0d (VESA_ToInternalModeLUT): |
Size 00d8 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
00000000: 0001 02e6 0101 0212 0301 026a ...........j |
00000010: 0501 0255 0701 02ea 1001 0612 1101 1612 ...U............ |
00000020: 1301 066a 1401 166a 1601 0655 1701 1655 ...j...j...U...U |
00000030: 1901 06ea 1a01 16ea 0d01 06e1 0e01 16e1 ................ |
00000040: 2001 0ae1 9301 02e2 9501 16e2 9601 0ae2 ............... |
00000050: b301 02e4 b501 16e4 b601 0ae4 c301 02e5 ................ |
00000060: c501 16e5 c601 0ae5 3301 02e7 3501 16e7 ........3...5... |
00000070: 3601 0ae7 5301 02e8 5501 16e8 5601 0ae8 6...S...U...V... |
00000080: 6301 02e9 6501 16e9 6601 0ae9 2101 0a12 c...e...f...!... |
00000090: 2201 0a6a 2301 0a55 2401 0aea 4301 02eb "..j#..U$...C... |
000000a0: 4501 16eb 4601 0aeb 7301 02ec 7501 16ec E...F...s...u... |
000000b0: 7601 0aec 8301 02ed 8501 16ed 8601 0aed v............... |
000000c0: d301 02ee d501 16ee d601 0aee e301 02ef ................ |
000000d0: e501 16ef e601 0aef ........ |
NOTE: General revisionless dumper only. |
0000: ATOM_COMMON_TABLE_HEADER sHeader : |
0000: USHORT usStructureSize = 0x00d8 (216) |
0002: UCHAR ucTableFormatRevision = 0x01 (1) |
0003: UCHAR ucTableContentRevision = 0x01 (1) |
0004: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [0] : |
0004: USHORT usVESA_ModeNumber = 0x0100 (256) |
0006: USHORT usExtendedModeNumber = 0xe602 (58882) |
0008: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [1] : |
0008: USHORT usVESA_ModeNumber = 0x0101 (257) |
000a: USHORT usExtendedModeNumber = 0x1202 (4610) |
000c: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [2] : |
000c: USHORT usVESA_ModeNumber = 0x0103 (259) |
000e: USHORT usExtendedModeNumber = 0x6a02 (27138) |
0010: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [3] : |
0010: USHORT usVESA_ModeNumber = 0x0105 (261) |
0012: USHORT usExtendedModeNumber = 0x5502 (21762) |
0014: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [4] : |
0014: USHORT usVESA_ModeNumber = 0x0107 (263) |
0016: USHORT usExtendedModeNumber = 0xea02 (59906) |
0018: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [5] : |
0018: USHORT usVESA_ModeNumber = 0x0110 (272) |
001a: USHORT usExtendedModeNumber = 0x1206 (4614) |
001c: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [6] : |
001c: USHORT usVESA_ModeNumber = 0x0111 (273) |
001e: USHORT usExtendedModeNumber = 0x1216 (4630) |
0020: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [7] : |
0020: USHORT usVESA_ModeNumber = 0x0113 (275) |
0022: USHORT usExtendedModeNumber = 0x6a06 (27142) |
0024: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [8] : |
0024: USHORT usVESA_ModeNumber = 0x0114 (276) |
0026: USHORT usExtendedModeNumber = 0x6a16 (27158) |
0028: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [9] : |
0028: USHORT usVESA_ModeNumber = 0x0116 (278) |
002a: USHORT usExtendedModeNumber = 0x5506 (21766) |
002c: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [10] : |
002c: USHORT usVESA_ModeNumber = 0x0117 (279) |
002e: USHORT usExtendedModeNumber = 0x5516 (21782) |
0030: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [11] : |
0030: USHORT usVESA_ModeNumber = 0x0119 (281) |
0032: USHORT usExtendedModeNumber = 0xea06 (59910) |
0034: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [12] : |
0034: USHORT usVESA_ModeNumber = 0x011a (282) |
0036: USHORT usExtendedModeNumber = 0xea16 (59926) |
0038: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [13] : |
0038: USHORT usVESA_ModeNumber = 0x010d (269) |
003a: USHORT usExtendedModeNumber = 0xe106 (57606) |
003c: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [14] : |
003c: USHORT usVESA_ModeNumber = 0x010e (270) |
003e: USHORT usExtendedModeNumber = 0xe116 (57622) |
0040: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [15] : |
0040: USHORT usVESA_ModeNumber = 0x0120 (288) |
0042: USHORT usExtendedModeNumber = 0xe10a (57610) |
0044: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [16] : |
0044: USHORT usVESA_ModeNumber = 0x0193 (403) |
0046: USHORT usExtendedModeNumber = 0xe202 (57858) |
0048: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [17] : |
0048: USHORT usVESA_ModeNumber = 0x0195 (405) |
004a: USHORT usExtendedModeNumber = 0xe216 (57878) |
004c: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [18] : |
004c: USHORT usVESA_ModeNumber = 0x0196 (406) |
004e: USHORT usExtendedModeNumber = 0xe20a (57866) |
0050: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [19] : |
0050: USHORT usVESA_ModeNumber = 0x01b3 (435) |
0052: USHORT usExtendedModeNumber = 0xe402 (58370) |
0054: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [20] : |
0054: USHORT usVESA_ModeNumber = 0x01b5 (437) |
0056: USHORT usExtendedModeNumber = 0xe416 (58390) |
0058: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [21] : |
0058: USHORT usVESA_ModeNumber = 0x01b6 (438) |
005a: USHORT usExtendedModeNumber = 0xe40a (58378) |
005c: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [22] : |
005c: USHORT usVESA_ModeNumber = 0x01c3 (451) |
005e: USHORT usExtendedModeNumber = 0xe502 (58626) |
0060: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [23] : |
0060: USHORT usVESA_ModeNumber = 0x01c5 (453) |
0062: USHORT usExtendedModeNumber = 0xe516 (58646) |
0064: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [24] : |
0064: USHORT usVESA_ModeNumber = 0x01c6 (454) |
0066: USHORT usExtendedModeNumber = 0xe50a (58634) |
0068: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [25] : |
0068: USHORT usVESA_ModeNumber = 0x0133 (307) |
006a: USHORT usExtendedModeNumber = 0xe702 (59138) |
006c: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [26] : |
006c: USHORT usVESA_ModeNumber = 0x0135 (309) |
006e: USHORT usExtendedModeNumber = 0xe716 (59158) |
0070: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [27] : |
0070: USHORT usVESA_ModeNumber = 0x0136 (310) |
0072: USHORT usExtendedModeNumber = 0xe70a (59146) |
0074: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [28] : |
0074: USHORT usVESA_ModeNumber = 0x0153 (339) |
0076: USHORT usExtendedModeNumber = 0xe802 (59394) |
0078: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [29] : |
0078: USHORT usVESA_ModeNumber = 0x0155 (341) |
007a: USHORT usExtendedModeNumber = 0xe816 (59414) |
007c: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [30] : |
007c: USHORT usVESA_ModeNumber = 0x0156 (342) |
007e: USHORT usExtendedModeNumber = 0xe80a (59402) |
0080: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [31] : |
0080: USHORT usVESA_ModeNumber = 0x0163 (355) |
0082: USHORT usExtendedModeNumber = 0xe902 (59650) |
0084: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [32] : |
0084: USHORT usVESA_ModeNumber = 0x0165 (357) |
0086: USHORT usExtendedModeNumber = 0xe916 (59670) |
0088: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [33] : |
0088: USHORT usVESA_ModeNumber = 0x0166 (358) |
008a: USHORT usExtendedModeNumber = 0xe90a (59658) |
008c: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [34] : |
008c: USHORT usVESA_ModeNumber = 0x0121 (289) |
008e: USHORT usExtendedModeNumber = 0x120a (4618) |
0090: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [35] : |
0090: USHORT usVESA_ModeNumber = 0x0122 (290) |
0092: USHORT usExtendedModeNumber = 0x6a0a (27146) |
0094: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [36] : |
0094: USHORT usVESA_ModeNumber = 0x0123 (291) |
0096: USHORT usExtendedModeNumber = 0x550a (21770) |
0098: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [37] : |
0098: USHORT usVESA_ModeNumber = 0x0124 (292) |
009a: USHORT usExtendedModeNumber = 0xea0a (59914) |
009c: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [38] : |
009c: USHORT usVESA_ModeNumber = 0x0143 (323) |
009e: USHORT usExtendedModeNumber = 0xeb02 (60162) |
00a0: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [39] : |
00a0: USHORT usVESA_ModeNumber = 0x0145 (325) |
00a2: USHORT usExtendedModeNumber = 0xeb16 (60182) |
00a4: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [40] : |
00a4: USHORT usVESA_ModeNumber = 0x0146 (326) |
00a6: USHORT usExtendedModeNumber = 0xeb0a (60170) |
00a8: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [41] : |
00a8: USHORT usVESA_ModeNumber = 0x0173 (371) |
00aa: USHORT usExtendedModeNumber = 0xec02 (60418) |
00ac: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [42] : |
00ac: USHORT usVESA_ModeNumber = 0x0175 (373) |
00ae: USHORT usExtendedModeNumber = 0xec16 (60438) |
00b0: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [43] : |
00b0: USHORT usVESA_ModeNumber = 0x0176 (374) |
00b2: USHORT usExtendedModeNumber = 0xec0a (60426) |
00b4: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [44] : |
00b4: USHORT usVESA_ModeNumber = 0x0183 (387) |
00b6: USHORT usExtendedModeNumber = 0xed02 (60674) |
00b8: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [45] : |
00b8: USHORT usVESA_ModeNumber = 0x0185 (389) |
00ba: USHORT usExtendedModeNumber = 0xed16 (60694) |
00bc: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [46] : |
00bc: USHORT usVESA_ModeNumber = 0x0186 (390) |
00be: USHORT usExtendedModeNumber = 0xed0a (60682) |
00c0: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [47] : |
00c0: USHORT usVESA_ModeNumber = 0x01d3 (467) |
00c2: USHORT usExtendedModeNumber = 0xee02 (60930) |
00c4: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [48] : |
00c4: USHORT usVESA_ModeNumber = 0x01d5 (469) |
00c6: USHORT usExtendedModeNumber = 0xee16 (60950) |
00c8: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [49] : |
00c8: USHORT usVESA_ModeNumber = 0x01d6 (470) |
00ca: USHORT usExtendedModeNumber = 0xee0a (60938) |
00cc: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [50] : |
00cc: USHORT usVESA_ModeNumber = 0x01e3 (483) |
00ce: USHORT usExtendedModeNumber = 0xef02 (61186) |
00d0: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [51] : |
00d0: USHORT usVESA_ModeNumber = 0x01e5 (485) |
00d2: USHORT usExtendedModeNumber = 0xef16 (61206) |
00d4: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [52] : |
00d4: USHORT usVESA_ModeNumber = 0x01e6 (486) |
00d6: USHORT usExtendedModeNumber = 0xef0a (61194) |
Total data structure size: 00d8 |
data_table 0000ac94 #0e (ComponentVideoInfo): |
Size 003c |
Format Rev. 02 |
Param Rev. 00 |
Content Rev. 01 |
00000000: 0000 0000 0000 0000 0000 0000 ............ |
00000010: 0000 0000 0000 0000 0000 0000 0000 0000 ................ |
00000020: 8c0a d002 8a00 e001 2d00 1000 3e00 0900 ........-...>... |
00000030: 0600 0000 0000 0000 0600 0000 ............ |
0000: ATOM_COMMON_TABLE_HEADER sHeader : |
0000: USHORT usStructureSize = 0x003c (60) |
0002: UCHAR ucTableFormatRevision = 0x02 (2) |
0003: UCHAR ucTableContentRevision = 0x01 (1) |
0004: UCHAR ucMiscInfo = 0x00 (0) |
0005: UCHAR uc480i = 0x00 (0) |
0006: UCHAR uc480p = 0x00 (0) |
0007: UCHAR uc720p = 0x00 (0) |
0008: UCHAR uc1080i = 0x00 (0) |
0009: UCHAR ucReserved = 0x00 (0) |
000a: UCHAR ucLetterBoxMode = 0x00 (0) |
000b: UCHAR ucNumOfWbGpioBlocks = 0x00 (0) |
0020: ATOM_DTD_FORMAT aModeTimings [0] : |
0020: USHORT usPixClk = 0x0a8c (2700) |
0022: USHORT usHActive = 0x02d0 (720) |
0024: USHORT usHBlanking_Time = 0x008a (138) |
0026: USHORT usVActive = 0x01e0 (480) |
0028: USHORT usVBlanking_Time = 0x002d (45) |
002a: USHORT usHSyncOffset = 0x0010 (16) |
002c: USHORT usHSyncWidth = 0x003e (62) |
002e: USHORT usVSyncOffset = 0x0009 (9) |
0030: USHORT usVSyncWidth = 0x0006 (6) |
0032: USHORT usImageHSize = 0x0000 (0) |
0034: USHORT usImageVSize = 0x0000 (0) |
0036: UCHAR ucHBorder = 0x00 (0) |
0037: UCHAR ucVBorder = 0x00 (0) |
0038: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo : |
0038: (union) ATOM_MODE_MISC_INFO sbfAccess : |
USHORT HorizontalCutOff:1 = 0x0000 (0) |
USHORT HSyncPolarity:1 = 0x0001 (1) |
USHORT VSyncPolarity:1 = 0x0001 (1) |
USHORT VerticalCutOff:1 = 0x0000 (0) |
USHORT H_ReplicationBy2:1 = 0x0000 (0) |
USHORT V_ReplicationBy2:1 = 0x0000 (0) |
USHORT CompositeSync:1 = 0x0000 (0) |
USHORT Interlace:1 = 0x0000 (0) |
USHORT DoubleClock:1 = 0x0000 (0) |
USHORT RGB888:1 = 0x0000 (0) |
USHORT Reserved:6 = 0x0000 (0) |
0038: (union) USHORT usAccess = 0x0006 (6) |
003a: UCHAR ucInternalModeNumber = 0x00 (0) |
003b: UCHAR ucRefreshRate = 0x00 (0) |
Total data structure size: 003c |
data_table 0000acf0 #0f (PowerPlayInfo): |
Size 0122 |
Format Rev. 05 |
Param Rev. 00 |
Content Rev. 01 |
00000000: 0005 0410 182e 0042 0092 00e8 .......B.... |
00000010: 03e8 032e 0080 8001 000c 0000 0208 3200 ..............2. |
00000020: 0042 0092 0000 0a01 0600 0a01 1801 0000 .B.............. |
00000030: 0000 0101 0200 0203 0303 0304 0200 0401 ................ |
00000040: 0101 084c 01cc d201 6504 4c04 0000 0100 ...L....e.L..... |
00000050: 0000 543d 003c 7300 b603 e803 0000 0100 ..T=.<s......... |
00000060: 0000 44c5 00cc d201 e803 4c04 0000 0100 ..D.......L..... |
00000070: 0000 789b 0090 5f01 b603 e803 0000 0100 ..x..._......... |
00000080: 0000 789b 00cc d201 b603 4c04 0000 0100 ..x.......L..... |
00000090: 0000 0800 0000 7a00 0000 0000 0000 0000 ......z......... |
000000a0: 0000 0000 0000 0000 0000 0500 0000 7900 ..............y. |
000000b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ |
000000c0: 0000 0004 0000 7a00 0000 0000 0050 c300 ......z......P.. |
000000d0: 0040 9c00 0000 0000 0000 0500 0000 7800 .@............x. |
000000e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ |
000000f0: 0000 0010 0000 7900 0000 0000 0000 0000 ......y......... |
00000100: 0000 0000 0000 0000 0000 0106 201c 8c23 ............ ..# |
00000110: 1c25 dc05 ec13 6419 0a00 0000 0000 0000 .%....d......... |
00000120: 0000 .. |
0000: ATOM_COMMON_TABLE_HEADER sHeader : |
0000: USHORT usStructureSize = 0x0122 (290) |
0002: UCHAR ucTableFormatRevision = 0x05 (5) |
0003: UCHAR ucTableContentRevision = 0x01 (1) |
0004: UCHAR ucDataRevision = 0x00 (0) |
0005: UCHAR ucNumStates = 0x05 (5) |
0006: UCHAR ucStateEntrySize = 0x04 (4) |
0007: UCHAR ucClockInfoSize = 0x10 (16) |
0008: UCHAR ucNonClockSize = 0x18 (24) |
0009: USHORT usStateArrayOffset = 0x002e (46) |
000b: USHORT usClockInfoArrayOffset = 0x0042 (66) |
000d: USHORT usNonClockInfoArrayOffset = 0x0092 (146) |
000f: USHORT usBackbiasTime = 0x03e8 (1000) |
0011: USHORT usVoltageTime = 0x03e8 (1000) |
0013: USHORT usTableSize = 0x002e (46) |
0015: ULONG ulPlatformCaps = 0x00018080 (98432) |
0019: ATOM_PPLIB_THERMALCONTROLLER sThermalController : |
0019: UCHAR ucType = 0x0c (12) |
001a: UCHAR ucI2cLine = 0x00 (0) |
001b: UCHAR ucI2cAddress = 0x00 (0) |
001c: UCHAR ucFanParameters = 0x02 (2) |
001d: UCHAR ucFanMinRPM = 0x08 (8) |
001e: UCHAR ucFanMaxRPM = 0x32 (50) |
001f: UCHAR ucReserved = 0x00 (0) |
0020: UCHAR ucFlags = 0x00 (0) |
0021: USHORT usBootClockInfoOffset = 0x0042 (66) |
0023: USHORT usBootNonClockInfoOffset = 0x0092 (146) |
Total data structure size: 0025 |
data_table 00000000 #10 (CompassionateData): |
data_table 0000b804 #11 (SaveRestoreInfo/DispDevicePriorityInfo): |
Size 0018 |
Format Rev. 02 |
Param Rev. 00 |
Content Rev. 01 |
00000000: 0200 0800 8000 0002 0004 0008 ............ |
00000010: 4000 0100 1000 ffff @....... |
data_table 00000000 #12 (PPLL_SS_Info/SS_Info): |
data_table 00000000 #13 (OemInfo): |
data_table 00000000 #14 (XTMDS_Info): |
data_table 00000000 #15 (MclkSS_Info): |
data_table 0000ae12 #16 (Object_Info/Object_Header): |
Size 00f1 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 03 |
00000000: 8902 3e00 0000 b500 0000 1200 ..>......... |
00000010: 0000 0401 0000 0800 0a00 1331 0011 2021 ...........1.. ! |
00000020: 8000 0a00 1332 0011 2022 0002 0a00 0231 .....2.. ".....1 |
00000030: 0011 2121 0100 0a00 0231 0011 1521 0300 ..!!.....1...!.. |
00000040: 0000 1331 5a00 6000 0000 1332 7500 7b00 ...1Z.`....2u.{. |
00000050: 0000 0231 9000 9800 0000 0120 2100 0000 ...1....... !... |
00000060: 040c 0100 1002 0000 0800 0000 0104 9100 ................ |
00000070: 0204 0400 ff01 2022 0000 0004 0c01 0020 ...... "....... |
00000080: 0200 0080 0000 0001 0490 0002 0405 00ff ................ |
00000090: 0221 2115 2100 0000 0414 0200 3002 0000 .!!.!.......0... |
000000a0: 0002 0000 0001 0000 0100 0000 0104 9200 ................ |
000000b0: 0204 0100 ff04 0000 0020 21d9 0000 0000 ......... !..... |
000000c0: 0020 22df 0000 0000 0021 21e5 0000 0000 . "......!!..... |
000000d0: 0015 21eb 0000 0000 0001 0011 0113 3101 ..!...........1. |
000000e0: 0011 0113 3201 0011 0102 3101 0011 0102 ....2.....1..... |
000000f0: 31 1 |
NOTE: General revisionless dumper only. |
NOTE: Data part see radeonhd |
0000: ATOM_COMMON_TABLE_HEADER sHeader : |
0000: USHORT usStructureSize = 0x00f1 (241) |
0002: UCHAR ucTableFormatRevision = 0x01 (1) |
0003: UCHAR ucTableContentRevision = 0x03 (3) |
0004: USHORT usDeviceSupport = 0x0289 (649) |
0006: USHORT usConnectorObjectTableOffset = 0x003e (62) |
0008: USHORT usRouterObjectTableOffset = 0x0000 (0) |
000a: USHORT usEncoderObjectTableOffset = 0x00b5 (181) |
000c: USHORT usProtectionObjectTableOffset = 0x0000 (0) |
000e: USHORT usDisplayPathTableOffset = 0x0012 (18) |
Total data structure size: 0010 |
data_table 0000b0e2 #17 (IndirectIOAccess): |
Size 007d |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
00000000: 0102 0420 0006 2000 0003 910a ... .. ..... |
00000010: 0292 0a09 1000 0182 0420 0006 2000 0003 ......... .. ... |
00000020: 910a 0820 0000 0392 0a09 2600 0103 0420 ... ......&.... |
00000030: 0006 1000 0003 0c00 020d 0009 3800 0183 ............8... |
00000040: 0420 0006 1000 0003 0c00 0820 0000 030d . ......... .... |
00000050: 0009 4e00 0104 0420 0006 1000 0003 0e00 ..N.... ........ |
00000060: 020f 0009 6000 0184 0420 0006 1000 0003 ....`.... ...... |
00000070: 0e00 0820 0000 030f 0009 7600 00 ... ......v.. |
NOTE: General revisionless dumper only. |
NOTE: Binary data part skipped |
0000: ATOM_COMMON_TABLE_HEADER sHeader : |
0000: USHORT usStructureSize = 0x007d (125) |
0002: UCHAR ucTableFormatRevision = 0x01 (1) |
0003: UCHAR ucTableContentRevision = 0x01 (1) |
Total data structure size: 007d |
data_table 0000af04 #18 (MC_InitParameter/AdjustARB_SEQ): |
Size 01dd |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 01 |
00000000: 0c00 0000 0000 0000 d500 f400 ............ |
00000010: d509 0463 0804 eb09 04d6 0904 d909 043f ...c...........? |
00000020: 0804 4408 0471 0904 7509 04ce 0a04 ed09 ..D..q..u....... |
00000030: 04f2 0904 df09 0473 0a04 bc0a 0073 0a04 .......s.....s.. |
00000040: bc0a 0073 0a04 bc0a 0074 0a04 3a0a 043b ...s.....t..:..; |
00000050: 0a04 3c0a 043f 0a04 400a 04d0 0904 d109 ..<..?..@....... |
00000060: 0458 0a05 720a 0636 0a04 b90a 00b7 0a04 .X..r..6........ |
00000070: b80a 0082 0a04 550a 0456 0a00 5908 046c ......U..V..Y..l |
00000080: 0804 7409 0480 0904 8109 0482 0904 8309 ..t............. |
00000090: 0484 0904 8509 0486 0904 8709 0488 0904 ................ |
000000a0: 8b09 048a 0904 da09 04e0 0904 e209 04e5 ................ |
000000b0: 0904 e609 04e7 0904 e809 04e9 0904 ea09 ................ |
000000c0: 04f1 0904 f409 04f5 0904 9f00 454f 0146 ............EO.F |
000000d0: cb00 45cf 0046 db00 45df 0046 0200 4403 ..E..F..E..F..D. |
000000e0: 0044 ffff 00ff ffff 0006 0400 00b1 2100 .D............!. |
000000f0: 0088 0100 0003 f80f 0011 4800 0020 0040 ..........H.. .@ |
00000100: 0020 0040 2018 0600 00e0 0781 1004 0f00 . .@ ........... |
00000110: 0010 a808 0009 0944 0007 0000 0000 1f03 .......D........ |
00000120: 0000 9f03 0000 1f03 008c 0100 10e0 0000 ................ |
00000130: 000f 3c00 1000 0000 0000 0000 00ff ff0f ..<............. |
00000140: 009a 0600 0085 00a2 ca00 0000 0002 080e ................ |
00000150: 6610 1000 0000 4000 6154 0300 0091 2100 f.....@.aT....!. |
00000160: 0001 2100 0007 0000 0059 e224 0091 1100 ..!......Y.$.... |
00000170: 0091 2100 0011 2100 0091 1100 0081 2100 ..!...!.......!. |
00000180: 0011 2100 0081 2100 0091 0100 0011 1131 ..!...!........1 |
00000190: 1144 1411 11c1 4000 0007 0000 0040 0000 .D....@......@.. |
000001a0: 00fc fcfc fdfc fcfc fcfe fcfc fcfc fcfc ................ |
000001b0: fca2 00ff 002a 6aff 0006 2103 003f 4072 .....*j...!..?@r |
000001c0: 0037 3900 0000 0000 0001 0101 0101 0101 .79............. |
000001d0: 0140 3c10 0008 7300 d800 0000 00 .@<...s...... |
data_table 00000000 #19 (ASIC_VDDC_Info): |
data_table 0000b75c #1a (ASIC_InternalSS_Info/ASIC_MVDDC_Info): |
Size 001c |
Format Rev. 03 |
Param Rev. 00 |
Content Rev. 01 |
00000000: ffff ff00 4b00 b80b 0100 0000 ....K....... |
00000010: ffff ff00 2600 4c0c 0700 0000 ....&.L..... |
NOTE: General revisionless dumper only. |
0000: ATOM_COMMON_TABLE_HEADER sHeader : |
0000: USHORT usStructureSize = 0x001c (28) |
0002: UCHAR ucTableFormatRevision = 0x03 (3) |
0003: UCHAR ucTableContentRevision = 0x01 (1) |
0004: ATOM_ASIC_SS_ASSIGNMENT asSpreadSpectrum [0] : |
0004: ULONG ulTargetClockRange = 0x00ffffff (16777215) |
0008: USHORT usSpreadSpectrumPercentage = 0x004b (75) |
000a: USHORT usSpreadRateInKhz = 0x0bb8 (3000) |
000c: UCHAR ucClockIndication = 0x01 (1) |
000d: UCHAR ucSpreadSpectrumMode = 0x00 (0) |
000e: UCHAR ucReserved [0] = 0x00 (0) |
000f: UCHAR ucReserved [1] = 0x00 (0) |
0010: ATOM_ASIC_SS_ASSIGNMENT asSpreadSpectrum [1] : |
0010: ULONG ulTargetClockRange = 0x00ffffff (16777215) |
0014: USHORT usSpreadSpectrumPercentage = 0x0026 (38) |
0016: USHORT usSpreadRateInKhz = 0x0c4c (3148) |
0018: UCHAR ucClockIndication = 0x07 (7) |
0019: UCHAR ucSpreadSpectrumMode = 0x00 (0) |
001a: UCHAR ucReserved [0] = 0x00 (0) |
001b: UCHAR ucReserved [1] = 0x00 (0) |
001c: ATOM_ASIC_SS_ASSIGNMENT asSpreadSpectrum [2] : |
001c: ULONG ulTargetClockRange = 0x0202008b (33685643) |
0020: USHORT usSpreadSpectrumPercentage = 0x000a (10) |
0022: USHORT usSpreadRateInKhz = 0x0066 (102) |
0024: UCHAR ucClockIndication = 0xdd (221) |
0025: UCHAR ucSpreadSpectrumMode = 0x02 (2) |
0026: UCHAR ucReserved [0] = 0x15 (21) |
0027: UCHAR ucReserved [1] = 0x21 (33) |
0028: ATOM_ASIC_SS_ASSIGNMENT asSpreadSpectrum [3] : |
0028: ULONG ulTargetClockRange = 0x00440011 (4456465) |
002c: USHORT usSpreadSpectrumPercentage = 0xff00 (65280) |
002e: USHORT usSpreadRateInKhz = 0x00ff (255) |
0030: UCHAR ucClockIndication = 0x16 (22) |
0031: UCHAR ucSpreadSpectrumMode = 0x21 (33) |
0032: UCHAR ucReserved [0] = 0x11 (17) |
0033: UCHAR ucReserved [1] = 0x00 (0) |
Total data structure size: 0034 |
data_table 0000b778 #1b (TV_VideoMode/DispOutInfo): |
Size 008b |
Format Rev. 02 |
Param Rev. 00 |
Content Rev. 02 |
00000000: 0a00 6600 dd02 1521 1100 4400 ..f....!..D. |
00000010: 00ff ff00 1621 1100 4500 04ff ff00 1421 .....!..E......! |
00000020: c80e 0800 07ff ff00 1e21 ea0e 4c00 03ff .........!..L... |
00000030: ff00 1e22 ea0e 4c04 09ff ff00 2021 ea0e ..."..L..... !.. |
00000040: 4c40 0aff ff00 2022 ea0e 4c44 0bff ff00 L@.... "..LD.... |
00000050: 2121 ea0e 4c80 0cff ff00 2122 ea0e 4c84 !!..L.....!"..L. |
00000060: 0dff ff00 ffff 0000 1800 0400 1900 0303 ................ |
00000070: 0400 0913 0400 0a23 0400 0b33 0400 0c43 .......#...3...C |
00000080: 0400 0d53 0400 0701 0800 ff ...S....... |
data_table 0000b160 #1c (VRAM_Info): |
Size 0583 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 04 |
00000000: fc02 0000 5f05 0088 c6fa 0000 ...._....... |
00000010: 0000 0003 88c6 fa00 4400 9202 0000 0050 ........D......P |
00000020: 0205 4200 0401 0200 1000 0000 0040 0060 ..B..........@.` |
00000030: 0001 0254 409c 0000 2d01 2423 0a05 0c10 ...T@...-.$#.... |
00000040: 1a05 0405 0305 020c 0a00 0002 0107 0606 ................ |
00000050: 0625 8a86 00a3 ff00 88c6 fa00 4001 9202 .%..........@... |
00000060: 0000 0050 0205 4200 0401 0200 1000 0000 ...P..B......... |
00000070: 0040 0062 1601 0254 409c 0000 2b01 6423 .@.b...T@...+.d# |
00000080: 0a03 0c10 1a05 0405 0305 020a 0a00 0002 ................ |
00000090: 0107 0a0a 0a25 8a86 00a3 ff00 8038 0100 .....%.......8.. |
000000a0: 4b06 6423 0e03 1720 340a 080a 050a 040a K.d#... 4....... |
000000b0: 1300 0003 0108 0a0a 0a4a 9a86 c0a5 ff00 .........J...... |
000000c0: 905f 0100 4b07 6423 0e03 1a24 3b0b 090b ._..K.d#...$;... |
000000d0: 050b 050a 1500 0003 0108 0a0a 0a53 9a86 .............S.. |
000000e0: 80a6 ff00 a086 0100 4b08 6423 0e03 1c28 ........K.d#...( |
000000f0: 410c 0a0c 060c 050a 1700 0003 0109 0a0a A............... |
00000100: 0a5c aa86 00a7 ff00 74b7 0100 530a 6423 .\......t...S.d# |
00000110: 0f03 202d 4a0e 0c0e 070e 060b 1a00 0003 .. -J........... |
00000120: 010a 0b0b 0b67 ba86 00a8 ff00 48e8 0100 .....g......H... |
00000130: 630b 6423 1103 2332 520f 0d0f 070f 070c c.d#..#2R....... |
00000140: 1d00 0003 020b 0c0c 0c73 4a87 c0a8 ff00 .........sJ..... |
00000150: 1c19 0200 6b0d 6423 1203 2737 5a11 0e11 ....k.d#..'7Z... |
00000160: 0811 070e 2000 0003 020c 0e0e 0e7e 5a87 .... ........~Z. |
00000170: c0a9 ff00 f049 0200 730e 6423 1303 2a3c .....I..s.d#..*< |
00000180: 6212 0f12 0912 0810 2300 0003 030d 1010 b.......#....... |
00000190: 108a ea87 80aa ff00 88c6 fa00 6401 9202 ............d... |
000001a0: 0000 0050 0205 4200 0401 0200 1000 0000 ...P..B......... |
000001b0: 0040 0062 f101 0054 409c 0000 1b02 2423 .@.b...T@.....$# |
000001c0: 0803 0c11 1606 0406 0206 050c 0800 0002 ................ |
000001d0: 0108 0a0a 0a20 9a86 00a3 ff00 60ea 0000 ..... ......`... |
000001e0: 2b05 2423 0a03 121a 2109 0608 0309 060c +.$#....!....... |
000001f0: 0c00 0002 0109 0a0a 0a30 aa86 80a4 ff00 .........0...... |
00000200: 8038 0100 3b07 2423 0c03 1822 2c0c 080a .8..;.$#...",... |
00000210: 040b 060c 1000 0002 010a 0a0a 0a40 ba86 .............@.. |
00000220: 00a6 ff00 905f 0100 4309 2423 0d03 1b26 ....._..C.$#...& |
00000230: 310d 080b 040d 060c 1000 0002 010a 0a0a 1............... |
00000240: 0a40 ba86 c0a6 ff00 a086 0100 4b0a 2423 .@..........K.$# |
00000250: 0e03 1e2a 360e 090c 040e 060c 1000 0002 ...*6........... |
00000260: 010b 0a0a 0a40 ca86 80a7 ff00 fcca 0100 .....@.......... |
00000270: 530c 2423 0f03 2230 3d10 0a0e 0510 070c S.$#.."0=....... |
00000280: 1400 0002 010b 0a0a 0a50 ca86 80a8 ff00 .........P...... |
00000290: d0fb 0100 5b0d 2423 1003 2635 4412 0b0f ....[.$#..&5D... |
000002a0: 0511 070c 1400 0002 010c 0a0a 0a50 da86 .............P.. |
000002b0: 80a9 ff00 a42c 0200 630e 2423 1103 2a3a .....,..c.$#..*: |
000002c0: 4b14 0d10 0612 080c 1800 0002 010c 0a0a K............... |
000002d0: 0a60 da86 80aa ff00 f049 0200 6b0f 2423 .`.......I..k.$# |
000002e0: 1203 2d3f 5115 0f12 0613 090c 1800 0002 ..-?Q........... |
000002f0: 020c 0a0a 0a60 5a87 40ab ff00 ab00 9000 .....`Z.@....... |
00000300: b70a 04b8 0a00 490a 044f 0a00 4a0a 0050 ......I..O..J..P |
00000310: 0a00 4b0a 0451 0a00 4c0a 0452 0a00 4d0a ..K..Q..L..R..M. |
00000320: 0053 0a00 4e0a 0454 0a00 970a 0498 0a00 .S..N..T........ |
00000330: 840a 042c 0a04 2f0a 0430 0a00 740a 0475 ...,../..0..t..u |
00000340: 0a04 0000 4400 0804 0100 4409 0044 0008 ....D.....D..D.. |
00000350: 0401 0044 0900 4400 0804 0400 4405 0044 ...D..D.....D..D |
00000360: 0b00 441e 0a04 950a 048c 0a04 960a 0499 ..D............. |
00000370: 0a04 4001 4543 0146 4401 4547 0146 4801 ..@.EC.FD.EG.FH. |
00000380: 454b 0146 4c01 454f 0146 2c01 443c 0140 EK.FL.EO.F,.D<.@ |
00000390: 2d01 403d 0140 2e01 443e 0140 2f01 443f -.@=.@..D>.@/.D? |
000003a0: 0140 2b01 443b 0140 ffff 00ff ffff 0010 .@+.D;.@........ |
000003b0: 1000 0060 0407 0060 0407 006a 7790 09cf ...`...`...jw... |
000003c0: f33c 00cf f33c 00ff 0004 01ff 000a 0177 .<...<.........w |
000003d0: b133 208c 0100 1000 0000 10ff ff00 0001 .3 ............. |
000003e0: 0000 0000 0000 0000 0000 0012 0000 0000 ................ |
000003f0: 0000 0000 0000 0003 0000 0001 0600 0033 ...............3 |
00000400: 0000 00cb 1000 0000 0000 0000 0000 0028 ...............( |
00000410: c200 e000 0000 0000 e000 0008 0808 0806 ................ |
00000420: 0606 0608 0808 0806 0606 0600 0000 0000 ................ |
00000430: 0000 0000 0000 0000 0000 00ff ffff 0110 ................ |
00000440: 1000 0062 0407 0062 0407 006a 88c1 0ccf ...b...b...j.... |
00000450: f33c 005d d775 00ff 0004 01ff 000a 0155 .<.].u.........U |
00000460: 5133 208c 0100 100f 0000 10ff ff00 0001 Q3 ............. |
00000470: 0000 0038 3c03 0600 0403 0612 0000 0038 ...8<..........8 |
00000480: 3c03 0600 0403 0603 0000 0001 0600 0033 <..............3 |
00000490: 0000 00cb 1000 0003 f000 4107 6000 d118 ..........A.`... |
000004a0: c100 e003 f400 d100 e005 0008 0808 0806 ................ |
000004b0: 0606 0608 0808 0806 0606 0605 0505 0505 ................ |
000004c0: 0500 0000 0000 0000 0000 00ff ffff 0210 ................ |
000004d0: 1000 0062 0407 0062 0407 006a 44c1 0ccf ...b...b...jD... |
000004e0: f33c 005d d775 00ff 0004 01ff 000a 0155 .<.].u.........U |
000004f0: 5133 208c 0100 1009 0000 10ff ff00 0001 Q3 ............. |
00000500: 0000 0039 3c03 0000 0403 0212 0000 0039 ...9<..........9 |
00000510: 3c03 0200 0403 0303 0000 0001 0600 0033 <..............3 |
00000520: 0000 00cb 1000 0003 020f 4107 a200 d118 ..........A..... |
00000530: c100 e007 000f d100 e005 0008 0808 0806 ................ |
00000540: 0606 0608 0808 0806 0606 0600 0000 0000 ................ |
00000550: 0000 0000 0000 0000 0000 0000 0000 0000 ................ |
00000560: 4835 4751 3148 3234 4146 525f 6175 746f H5GQ1H24AFR_auto |
00000570: 6361 6c5f 6f66 6600 4b34 4731 3033 3235 cal_off.K4G10325 |
00000580: 4645 00 FE. |
NOTE: Only partially supported |
0000: ATOM_COMMON_TABLE_HEADER sHeader : |
0000: USHORT usStructureSize = 0x0583 (1411) |
0002: UCHAR ucTableFormatRevision = 0x01 (1) |
0003: UCHAR ucTableContentRevision = 0x04 (4) |
0004: USHORT usMemAdjustTblOffset = 0x02fc (764) |
0006: USHORT usMemClkPatchTblOffset = 0x0000 (0) |
0008: USHORT usRerseved = 0x055f (1375) |
000a: UCHAR ucMemDQ7_0ByteRemap = 0x00 (0) |
000b: ULONG ulMemDQ7_0BitRemap = 0x00fac688 (16434824) |
000f: UCHAR ucReservde [0] = 0x00 (0) |
0010: UCHAR ucReservde [1] = 0x00 (0) |
0011: UCHAR ucReservde [2] = 0x00 (0) |
0012: UCHAR ucReservde [3] = 0x00 (0) |
0013: UCHAR ucNumOfVRAMModule = 0x03 (3) |
0014: ATOM_VRAM_MODULE_V4 aVramInfo [0] : |
0014: ULONG ulChannelMapCfg = 0x00fac688 (16434824) |
0018: USHORT usModuleSize = 0x0044 (68) |
001a: USHORT usPrivateReserved = 0x0292 (658) |
001c: USHORT usReserved = 0x0000 (0) |
001e: UCHAR ucExtMemoryID = 0x00 (0) |
001f: UCHAR ucMemoryType = 0x50 (80) |
0020: UCHAR ucChannelNum = 0x02 (2) |
0021: UCHAR ucChannelWidth = 0x05 (5) |
0022: UCHAR ucDensity = 0x42 (66) |
0023: UCHAR ucFlag = 0x00 (0) |
0024: UCHAR ucMisc = 0x04 (4) |
0025: UCHAR ucVREFI = 0x01 (1) |
0026: UCHAR ucNPL_RT = 0x02 (2) |
0027: UCHAR ucPreamble = 0x00 (0) |
0028: UCHAR ucMemorySize = 0x10 (16) |
0029: UCHAR ucReserved [0] = 0x00 (0) |
002a: UCHAR ucReserved [1] = 0x00 (0) |
002b: UCHAR ucReserved [2] = 0x00 (0) |
<unparsable> line 4823: union{ |
skipping... |
00ac: ATOM_VRAM_MODULE_V4 aVramInfo [1] : |
00ac: ULONG ulChannelMapCfg = 0x0a040a05 (168036869) |
00b0: USHORT usModuleSize = 0x0013 (19) |
00b2: USHORT usPrivateReserved = 0x0300 (768) |
00b4: USHORT usReserved = 0x0801 (2049) |
00b6: UCHAR ucExtMemoryID = 0x0a (10) |
00b7: UCHAR ucMemoryType = 0x0a (10) |
00b8: UCHAR ucChannelNum = 0x0a (10) |
00b9: UCHAR ucChannelWidth = 0x4a (74) |
00ba: UCHAR ucDensity = 0x9a (154) |
00bb: UCHAR ucFlag = 0x86 (134) |
00bc: UCHAR ucMisc = 0xc0 (192) |
00bd: UCHAR ucVREFI = 0xa5 (165) |
00be: UCHAR ucNPL_RT = 0xff (255) |
00bf: UCHAR ucPreamble = 0x00 (0) |
00c0: UCHAR ucMemorySize = 0x90 (144) |
00c1: UCHAR ucReserved [0] = 0x5f (95) |
00c2: UCHAR ucReserved [1] = 0x01 (1) |
00c3: UCHAR ucReserved [2] = 0x00 (0) |
<unparsable> line 4823: union{ |
skipping... |
0144: ATOM_VRAM_MODULE_V4 aVramInfo [2] : |
0144: ULONG ulChannelMapCfg = 0x0c0c0b02 (202115842) |
0148: USHORT usModuleSize = 0x730c (29452) |
014a: USHORT usPrivateReserved = 0x874a (34634) |
014c: USHORT usReserved = 0xa8c0 (43200) |
014e: UCHAR ucExtMemoryID = 0xff (255) |
014f: UCHAR ucMemoryType = 0x00 (0) |
0150: UCHAR ucChannelNum = 0x1c (28) |
0151: UCHAR ucChannelWidth = 0x19 (25) |
0152: UCHAR ucDensity = 0x02 (2) |
0153: UCHAR ucFlag = 0x00 (0) |
0154: UCHAR ucMisc = 0x6b (107) |
0155: UCHAR ucVREFI = 0x0d (13) |
0156: UCHAR ucNPL_RT = 0x64 (100) |
0157: UCHAR ucPreamble = 0x23 (35) |
0158: UCHAR ucMemorySize = 0x12 (18) |
0159: UCHAR ucReserved [0] = 0x03 (3) |
015a: UCHAR ucReserved [1] = 0x27 (39) |
015b: UCHAR ucReserved [2] = 0x37 (55) |
<unparsable> line 4823: union{ |
skipping... |
01dc: ATOM_VRAM_MODULE_V4 aVramInfo [3] : |
01dc: ULONG ulChannelMapCfg = 0x0000ea60 (60000) |
01e0: USHORT usModuleSize = 0x052b (1323) |
01e2: USHORT usPrivateReserved = 0x2324 (8996) |
01e4: USHORT usReserved = 0x030a (778) |
01e6: UCHAR ucExtMemoryID = 0x12 (18) |
01e7: UCHAR ucMemoryType = 0x1a (26) |
01e8: UCHAR ucChannelNum = 0x21 (33) |
01e9: UCHAR ucChannelWidth = 0x09 (9) |
01ea: UCHAR ucDensity = 0x06 (6) |
01eb: UCHAR ucFlag = 0x08 (8) |
01ec: UCHAR ucMisc = 0x03 (3) |
01ed: UCHAR ucVREFI = 0x09 (9) |
01ee: UCHAR ucNPL_RT = 0x06 (6) |
01ef: UCHAR ucPreamble = 0x0c (12) |
01f0: UCHAR ucMemorySize = 0x0c (12) |
01f1: UCHAR ucReserved [0] = 0x00 (0) |
01f2: UCHAR ucReserved [1] = 0x00 (0) |
01f3: UCHAR ucReserved [2] = 0x02 (2) |
<unparsable> line 4823: union{ |
skipping... |
0274: ATOM_VRAM_MODULE_V4 aVramInfo [4] : |
0274: ULONG ulChannelMapCfg = 0x3022030f (807535375) |
0278: USHORT usModuleSize = 0x103d (4157) |
027a: USHORT usPrivateReserved = 0x0e0a (3594) |
027c: USHORT usReserved = 0x1005 (4101) |
027e: UCHAR ucExtMemoryID = 0x07 (7) |
027f: UCHAR ucMemoryType = 0x0c (12) |
0280: UCHAR ucChannelNum = 0x14 (20) |
0281: UCHAR ucChannelWidth = 0x00 (0) |
0282: UCHAR ucDensity = 0x00 (0) |
0283: UCHAR ucFlag = 0x02 (2) |
0284: UCHAR ucMisc = 0x01 (1) |
0285: UCHAR ucVREFI = 0x0b (11) |
0286: UCHAR ucNPL_RT = 0x0a (10) |
0287: UCHAR ucPreamble = 0x0a (10) |
0288: UCHAR ucMemorySize = 0x0a (10) |
0289: UCHAR ucReserved [0] = 0x50 (80) |
028a: UCHAR ucReserved [1] = 0xca (202) |
028b: UCHAR ucReserved [2] = 0x86 (134) |
<unparsable> line 4823: union{ |
skipping... |
030c: ATOM_VRAM_MODULE_V4 aVramInfo [5] : |
030c: ULONG ulChannelMapCfg = 0x50000a4a (1342179914) |
0310: USHORT usModuleSize = 0x000a (10) |
0312: USHORT usPrivateReserved = 0x0a4b (2635) |
0314: USHORT usReserved = 0x5104 (20740) |
0316: UCHAR ucExtMemoryID = 0x0a (10) |
0317: UCHAR ucMemoryType = 0x00 (0) |
0318: UCHAR ucChannelNum = 0x4c (76) |
0319: UCHAR ucChannelWidth = 0x0a (10) |
031a: UCHAR ucDensity = 0x04 (4) |
031b: UCHAR ucFlag = 0x52 (82) |
031c: UCHAR ucMisc = 0x0a (10) |
031d: UCHAR ucVREFI = 0x00 (0) |
031e: UCHAR ucNPL_RT = 0x4d (77) |
031f: UCHAR ucPreamble = 0x0a (10) |
0320: UCHAR ucMemorySize = 0x00 (0) |
0321: UCHAR ucReserved [0] = 0x53 (83) |
0322: UCHAR ucReserved [1] = 0x0a (10) |
0323: UCHAR ucReserved [2] = 0x00 (0) |
<unparsable> line 4823: union{ |
skipping... |
03a4: ATOM_VRAM_MODULE_V4 aVramInfo [6] : |
03a4: ULONG ulChannelMapCfg = 0x40013b44 (1073822532) |
03a8: USHORT usModuleSize = 0xffff (65535) |
03aa: USHORT usPrivateReserved = 0xff00 (65280) |
03ac: USHORT usReserved = 0xffff (65535) |
03ae: UCHAR ucExtMemoryID = 0x00 (0) |
03af: UCHAR ucMemoryType = 0x10 (16) |
03b0: UCHAR ucChannelNum = 0x10 (16) |
03b1: UCHAR ucChannelWidth = 0x00 (0) |
03b2: UCHAR ucDensity = 0x00 (0) |
03b3: UCHAR ucFlag = 0x60 (96) |
03b4: UCHAR ucMisc = 0x04 (4) |
03b5: UCHAR ucVREFI = 0x07 (7) |
03b6: UCHAR ucNPL_RT = 0x00 (0) |
03b7: UCHAR ucPreamble = 0x60 (96) |
03b8: UCHAR ucMemorySize = 0x04 (4) |
03b9: UCHAR ucReserved [0] = 0x07 (7) |
03ba: UCHAR ucReserved [1] = 0x00 (0) |
03bb: UCHAR ucReserved [2] = 0x6a (106) |
<unparsable> line 4823: union{ |
skipping... |
043c: ATOM_VRAM_MODULE_V4 aVramInfo [7] : |
043c: ULONG ulChannelMapCfg = 0x1001ffff (268566527) |
0440: USHORT usModuleSize = 0x0010 (16) |
0442: USHORT usPrivateReserved = 0x6200 (25088) |
0444: USHORT usReserved = 0x0704 (1796) |
0446: UCHAR ucExtMemoryID = 0x00 (0) |
0447: UCHAR ucMemoryType = 0x62 (98) |
0448: UCHAR ucChannelNum = 0x04 (4) |
0449: UCHAR ucChannelWidth = 0x07 (7) |
044a: UCHAR ucDensity = 0x00 (0) |
044b: UCHAR ucFlag = 0x6a (106) |
044c: UCHAR ucMisc = 0x88 (136) |
044d: UCHAR ucVREFI = 0xc1 (193) |
044e: UCHAR ucNPL_RT = 0x0c (12) |
044f: UCHAR ucPreamble = 0xcf (207) |
0450: UCHAR ucMemorySize = 0xf3 (243) |
0451: UCHAR ucReserved [0] = 0x3c (60) |
0452: UCHAR ucReserved [1] = 0x00 (0) |
0453: UCHAR ucReserved [2] = 0x5d (93) |
<unparsable> line 4823: union{ |
skipping... |
04d4: ATOM_VRAM_MODULE_V4 aVramInfo [8] : |
04d4: ULONG ulChannelMapCfg = 0x62000704 (1644168964) |
04d8: USHORT usModuleSize = 0x0704 (1796) |
04da: USHORT usPrivateReserved = 0x6a00 (27136) |
04dc: USHORT usReserved = 0xc144 (49476) |
04de: UCHAR ucExtMemoryID = 0x0c (12) |
04df: UCHAR ucMemoryType = 0xcf (207) |
04e0: UCHAR ucChannelNum = 0xf3 (243) |
04e1: UCHAR ucChannelWidth = 0x3c (60) |
04e2: UCHAR ucDensity = 0x00 (0) |
04e3: UCHAR ucFlag = 0x5d (93) |
04e4: UCHAR ucMisc = 0xd7 (215) |
04e5: UCHAR ucVREFI = 0x75 (117) |
04e6: UCHAR ucNPL_RT = 0x00 (0) |
04e7: UCHAR ucPreamble = 0xff (255) |
04e8: UCHAR ucMemorySize = 0x00 (0) |
04e9: UCHAR ucReserved [0] = 0x04 (4) |
04ea: UCHAR ucReserved [1] = 0x01 (1) |
04eb: UCHAR ucReserved [2] = 0xff (255) |
<unparsable> line 4823: union{ |
skipping... |
056c: ATOM_VRAM_MODULE_V4 aVramInfo [9] : |
056c: ULONG ulChannelMapCfg = 0x6f747561 (1869903201) |
0570: USHORT usModuleSize = 0x6163 (24931) |
0572: USHORT usPrivateReserved = 0x5f6c (24428) |
0574: USHORT usReserved = 0x666f (26223) |
0576: UCHAR ucExtMemoryID = 0x66 (102) |
0577: UCHAR ucMemoryType = 0x00 (0) |
0578: UCHAR ucChannelNum = 0x4b (75) |
0579: UCHAR ucChannelWidth = 0x34 (52) |
057a: UCHAR ucDensity = 0x47 (71) |
057b: UCHAR ucFlag = 0x31 (49) |
057c: UCHAR ucMisc = 0x30 (48) |
057d: UCHAR ucVREFI = 0x33 (51) |
057e: UCHAR ucNPL_RT = 0x32 (50) |
057f: UCHAR ucPreamble = 0x35 (53) |
0580: UCHAR ucMemorySize = 0x46 (70) |
0581: UCHAR ucReserved [0] = 0x45 (69) |
0582: UCHAR ucReserved [1] = 0x00 (0) |
0583: UCHAR ucReserved [2] = 0x00 (0) |
<unparsable> line 4823: union{ |
skipping... |
0604: ATOM_VRAM_MODULE_V4 aVramInfo [10] : |
0604: ULONG ulChannelMapCfg = 0x0bb8004b (196608075) |
0608: USHORT usModuleSize = 0x0001 (1) |
060a: USHORT usPrivateReserved = 0x0000 (0) |
060c: USHORT usReserved = 0xffff (65535) |
060e: UCHAR ucExtMemoryID = 0xff (255) |
060f: UCHAR ucMemoryType = 0x00 (0) |
0610: UCHAR ucChannelNum = 0x26 (38) |
0611: UCHAR ucChannelWidth = 0x00 (0) |
0612: UCHAR ucDensity = 0x4c (76) |
0613: UCHAR ucFlag = 0x0c (12) |
0614: UCHAR ucMisc = 0x07 (7) |
0615: UCHAR ucVREFI = 0x00 (0) |
0616: UCHAR ucNPL_RT = 0x00 (0) |
0617: UCHAR ucPreamble = 0x00 (0) |
0618: UCHAR ucMemorySize = 0x8b (139) |
0619: UCHAR ucReserved [0] = 0x00 (0) |
061a: UCHAR ucReserved [1] = 0x02 (2) |
061b: UCHAR ucReserved [2] = 0x02 (2) |
<unparsable> line 4823: union{ |
skipping... |
069c: ATOM_VRAM_MODULE_V4 aVramInfo [11] : |
069c: ULONG ulChannelMapCfg = 0x01070004 (17235972) |
06a0: USHORT usModuleSize = 0x0008 (8) |
06a2: USHORT usPrivateReserved = 0x00ff (255) |
06a4: USHORT usReserved = 0x0018 (24) |
06a6: UCHAR ucExtMemoryID = 0x02 (2) |
06a7: UCHAR ucMemoryType = 0x01 (1) |
06a8: UCHAR ucChannelNum = 0x02 (2) |
06a9: UCHAR ucChannelWidth = 0x00 (0) |
06aa: UCHAR ucDensity = 0x08 (8) |
06ab: UCHAR ucFlag = 0x00 (0) |
06ac: UCHAR ucMisc = 0x80 (128) |
06ad: UCHAR ucVREFI = 0x00 (0) |
06ae: UCHAR ucNPL_RT = 0x00 (0) |
06af: UCHAR ucPreamble = 0x02 (2) |
06b0: UCHAR ucMemorySize = 0x00 (0) |
06b1: UCHAR ucReserved [0] = 0x04 (4) |
06b2: UCHAR ucReserved [1] = 0x00 (0) |
06b3: UCHAR ucReserved [2] = 0x08 (8) |
<unparsable> line 4823: union{ |
skipping... |
0734: ATOM_VRAM_MODULE_V4 aVramInfo [12] : |
0734: ULONG ulChannelMapCfg = 0x03370004 (53936132) |
0738: USHORT usModuleSize = 0x0100 (256) |
073a: USHORT usPrivateReserved = 0x0205 (517) |
073c: USHORT usReserved = 0x0100 (256) |
073e: UCHAR ucExtMemoryID = 0x80 (128) |
073f: UCHAR ucMemoryType = 0x00 (0) |
0740: UCHAR ucChannelNum = 0x00 (0) |
0741: UCHAR ucChannelWidth = 0x01 (1) |
0742: UCHAR ucDensity = 0x05 (5) |
0743: UCHAR ucFlag = 0x21 (33) |
0744: UCHAR ucMisc = 0x00 (0) |
0745: UCHAR ucVREFI = 0x80 (128) |
0746: UCHAR ucNPL_RT = 0x00 (0) |
0747: UCHAR ucPreamble = 0x00 (0) |
0748: UCHAR ucMemorySize = 0x00 (0) |
0749: UCHAR ucReserved [0] = 0x01 (1) |
074a: UCHAR ucReserved [1] = 0x05 (5) |
074b: UCHAR ucReserved [2] = 0x11 (17) |
<unparsable> line 4823: union{ |
skipping... |
07cc: ATOM_VRAM_MODULE_V4 aVramInfo [13] : |
07cc: ULONG ulChannelMapCfg = 0x3d8c4245 (1032602181) |
07d0: USHORT usModuleSize = 0x0501 (1281) |
07d2: USHORT usPrivateReserved = 0x0002 (2) |
07d4: USHORT usReserved = 0x4004 (16388) |
07d6: UCHAR ucExtMemoryID = 0x01 (1) |
07d7: UCHAR ucMemoryType = 0x00 (0) |
07d8: UCHAR ucChannelNum = 0x01 (1) |
07d9: UCHAR ucChannelWidth = 0x05 (5) |
07da: UCHAR ucDensity = 0x03 (3) |
07db: UCHAR ucFlag = 0x00 (0) |
07dc: UCHAR ucMisc = 0x03 (3) |
07dd: UCHAR ucVREFI = 0x00 (0) |
07de: UCHAR ucNPL_RT = 0x00 (0) |
07df: UCHAR ucPreamble = 0x00 (0) |
07e0: UCHAR ucMemorySize = 0x01 (1) |
07e1: UCHAR ucReserved [0] = 0x05 (5) |
07e2: UCHAR ucReserved [1] = 0x04 (4) |
07e3: UCHAR ucReserved [2] = 0x00 (0) |
<unparsable> line 4823: union{ |
skipping... |
0864: ATOM_VRAM_MODULE_V4 aVramInfo [14] : |
0864: ULONG ulChannelMapCfg = 0x7d250d55 (2099580245) |
0868: USHORT usModuleSize = 0x011a (282) |
086a: USHORT usPrivateReserved = 0x4d01 (19713) |
086c: USHORT usReserved = 0x1bb6 (7094) |
086e: UCHAR ucExtMemoryID = 0x00 (0) |
086f: UCHAR ucMemoryType = 0x01 (1) |
0870: UCHAR ucChannelNum = 0x2c (44) |
0871: UCHAR ucChannelWidth = 0x25 (37) |
0872: UCHAR ucDensity = 0x00 (0) |
0873: UCHAR ucFlag = 0x01 (1) |
0874: UCHAR ucMisc = 0x3d (61) |
0875: UCHAR ucVREFI = 0x25 (37) |
0876: UCHAR ucNPL_RT = 0x00 (0) |
0877: UCHAR ucPreamble = 0x06 (6) |
0878: UCHAR ucMemorySize = 0x45 (69) |
0879: UCHAR ucReserved [0] = 0x20 (32) |
087a: UCHAR ucReserved [1] = 0x01 (1) |
087b: UCHAR ucReserved [2] = 0x3a (58) |
<unparsable> line 4823: union{ |
skipping... |
08fc: ATOM_VRAM_MODULE_V4 aVramInfo [15] : |
08fc: ULONG ulChannelMapCfg = 0x020041e5 (33571301) |
0900: USHORT usModuleSize = 0x4c44 (19524) |
0902: USHORT usPrivateReserved = 0x0102 (258) |
0904: USHORT usReserved = 0x4005 (16389) |
0906: UCHAR ucExtMemoryID = 0x00 (0) |
0907: UCHAR ucMemoryType = 0x1f (31) |
0908: UCHAR ucChannelNum = 0x02 (2) |
0909: UCHAR ucChannelWidth = 0x00 (0) |
090a: UCHAR ucDensity = 0x00 (0) |
090b: UCHAR ucFlag = 0x03 (3) |
090c: UCHAR ucMisc = 0x08 (8) |
090d: UCHAR ucVREFI = 0x40 (64) |
090e: UCHAR ucNPL_RT = 0x41 (65) |
090f: UCHAR ucPreamble = 0x00 (0) |
0910: UCHAR ucMemorySize = 0x15 (21) |
0911: UCHAR ucReserved [0] = 0x0d (13) |
0912: UCHAR ucReserved [1] = 0x40 (64) |
0913: UCHAR ucReserved [2] = 0x01 (1) |
<unparsable> line 4823: union{ |
skipping... |
0994: ATOM_INIT_REG_BLOCK asMemPatch : |
0994: USHORT usRegIndexTblSize = 0x0426 (1062) |
0996: USHORT usRegDataBlkSize = 0x082d (2093) |
0998: ATOM_INIT_REG_INDEX_FORMAT asRegIndexBuf [0] : |
0998: USHORT usRegIndex = 0x7704 (30468) |
099a: UCHAR ucPreRegDataLength = 0x19 (25) |
099b: ATOM_MEMORY_SETTING_DATA_BLOCK asRegDataBuf [0] : |
099b: ATOM_MEMORY_SETTING_ID_CONFIG_ACCESS ulMemoryID : |
099b: (union) ATOM_MEMORY_SETTING_ID_CONFIG slAccess : |
ULONG ulMemClockRange:24 = 0x00099204 (627204) |
ULONG ucMemBlkId:8 = 0x00000004 (4) |
099b: (union) ULONG ulAccess = 0x04099204 (67736068) |
099f: ULONG aulMemData [0] = 0x94040993 (-1811674733) |
Total data structure size: 09a3 |
data_table 00000000 #1d (MemoryTrainingInfo/ASIC_MVDDQ_Info): |
data_table 00000000 #1e (IntegratedSystemInfo): |
data_table 00000000 #1f (ASIC_ProfilingInfo/ASIC_VDDCI_Info): |
data_table 0000b6e4 #20 (VoltageObjectInfo/VRAM_GPIO_DetectionInfo): |
Size 0078 |
Format Rev. 01 |
Param Rev. 00 |
Content Rev. 02 |
00000000: 0126 8000 0000 9e01 0f13 ffff .&.......... |
00000010: ffff ffff ff00 0400 0000 0000 b603 0100 ................ |
00000020: e803 0200 4c04 0300 6504 041e 8000 0000 ....L...e....... |
00000030: 9e01 12ff ffff ffff ffff ff00 0200 0000 ................ |
00000040: 0100 e803 0000 4c04 0530 0396 8000 0000 ......L..0...... |
00000050: 0000 0000 0000 0000 ff00 ff00 0000 d300 ................ |
00000060: 0000 d400 2000 d500 1c00 d600 1400 d700 .... ........... |
00000070: 1200 d300 4000 ff00 ....@... |
NOTE: General revisionless dumper only. |
0000: ATOM_COMMON_TABLE_HEADER sHeader : |
0000: USHORT usStructureSize = 0x0078 (120) |
0002: UCHAR ucTableFormatRevision = 0x01 (1) |
0003: UCHAR ucTableContentRevision = 0x02 (2) |
0004: ATOM_VOLTAGE_OBJECT asVoltageObj [0] : |
0004: UCHAR ucVoltageType = 0x01 (1) |
0005: UCHAR ucSize = 0x26 (38) |
0006: ATOM_VOLTAGE_CONTROL asControl : |
0006: UCHAR ucVoltageControlId = 0x80 (128) |
0007: UCHAR ucVoltageControlI2cLine = 0x00 (0) |
0008: UCHAR ucVoltageControlAddress = 0x00 (0) |
0009: UCHAR ucVoltageControlOffset = 0x00 (0) |
000a: USHORT usGpioPin_AIndex = 0x019e (414) |
000c: UCHAR ucGpioPinBitShift [0] = 0x0f (15) |
000d: UCHAR ucGpioPinBitShift [1] = 0x13 (19) |
000e: UCHAR ucGpioPinBitShift [2] = 0xff (255) |
000f: UCHAR ucGpioPinBitShift [3] = 0xff (255) |
0010: UCHAR ucGpioPinBitShift [4] = 0xff (255) |
0011: UCHAR ucGpioPinBitShift [5] = 0xff (255) |
0012: UCHAR ucGpioPinBitShift [6] = 0xff (255) |
0013: UCHAR ucGpioPinBitShift [7] = 0xff (255) |
0014: UCHAR ucGpioPinBitShift [8] = 0xff (255) |
0015: UCHAR ucReserved = 0x00 (0) |
0016: ATOM_VOLTAGE_FORMULA asFormula : |
0016: USHORT usVoltageBaseLevel = 0x0004 (4) |
0018: USHORT usVoltageStep = 0x0000 (0) |
001a: UCHAR ucNumOfVoltageEntries = 0x00 (0) |
001b: UCHAR ucFlag = 0x00 (0) |
001c: UCHAR ucBaseVID = 0xb6 (182) |
001d: UCHAR ucReserved = 0x03 (3) |
002a: ATOM_VOLTAGE_OBJECT asVoltageObj [1] : |
002a: UCHAR ucVoltageType = 0x04 (4) |
002b: UCHAR ucSize = 0x1e (30) |
002c: ATOM_VOLTAGE_CONTROL asControl : |
002c: UCHAR ucVoltageControlId = 0x80 (128) |
002d: UCHAR ucVoltageControlI2cLine = 0x00 (0) |
002e: UCHAR ucVoltageControlAddress = 0x00 (0) |
002f: UCHAR ucVoltageControlOffset = 0x00 (0) |
0030: USHORT usGpioPin_AIndex = 0x019e (414) |
0032: UCHAR ucGpioPinBitShift [0] = 0x12 (18) |
0033: UCHAR ucGpioPinBitShift [1] = 0xff (255) |
0034: UCHAR ucGpioPinBitShift [2] = 0xff (255) |
0035: UCHAR ucGpioPinBitShift [3] = 0xff (255) |
0036: UCHAR ucGpioPinBitShift [4] = 0xff (255) |
0037: UCHAR ucGpioPinBitShift [5] = 0xff (255) |
0038: UCHAR ucGpioPinBitShift [6] = 0xff (255) |
0039: UCHAR ucGpioPinBitShift [7] = 0xff (255) |
003a: UCHAR ucGpioPinBitShift [8] = 0xff (255) |
003b: UCHAR ucReserved = 0x00 (0) |
003c: ATOM_VOLTAGE_FORMULA asFormula : |
003c: USHORT usVoltageBaseLevel = 0x0002 (2) |
003e: USHORT usVoltageStep = 0x0000 (0) |
0040: UCHAR ucNumOfVoltageEntries = 0x01 (1) |
0041: UCHAR ucFlag = 0x00 (0) |
0042: UCHAR ucBaseVID = 0xe8 (232) |
0043: UCHAR ucReserved = 0x03 (3) |
0044: UCHAR ucVIDAdjustEntries [0] = 0x00 (0) |
0048: ATOM_VOLTAGE_OBJECT asVoltageObj [2] : |
0048: UCHAR ucVoltageType = 0x05 (5) |
0049: UCHAR ucSize = 0x30 (48) |
004a: ATOM_VOLTAGE_CONTROL asControl : |
004a: UCHAR ucVoltageControlId = 0x03 (3) |
004b: UCHAR ucVoltageControlI2cLine = 0x96 (150) |
004c: UCHAR ucVoltageControlAddress = 0x80 (128) |
004d: UCHAR ucVoltageControlOffset = 0x00 (0) |
004e: USHORT usGpioPin_AIndex = 0x0000 (0) |
0050: UCHAR ucGpioPinBitShift [0] = 0x00 (0) |
0051: UCHAR ucGpioPinBitShift [1] = 0x00 (0) |
0052: UCHAR ucGpioPinBitShift [2] = 0x00 (0) |
0053: UCHAR ucGpioPinBitShift [3] = 0x00 (0) |
0054: UCHAR ucGpioPinBitShift [4] = 0x00 (0) |
0055: UCHAR ucGpioPinBitShift [5] = 0x00 (0) |
0056: UCHAR ucGpioPinBitShift [6] = 0x00 (0) |
0057: UCHAR ucGpioPinBitShift [7] = 0x00 (0) |
0058: UCHAR ucGpioPinBitShift [8] = 0xff (255) |
0059: UCHAR ucReserved = 0x00 (0) |
005a: ATOM_VOLTAGE_FORMULA asFormula : |
005a: USHORT usVoltageBaseLevel = 0x00ff (255) |
005c: USHORT usVoltageStep = 0x0000 (0) |
005e: UCHAR ucNumOfVoltageEntries = 0xd3 (211) |
005f: UCHAR ucFlag = 0x00 (0) |
0060: UCHAR ucBaseVID = 0x00 (0) |
0061: UCHAR ucReserved = 0x00 (0) |
0062: UCHAR ucVIDAdjustEntries [0] = 0xd4 (212) |
0063: UCHAR ucVIDAdjustEntries [1] = 0x00 (0) |
0064: UCHAR ucVIDAdjustEntries [2] = 0x20 (32) |
0065: UCHAR ucVIDAdjustEntries [3] = 0x00 (0) |
0066: UCHAR ucVIDAdjustEntries [4] = 0xd5 (213) |
0067: UCHAR ucVIDAdjustEntries [5] = 0x00 (0) |
0068: UCHAR ucVIDAdjustEntries [6] = 0x1c (28) |
0069: UCHAR ucVIDAdjustEntries [7] = 0x00 (0) |
006a: UCHAR ucVIDAdjustEntries [8] = 0xd6 (214) |
006b: UCHAR ucVIDAdjustEntries [9] = 0x00 (0) |
006c: UCHAR ucVIDAdjustEntries [10] = 0x14 (20) |
006d: UCHAR ucVIDAdjustEntries [11] = 0x00 (0) |
006e: UCHAR ucVIDAdjustEntries [12] = 0xd7 (215) |
006f: UCHAR ucVIDAdjustEntries [13] = 0x00 (0) |
0070: UCHAR ucVIDAdjustEntries [14] = 0x12 (18) |
0071: UCHAR ucVIDAdjustEntries [15] = 0x00 (0) |
0072: UCHAR ucVIDAdjustEntries [16] = 0xd3 (211) |
0073: UCHAR ucVIDAdjustEntries [17] = 0x00 (0) |
0074: UCHAR ucVIDAdjustEntries [18] = 0x40 (64) |
0075: UCHAR ucVIDAdjustEntries [19] = 0x00 (0) |
0076: UCHAR ucVIDAdjustEntries [20] = 0xff (255) |
0077: UCHAR ucVIDAdjustEntries [21] = 0x00 (0) |
0078: UCHAR ucVIDAdjustEntries [22] = 0x1c (28) |
0079: UCHAR ucVIDAdjustEntries [23] = 0x00 (0) |
007a: UCHAR ucVIDAdjustEntries [24] = 0x03 (3) |
007b: UCHAR ucVIDAdjustEntries [25] = 0x01 (1) |
007c: UCHAR ucVIDAdjustEntries [26] = 0xff (255) |
007d: UCHAR ucVIDAdjustEntries [27] = 0xff (255) |
007e: UCHAR ucVIDAdjustEntries [28] = 0xff (255) |
007f: UCHAR ucVIDAdjustEntries [29] = 0x00 (0) |
0080: UCHAR ucVIDAdjustEntries [30] = 0x4b (75) |
0081: UCHAR ucVIDAdjustEntries [31] = 0x00 (0) |
0082: UCHAR ucVIDAdjustEntries [32] = 0xb8 (184) |
0083: UCHAR ucVIDAdjustEntries [33] = 0x0b (11) |
0084: UCHAR ucVIDAdjustEntries [34] = 0x01 (1) |
0085: UCHAR ucVIDAdjustEntries [35] = 0x00 (0) |
0086: UCHAR ucVIDAdjustEntries [36] = 0x00 (0) |
0087: UCHAR ucVIDAdjustEntries [37] = 0x00 (0) |
0088: UCHAR ucVIDAdjustEntries [38] = 0xff (255) |
0089: UCHAR ucVIDAdjustEntries [39] = 0xff (255) |
008a: UCHAR ucVIDAdjustEntries [40] = 0xff (255) |
008b: UCHAR ucVIDAdjustEntries [41] = 0x00 (0) |
008c: UCHAR ucVIDAdjustEntries [42] = 0x26 (38) |
008d: UCHAR ucVIDAdjustEntries [43] = 0x00 (0) |
008e: UCHAR ucVIDAdjustEntries [44] = 0x4c (76) |
008f: UCHAR ucVIDAdjustEntries [45] = 0x0c (12) |
0090: UCHAR ucVIDAdjustEntries [46] = 0x07 (7) |
0091: UCHAR ucVIDAdjustEntries [47] = 0x00 (0) |
0092: UCHAR ucVIDAdjustEntries [48] = 0x00 (0) |
0093: UCHAR ucVIDAdjustEntries [49] = 0x00 (0) |
0094: UCHAR ucVIDAdjustEntries [50] = 0x8b (139) |
0095: UCHAR ucVIDAdjustEntries [51] = 0x00 (0) |
0096: UCHAR ucVIDAdjustEntries [52] = 0x02 (2) |
0097: UCHAR ucVIDAdjustEntries [53] = 0x02 (2) |
0098: UCHAR ucVIDAdjustEntries [54] = 0x0a (10) |
0099: UCHAR ucVIDAdjustEntries [55] = 0x00 (0) |
009a: UCHAR ucVIDAdjustEntries [56] = 0x66 (102) |
009b: UCHAR ucVIDAdjustEntries [57] = 0x00 (0) |
009c: UCHAR ucVIDAdjustEntries [58] = 0xdd (221) |
009d: UCHAR ucVIDAdjustEntries [59] = 0x02 (2) |
009e: UCHAR ucVIDAdjustEntries [60] = 0x15 (21) |
009f: UCHAR ucVIDAdjustEntries [61] = 0x21 (33) |
00a0: UCHAR ucVIDAdjustEntries [62] = 0x11 (17) |
00a1: UCHAR ucVIDAdjustEntries [63] = 0x00 (0) |
00a2: UCHAR ucVIDAdjustEntries [64] = 0x44 (68) |
00a3: UCHAR ucVIDAdjustEntries [65] = 0x00 (0) |
00a4: UCHAR ucVIDAdjustEntries [66] = 0x00 (0) |
00a5: UCHAR ucVIDAdjustEntries [67] = 0xff (255) |
00a6: UCHAR ucVIDAdjustEntries [68] = 0xff (255) |
00a7: UCHAR ucVIDAdjustEntries [69] = 0x00 (0) |
00a8: UCHAR ucVIDAdjustEntries [70] = 0x16 (22) |
00a9: UCHAR ucVIDAdjustEntries [71] = 0x21 (33) |
00aa: UCHAR ucVIDAdjustEntries [72] = 0x11 (17) |
00ab: UCHAR ucVIDAdjustEntries [73] = 0x00 (0) |
00ac: UCHAR ucVIDAdjustEntries [74] = 0x45 (69) |
00ad: UCHAR ucVIDAdjustEntries [75] = 0x00 (0) |
00ae: UCHAR ucVIDAdjustEntries [76] = 0x04 (4) |
00af: UCHAR ucVIDAdjustEntries [77] = 0xff (255) |
00b0: UCHAR ucVIDAdjustEntries [78] = 0xff (255) |
00b1: UCHAR ucVIDAdjustEntries [79] = 0x00 (0) |
00b2: UCHAR ucVIDAdjustEntries [80] = 0x14 (20) |
00b3: UCHAR ucVIDAdjustEntries [81] = 0x21 (33) |
00b4: UCHAR ucVIDAdjustEntries [82] = 0xc8 (200) |
00b5: UCHAR ucVIDAdjustEntries [83] = 0x0e (14) |
00b6: UCHAR ucVIDAdjustEntries [84] = 0x08 (8) |
00b7: UCHAR ucVIDAdjustEntries [85] = 0x00 (0) |
00b8: UCHAR ucVIDAdjustEntries [86] = 0x07 (7) |
00b9: UCHAR ucVIDAdjustEntries [87] = 0xff (255) |
00ba: UCHAR ucVIDAdjustEntries [88] = 0xff (255) |
00bb: UCHAR ucVIDAdjustEntries [89] = 0x00 (0) |
00bc: UCHAR ucVIDAdjustEntries [90] = 0x1e (30) |
00bd: UCHAR ucVIDAdjustEntries [91] = 0x21 (33) |
00be: UCHAR ucVIDAdjustEntries [92] = 0xea (234) |
00bf: UCHAR ucVIDAdjustEntries [93] = 0x0e (14) |
00c0: UCHAR ucVIDAdjustEntries [94] = 0x4c (76) |
00c1: UCHAR ucVIDAdjustEntries [95] = 0x00 (0) |
00c2: UCHAR ucVIDAdjustEntries [96] = 0x03 (3) |
00c3: UCHAR ucVIDAdjustEntries [97] = 0xff (255) |
00c4: UCHAR ucVIDAdjustEntries [98] = 0xff (255) |
00c5: UCHAR ucVIDAdjustEntries [99] = 0x00 (0) |
00c6: UCHAR ucVIDAdjustEntries [100] = 0x1e (30) |
00c7: UCHAR ucVIDAdjustEntries [101] = 0x22 (34) |
00c8: UCHAR ucVIDAdjustEntries [102] = 0xea (234) |
00c9: UCHAR ucVIDAdjustEntries [103] = 0x0e (14) |
00ca: UCHAR ucVIDAdjustEntries [104] = 0x4c (76) |
00cb: UCHAR ucVIDAdjustEntries [105] = 0x04 (4) |
00cc: UCHAR ucVIDAdjustEntries [106] = 0x09 (9) |
00cd: UCHAR ucVIDAdjustEntries [107] = 0xff (255) |
00ce: UCHAR ucVIDAdjustEntries [108] = 0xff (255) |
00cf: UCHAR ucVIDAdjustEntries [109] = 0x00 (0) |
00d0: UCHAR ucVIDAdjustEntries [110] = 0x20 (32) |
00d1: UCHAR ucVIDAdjustEntries [111] = 0x21 (33) |
00d2: UCHAR ucVIDAdjustEntries [112] = 0xea (234) |
00d3: UCHAR ucVIDAdjustEntries [113] = 0x0e (14) |
00d4: UCHAR ucVIDAdjustEntries [114] = 0x4c (76) |
00d5: UCHAR ucVIDAdjustEntries [115] = 0x40 (64) |
00d6: UCHAR ucVIDAdjustEntries [116] = 0x0a (10) |
00d7: UCHAR ucVIDAdjustEntries [117] = 0xff (255) |
00d8: UCHAR ucVIDAdjustEntries [118] = 0xff (255) |
00d9: UCHAR ucVIDAdjustEntries [119] = 0x00 (0) |
00da: UCHAR ucVIDAdjustEntries [120] = 0x20 (32) |
00db: UCHAR ucVIDAdjustEntries [121] = 0x22 (34) |
00dc: UCHAR ucVIDAdjustEntries [122] = 0xea (234) |
00dd: UCHAR ucVIDAdjustEntries [123] = 0x0e (14) |
00de: UCHAR ucVIDAdjustEntries [124] = 0x4c (76) |
00df: UCHAR ucVIDAdjustEntries [125] = 0x44 (68) |
00e0: UCHAR ucVIDAdjustEntries [126] = 0x0b (11) |
00e1: UCHAR ucVIDAdjustEntries [127] = 0xff (255) |
00e2: UCHAR ucVIDAdjustEntries [128] = 0xff (255) |
00e3: UCHAR ucVIDAdjustEntries [129] = 0x00 (0) |
00e4: UCHAR ucVIDAdjustEntries [130] = 0x21 (33) |
00e5: UCHAR ucVIDAdjustEntries [131] = 0x21 (33) |
00e6: UCHAR ucVIDAdjustEntries [132] = 0xea (234) |
00e7: UCHAR ucVIDAdjustEntries [133] = 0x0e (14) |
00e8: UCHAR ucVIDAdjustEntries [134] = 0x4c (76) |
00e9: UCHAR ucVIDAdjustEntries [135] = 0x80 (128) |
00ea: UCHAR ucVIDAdjustEntries [136] = 0x0c (12) |
00eb: UCHAR ucVIDAdjustEntries [137] = 0xff (255) |
00ec: UCHAR ucVIDAdjustEntries [138] = 0xff (255) |
00ed: UCHAR ucVIDAdjustEntries [139] = 0x00 (0) |
00ee: UCHAR ucVIDAdjustEntries [140] = 0x21 (33) |
00ef: UCHAR ucVIDAdjustEntries [141] = 0x22 (34) |
00f0: UCHAR ucVIDAdjustEntries [142] = 0xea (234) |
00f1: UCHAR ucVIDAdjustEntries [143] = 0x0e (14) |
00f2: UCHAR ucVIDAdjustEntries [144] = 0x4c (76) |
00f3: UCHAR ucVIDAdjustEntries [145] = 0x84 (132) |
00f4: UCHAR ucVIDAdjustEntries [146] = 0x0d (13) |
00f5: UCHAR ucVIDAdjustEntries [147] = 0xff (255) |
00f6: UCHAR ucVIDAdjustEntries [148] = 0xff (255) |
00f7: UCHAR ucVIDAdjustEntries [149] = 0x00 (0) |
00f8: UCHAR ucVIDAdjustEntries [150] = 0xff (255) |
00f9: UCHAR ucVIDAdjustEntries [151] = 0xff (255) |
00fa: UCHAR ucVIDAdjustEntries [152] = 0x00 (0) |
00fb: UCHAR ucVIDAdjustEntries [153] = 0x00 (0) |
00fc: UCHAR ucVIDAdjustEntries [154] = 0x18 (24) |
00fd: UCHAR ucVIDAdjustEntries [155] = 0x00 (0) |
00fe: UCHAR ucVIDAdjustEntries [156] = 0x04 (4) |
00ff: UCHAR ucVIDAdjustEntries [157] = 0x00 (0) |
0100: UCHAR ucVIDAdjustEntries [158] = 0x19 (25) |
0101: UCHAR ucVIDAdjustEntries [159] = 0x00 (0) |
0102: UCHAR ucVIDAdjustEntries [160] = 0x03 (3) |
0103: UCHAR ucVIDAdjustEntries [161] = 0x03 (3) |
0104: UCHAR ucVIDAdjustEntries [162] = 0x04 (4) |
0105: UCHAR ucVIDAdjustEntries [163] = 0x00 (0) |
0106: UCHAR ucVIDAdjustEntries [164] = 0x09 (9) |
0107: UCHAR ucVIDAdjustEntries [165] = 0x13 (19) |
0108: UCHAR ucVIDAdjustEntries [166] = 0x04 (4) |
0109: UCHAR ucVIDAdjustEntries [167] = 0x00 (0) |
010a: UCHAR ucVIDAdjustEntries [168] = 0x0a (10) |
010b: UCHAR ucVIDAdjustEntries [169] = 0x23 (35) |
010c: UCHAR ucVIDAdjustEntries [170] = 0x04 (4) |
010d: UCHAR ucVIDAdjustEntries [171] = 0x00 (0) |
010e: UCHAR ucVIDAdjustEntries [172] = 0x0b (11) |
010f: UCHAR ucVIDAdjustEntries [173] = 0x33 (51) |
0110: UCHAR ucVIDAdjustEntries [174] = 0x04 (4) |
0111: UCHAR ucVIDAdjustEntries [175] = 0x00 (0) |
0112: UCHAR ucVIDAdjustEntries [176] = 0x0c (12) |
0113: UCHAR ucVIDAdjustEntries [177] = 0x43 (67) |
0114: UCHAR ucVIDAdjustEntries [178] = 0x04 (4) |
0115: UCHAR ucVIDAdjustEntries [179] = 0x00 (0) |
0116: UCHAR ucVIDAdjustEntries [180] = 0x0d (13) |
0117: UCHAR ucVIDAdjustEntries [181] = 0x53 (83) |
0118: UCHAR ucVIDAdjustEntries [182] = 0x04 (4) |
0119: UCHAR ucVIDAdjustEntries [183] = 0x00 (0) |
011a: UCHAR ucVIDAdjustEntries [184] = 0x07 (7) |
011b: UCHAR ucVIDAdjustEntries [185] = 0x01 (1) |
011c: UCHAR ucVIDAdjustEntries [186] = 0x08 (8) |
011d: UCHAR ucVIDAdjustEntries [187] = 0x00 (0) |
011e: UCHAR ucVIDAdjustEntries [188] = 0xff (255) |
011f: UCHAR ucVIDAdjustEntries [189] = 0x00 (0) |
0120: UCHAR ucVIDAdjustEntries [190] = 0x18 (24) |
0121: UCHAR ucVIDAdjustEntries [191] = 0x00 (0) |
0122: UCHAR ucVIDAdjustEntries [192] = 0x02 (2) |
0123: UCHAR ucVIDAdjustEntries [193] = 0x01 (1) |
0124: UCHAR ucVIDAdjustEntries [194] = 0x02 (2) |
0125: UCHAR ucVIDAdjustEntries [195] = 0x00 (0) |
0126: UCHAR ucVIDAdjustEntries [196] = 0x08 (8) |
0127: UCHAR ucVIDAdjustEntries [197] = 0x00 (0) |
0128: UCHAR ucVIDAdjustEntries [198] = 0x80 (128) |
0129: UCHAR ucVIDAdjustEntries [199] = 0x00 (0) |
012a: UCHAR ucVIDAdjustEntries [200] = 0x00 (0) |
012b: UCHAR ucVIDAdjustEntries [201] = 0x02 (2) |
012c: UCHAR ucVIDAdjustEntries [202] = 0x00 (0) |
012d: UCHAR ucVIDAdjustEntries [203] = 0x04 (4) |
012e: UCHAR ucVIDAdjustEntries [204] = 0x00 (0) |
012f: UCHAR ucVIDAdjustEntries [205] = 0x08 (8) |
0130: UCHAR ucVIDAdjustEntries [206] = 0x40 (64) |
0131: UCHAR ucVIDAdjustEntries [207] = 0x00 (0) |
0132: UCHAR ucVIDAdjustEntries [208] = 0x01 (1) |
0133: UCHAR ucVIDAdjustEntries [209] = 0x00 (0) |
0134: UCHAR ucVIDAdjustEntries [210] = 0x10 (16) |
Total data structure size: 0000 |
data_table 00000000 #21 (PowerSourceInfo): |