Read f200 bytes of data from ./clean.rom Table Format Rev. 01 Table Content Rev. 01 BIOS Boot Message: ' 113-DVST-113 DVST DDR3 200e/ ' Subsystem Vendor ID 1022 Subsystem ID 1022 Command Tables: 0000: b45e Len 002b (ASIC_Init) 0001: b48a Len 0057 (GetDisplaySurfaceSize) 0002: b4e2 Len 00c5 (ASIC_RegistersInit) 0003: - (VRAM_BlockVenderDetection) 0004: dfb4 Len 01c8 (SetClocksRatio/DIGxEncoderControl) 0005: b5a8 Len 0032 (MemoryControllerInit) 0006: - (EnableCRTCMemReq) 0007: - (MemoryParamAdjust) 0008: - (DVOEncoderControl) 0009: b5da Len 00ff (GPIOPinControl) 000a: b6da Len 0029 (SetEngineClock) 000b: - (SetMemoryClock) 000c: b704 Len 03c2 (SetPixelClock) 000d: bac6 Len 011d (DynamicClockGating) 000e: - (ResetMemoryDLL) 000f: - (ResetMemoryDevice) 0010: - (MemoryPLLInit) 0011: dea8 Len 010c (AdjustDisplayPll) 0012: - (AdjustMemoryController) 0013: bc00 Len 00e4 (EnableASIC_StaticPwrMgt) 0014: bce4 Len 0074 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance) 0015: - (DAC_LoadDetection) 0016: - (LVTMAEncoderControl) 0017: - (LCD1OutputControl) 0018: - (DAC1EncoderControl) 0019: - (DAC2EncoderControl) 001a: - (DVOOutputControl) 001b: - (CV1OutputControl) 001c: - (GetConditionalGoldenSetting/SetCRTC_DPM_State) 001d: - (TVEncoderControl) 001e: - (TMDSAEncoderControl) 001f: - (LVDSEncoderControl) 0020: - (TV1OutputControl) 0021: bd58 Len 007a (EnableScaler) 0022: bdd2 Len 004b (BlankCRTC) 0023: be1e Len 003e (EnableCRTC) 0024: be5c Len 0132 (GetPixelClock) 0025: bf8e Len 002c (EnableVGA_Render) 0026: - (EnableVGA_Access/GetSCLKOverMCLKRatio) 0027: - (SetCRTC_Timing) 0028: bfba Len 0019 (SetCRTC_OverScan) 0029: - (SetCRTC_Replication) 002a: bfd4 Len 00c8 (SelectCRTC_Source) 002b: c09c Len 01e6 (EnableGraphSurfaces) 002c: c282 Len 0058 (UpdateCRTC_DoubleBufferRegisters) 002d: c2da Len 00d9 (LUT_AutoFill) 002e: - (EnableHW_IconCursor) 002f: - (GetMemoryClock) 0030: c3b4 Len 007d (GetEngineClock) 0031: c432 Len 0128 (SetCRTC_UsingDTDTiming) 0032: c55a Len 13d1 (ExternalEncoderControl) 0033: - (LVTMAOutputControl) 0034: - (VRAM_BlockDetectionByStrap) 0035: d92c Len 00dc (MemoryCleanUp) 0036: da08 Len 0239 (ReadEDIDFromHWAssistedI2C/ProcessI2cChannelTransaction) 0037: - (WriteOneByteToHWAssistedI2C) 0038: dc42 Len 005f (ReadHWAssistedI2CStatus/HPDInterruptService) 0039: - (SpeedFanControl) 003a: - (PowerConnectorDetection) 003b: - (MC_Synchronization) 003c: dca2 Len 00d3 (ComputeMemoryEnginePLL) 003d: - (MemoryRefreshConversion) 003e: - (VRAM_GetCurrentInfoBlock) 003f: - (DynamicMemorySettings) 0040: - (MemoryTraining) 0041: dd76 Len 0074 (EnableSpreadSpectrumOnPPLL) 0042: - (TMDSAOutputControl) 0043: - (SetVoltage) 0044: - (DAC1OutputControl) 0045: - (DAC2OutputControl) 0046: - (SetupHWAssistedI2CStatus) 0047: bbe4 Len 001c (ClockSource) 0048: - (MemoryDeviceInit) 0049: ddea Len 00bd (EnableYUV) 004a: - (DIG1EncoderControl) 004b: e17c Len 0362 (DIG2EncoderControl) 004c: e4de Len 0a5a (DIG1TransmitterControl/UNIPHYTransmitterControl) 004d: - (DIG2TransmitterControl/LVTMATransmitterControl) 004e: ef38 Len 0227 (ProcessAuxChannelTransaction) 004f: f160 Len 005c (DPEncoderService) Data Tables: 0000: - (UtilityPipeLine) 0001: - (MultimediaCapabilityInfo) 0002: - (MultimediaConfigInfo) 0003: a692 Len 00e4 Rev 01:02 (StandardVESA_Timing) (struct size 01c4) 0004: a776 Len 006c Rev 02:02 (FirmwareInfo) (struct size 006c) 0005: a7e2 Len 0304 Rev 02:01 (DAC_Info) (struct size 0008) 0006: aae6 Len 00d1 Rev 01:03 (LVDS_Info) (struct size 0034) 0007: - (TMDS_Info) 0008: - (AnalogTV_Info) 0009: - (SupportedDevicesInfo) 000a: abb8 Len 00a6 Rev 01:01 (GPIO_I2C_Info) 000b: ac5e Len 000c Rev 01:05 (VRAM_UsageByFirmware) (struct size 000c) 000c: ac6a Len 001c Rev 01:01 (GPIO_Pin_LUT) 000d: ac86 Len 00a8 Rev 01:01 (VESA_ToInternalModeLUT) 000e: - (ComponentVideoInfo) 000f: ad2e Len 0200 Rev 06:01 (PowerPlayInfo) 0010: - (CompassionateData) 0011: b446 Len 0018 Rev 02:01 (SaveRestoreInfo/DispDevicePriorityInfo) 0012: - (PPLL_SS_Info/SS_Info) 0013: - (OemInfo) 0014: - (XTMDS_Info) 0015: - (MclkSS_Info) 0016: af2e Len 025b Rev 01:03 (Object_Info/Object_Header) (struct size 0010) 0017: b18a Len 002d Rev 01:01 (IndirectIOAccess) 0018: - (MC_InitParameter/AdjustARB_SEQ) 0019: - (ASIC_VDDC_Info) 001a: b3b8 Len 0034 Rev 03:01 (ASIC_InternalSS_Info/ASIC_MVDDC_Info) (struct size 0034) 001b: b3ec Len 005a Rev 02:03 (TV_VideoMode/DispOutInfo) 001c: - (VRAM_Info) 001d: - (MemoryTrainingInfo/ASIC_MVDDQ_Info) 001e: b1b8 Len 0200 Rev 01:07 (IntegratedSystemInfo) (struct size 0200) 001f: - (ASIC_ProfilingInfo/ASIC_VDDCI_Info) 0020: - (VoltageObjectInfo/VRAM_GPIO_DetectionInfo) 0021: - (PowerSourceInfo) *** Command Tables: command_table 0000b45e #00 (ASIC_Init): Size 002b 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: 5205 CALL_TABLE 05 (MemoryControllerInit) 000a: 02010200 MOVE param[02] [XXXX] <- param[00] [XXXX] 000e: 0ee50208 OR param[02] [X...] <- 08 0012: 520a CALL_TABLE 0a (SetEngineClock) 0014: 6616 SET_DATA_BLOCK 16 (Object_Info/Object_Header) 0016: 030c410400 MOVE WS_REMIND/HI32 [..XX] <- data[0004] [..XX] 001b: 4c0d410200 TEST WS_REMIND/HI32 [..XX] <- 0002 0020: 442a00 JUMP_Equal 002a 0023: 0da5c90504 OR reg[05c9] [.X..] <- 04 0028: 524b CALL_TABLE 4b (DIG2EncoderControl) 002a: 5b EOT command_table 0000b48a #01 (GetDisplaySurfaceSize): Size 0057 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: 0208000d1a MOVE param[00] [..XX] <- reg[6834] [..XX] 0010: 3208000b1a SUB param[00] [..XX] <- reg[682c] [..XX] 0015: 0288000e1a MOVE param[00] [XX..] <- reg[6838] [..XX] 001a: 3288000c1a SUB param[00] [XX..] <- reg[6830] [..XX] 001f: 030046041a MOVE WS_FB_WIN [XXXX] <- reg[6810] [XXXX] 0024: 090546ffffff00 AND WS_FB_WIN [XXXX] <- 00ffffff 002b: 560040 CLEAR WS_QUOT/LOW32 [XXXX] 002e: 032040011a MOVE WS_QUOT/LOW32 [...X] <- reg[6804] [...X] 0033: 09254003 AND WS_QUOT/LOW32 [...X] <- 03 0037: 75024640 SHR WS_FB_WIN [XXXX] <- WS_QUOT/LOW32 [XXXX] 003b: 0318405c1b MOVE WS_QUOT/LOW32 [..XX] <- reg[6d70] [XX..] 0040: 2d024640 ADD WS_FB_WIN [XXXX] <- WS_QUOT/LOW32 [XXXX] 0044: 270046061a DIV WS_FB_WIN [XXXX] <- reg[6818] [XXXX] 0049: 2d08405c1b ADD WS_QUOT/LOW32 [..XX] <- reg[6d70] [..XX] 004e: 020a0141 MOVE param[01] [..XX] <- WS_REMIND/HI32 [..XX] 0052: 028a0140 MOVE param[01] [XX..] <- WS_QUOT/LOW32 [..XX] 0056: 5b EOT command_table 0000b4e2 #02 (ASIC_RegistersInit): Size 00c5 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: 5247 CALL_TABLE 47 (ClockSource) 000b: 0105000b2100200f MOVE reg[2c00] [XXXX] <- 0f200021 0013: 0105cc0b01000000 MOVE reg[2f30] [XXXX] <- 00000001 001b: 0105d30be01b1200 MOVE reg[2f4c] [XXXX] <- 00121be0 0023: 010502140dd80000 MOVE reg[5008] [XXXX] <- 0000d80d 002b: 010503140cd80000 MOVE reg[500c] [XXXX] <- 0000d80c 0033: 0105041469010200 MOVE reg[5010] [XXXX] <- 00020169 003b: 0105051468010200 MOVE reg[5014] [XXXX] <- 00020168 0043: 010506147d010200 MOVE reg[5018] [XXXX] <- 0002017d 004b: 010507147c010200 MOVE reg[501c] [XXXX] <- 0002017c 0053: 0105081491010200 MOVE reg[5020] [XXXX] <- 00020191 005b: 0105091490010200 MOVE reg[5024] [XXXX] <- 00020190 0063: 0105380040803301 MOVE reg[00e0] [XXXX] <- 01338040 006b: 0d25390001 OR reg[00e4] [...X] <- 01 0070: 0105380041803301 MOVE reg[00e0] [XXXX] <- 01338041 0078: 0d25390001 OR reg[00e4] [...X] <- 01 007d: 02650007 MOVE param[00] [..X.] <- 07 0081: 520d CALL_TABLE 0d (DynamicClockGating) 0083: 550000 CLEAR param[00] [XXXX] 0086: 520d CALL_TABLE 0d (DynamicClockGating) 0088: 5223 CALL_TABLE 23 (EnableCRTC) 008a: 2c250001 ADD param[00] [...X] <- 01 008e: 3d250004 COMP param[00] [...X] <- 04 0092: 458600 JUMP_Below 0086 0095: 5102 DELAY_MicroSec 02 0097: 550000 CLEAR param[00] [XXXX] 009a: 524e CALL_TABLE 4e (ProcessAuxChannelTransaction) 009c: 661e SET_DATA_BLOCK 1e (IntegratedSystemInfo) 009e: 012447183800 MOVE reg[611c] [...X] <- data[0038] [...X] 00a4: 0105331bff7f0000 MOVE reg[6ccc] [XXXX] <- 00007fff 00ac: 0105331eff7f0000 MOVE reg[78cc] [XXXX] <- 00007fff 00b4: 01053341ff7f0000 MOVE reg[104cc] [XXXX] <- 00007fff 00bc: 01053344ff7f0000 MOVE reg[110cc] [XXXX] <- 00007fff 00c4: 5b EOT command_table 00000000 #03 (VRAM_BlockVenderDetection): Attributes: Work space size 00 longs Parameter space size 00 longs Table update indicator 0 command_table 0000dfb4 #04 (SetClocksRatio/DIGxEncoderControl): Size 01c8 Format Rev. 01 Param Rev. 00 Content Rev. 04 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: 03214101 MOVE WS_REMIND/HI32 [...X] <- param[01] [...X] 0019: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance) 001b: 02020146 MOVE param[01] [XXXX] <- WS_FB_WIN [XXXX] 001f: 423900630f4b006308790163096201630a690163137101630b8101630c890163 0d99016310b2015a5a SWITCH param[00] [X...] 0f->004b 08->0179 09->0162 0a->0169 13->0171 0b->0181 0c->0189 0d->0199 10->01b2 0048: 435e01 JUMP 015e 004b: 5400831c CLEAR reg[720c] [XXXX] 004f: 3d250101 COMP param[01] [...X] <- 01 0053: 440c01 JUMP_Equal 010c 0056: 010d031c1f00 MOVE reg[700c] [..XX] <- 001f 005c: 3d250100 COMP param[01] [...X] <- 00 0060: 447100 JUMP_Equal 0071 0063: 3d250102 COMP param[01] [...X] <- 02 0067: 44fb00 JUMP_Equal 00fb 006a: 3d250105 COMP param[01] [...X] <- 05 006e: 490301 JUMP_NotEqual 0103 0071: 07a5001cfe AND reg[7000] [.X..] <- fe 0076: 5408c11c CLEAR reg[7304] [..XX] 007a: 3da50100 COMP param[01] [.X..] <- 00 007e: 498500 JUMP_NotEqual 0085 0081: 02a50102 MOVE param[01] [.X..] <- 02 0085: 32a50101 SUB param[01] [.X..] <- 01 0089: 01f1c11c01 MOVE reg[7304] [X...] <- param[01] [.X..] 008e: 4a25c31c01 TEST reg[730c] [...X] <- 01 0093: 49e300 JUMP_NotEqual 00e3 0096: 66ff SET_DATA_BLOCK ff (this table) 0098: 2d0d42c201 ADD WS_DATAPTR [..XX] <- 01c2 009d: 03314100 MOVE WS_REMIND/HI32 [...X] <- param[00] [.X..] 00a1: 09054103000000 AND WS_REMIND/HI32 [XXXX] <- 00000003 00a8: 2d0a4241 ADD WS_DATAPTR [..XX] <- WS_REMIND/HI32 [..XX] 00ac: 2d0a4241 ADD WS_DATAPTR [..XX] <- WS_REMIND/HI32 [..XX] 00b0: 030c410000 MOVE WS_REMIND/HI32 [..XX] <- data[0000] [..XX] 00b5: 0765c91cfe AND reg[7324] [..X.] <- fe 00ba: 0105ca1c00800000 MOVE reg[7328] [XXXX] <- 00008000 00c2: 560040 CLEAR WS_QUOT/LOW32 [XXXX] 00c5: 03094000 MOVE WS_QUOT/LOW32 [..XX] <- param[00] [..XX] 00c9: 21054000800000 MUL WS_QUOT/LOW32 [XXXX] <- 00008000 00d0: 27024041 DIV WS_QUOT/LOW32 [XXXX] <- WS_REMIND/HI32 [XXXX] 00d4: 0102cb1c40 MOVE reg[732c] [XXXX] <- WS_QUOT/LOW32 [XXXX] 00d9: 0de5cc1c10 OR reg[7330] [X...] <- 10 00de: 0d65001c04 OR reg[7000] [..X.] <- 04 00e3: 022001001c MOVE param[01] [...X] <- reg[7000] [...X] 00e8: 08250107 AND param[01] [...X] <- 07 00ec: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance) 00ee: 152d4604 SHIFT_LEFT WS_FB_WIN [..X.] by 04 00f2: 01aa9c1b46 MOVE reg[6e70] [.X..] <- WS_FB_WIN [..X.] 00f7: 3a0000 SET_REG_BLOCK 0000 00fa: 5b EOT 00fb: 0105831c00000000 MOVE reg[720c] [XXXX] <- 00000000 0103: 070d7c1ceffc AND reg[71f0] [..XX] <- fcef 0109: 434501 JUMP 0145 010c: 010d031c6300 MOVE reg[700c] [..XX] <- 0063 0112: 6606 SET_DATA_BLOCK 06 (LVDS_Info) 0114: 03e4412800 MOVE WS_REMIND/HI32 [X...] <- data[0028] [...X] 0119: 4ce54120 TEST WS_REMIND/HI32 [X...] <- 20 011d: 443601 JUMP_Equal 0136 0120: 0d258c1c01 OR reg[7230] [...X] <- 01 0125: 03e4412800 MOVE WS_REMIND/HI32 [X...] <- data[0028] [...X] 012a: 4ce54102 TEST WS_REMIND/HI32 [X...] <- 02 012e: 443601 JUMP_Equal 0136 0131: 0d258c1c10 OR reg[7230] [...X] <- 10 0136: 4ce54101 TEST WS_REMIND/HI32 [X...] <- 01 013a: 445401 JUMP_Equal 0154 013d: 0d658c1c01 OR reg[7230] [..X.] <- 01 0142: 434c01 JUMP 014c 0145: 3d650104 COMP param[01] [..X.] <- 04 0149: 475401 JUMP_BelowOrEq 0154 014c: 0da5001c01 OR reg[7000] [.X..] <- 01 0151: 435901 JUMP 0159 0154: 07a5001cfe AND reg[7000] [.X..] <- fe 0159: 0d65001c04 OR reg[7000] [..X.] <- 04 015e: 3a0000 SET_REG_BLOCK 0000 0161: 5b EOT 0162: 5420d11c CLEAR reg[7344] [...X] 0166: 435e01 JUMP 015e 0169: 0125d11c01 MOVE reg[7344] [...X] <- 01 016e: 435e01 JUMP 015e 0171: 0125d11c02 MOVE reg[7344] [...X] <- 02 0176: 435e01 JUMP 015e 0179: 0725c01cef AND reg[7300] [...X] <- ef 017e: 435e01 JUMP 015e 0181: 0d25c01c10 OR reg[7300] [...X] <- 10 0186: 435e01 JUMP 015e 0189: 5408c31c CLEAR reg[730c] [..XX] 018d: 51c8 DELAY_MicroSec c8 018f: 0d25c41c01 OR reg[7310] [...X] <- 01 0194: 5132 DELAY_MicroSec 32 0196: 435e01 JUMP 015e 0199: 0d65c91c01 OR reg[7324] [..X.] <- 01 019e: 510a DELAY_MicroSec 0a 01a0: 0725c41cfe AND reg[7310] [...X] <- fe 01a5: 510a DELAY_MicroSec 0a 01a7: 010dc31c0102 MOVE reg[730c] [..XX] <- 0201 01ad: 51c8 DELAY_MicroSec c8 01af: 435e01 JUMP 015e 01b2: 0d25d51c10 OR reg[7354] [...X] <- 10 01b7: 0121de1c01 MOVE reg[7378] [...X] <- param[01] [...X] 01bc: 435e01 JUMP 015e 01bf: 7a0600483f7869f0d2 CTB_DS 6 bytes command_table 0000b5a8 #05 (MemoryControllerInit): Size 0032 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[5490] [...X] 000d: 560041 CLEAR WS_REMIND/HI32 [XXXX] 0010: 0388410908 MOVE WS_REMIND/HI32 [XX..] <- reg[2024] [..XX] 0015: 0102010b41 MOVE reg[2c04] [XXXX] <- WS_REMIND/HI32 [XXXX] 001a: 013ac90041 MOVE reg[0324] [...X] <- WS_REMIND/HI32 [X...] 001f: 15054108 SHIFT_LEFT WS_REMIND/HI32 [XXXX] by 08 0023: 0102c40041 MOVE reg[0310] [XXXX] <- WS_REMIND/HI32 [XXXX] 0028: 54202b08 CLEAR reg[20ac] [...X] 002c: 0d25241503 OR reg[5490] [...X] <- 03 0031: 5b EOT command_table 00000000 #06 (EnableCRTCMemReq): Attributes: Work space size 00 longs Parameter space size 00 longs Table update indicator 0 command_table 00000000 #07 (MemoryParamAdjust): Attributes: Work space size 00 longs Parameter space size 00 longs Table update indicator 0 command_table 00000000 #08 (DVOEncoderControl): Attributes: Work space size 00 longs Parameter space size 00 longs Table update indicator 0 command_table 0000b5da #09 (GPIOPinControl): Size 00ff 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: 44fb00 JUMP_Equal 00fb 002d: 431900 JUMP 0019 0030: 560043 CLEAR WS_SHIFT [XXXX] 0033: 03a4410200 MOVE WS_REMIND/HI32 [.X..] <- data[0002] [...X] 0038: 03f24141 MOVE WS_REMIND/HI32 [X...] <- WS_REMIND/HI32 [.X..] 003c: 030c410000 MOVE WS_REMIND/HI32 [..XX] <- data[0000] [..XX] 0041: 3e0d410000 COMP WS_REMIND/HI32 [..XX] <- 0000 0046: 44fb00 JUMP_Equal 00fb 0049: 3e0d414519 COMP WS_REMIND/HI32 [..XX] <- 1945 004e: 496b00 JUMP_NotEqual 006b 0051: 3ee54110 COMP WS_REMIND/HI32 [X...] <- 10 0055: 465f00 JUMP_Above 005f 0058: 1b3d4101 SHIFT_RIGHT WS_REMIND/HI32 [X...] by 01 005c: 436b00 JUMP 006b 005f: 09e54103 AND WS_REMIND/HI32 [X...] <- 03 0063: 153d4102 SHIFT_LEFT WS_REMIND/HI32 [X...] by 02 0067: 2de5410c ADD WS_REMIND/HI32 [X...] <- 0c 006b: 033a4341 MOVE WS_SHIFT [...X] <- WS_REMIND/HI32 [X...] 006f: 54000000 CLEAR reg[0000] [XXXX] 0073: 330d410100 SUB WS_REMIND/HI32 [..XX] <- 0001 0078: 010a000041 MOVE reg[0000] [..XX] <- WS_REMIND/HI32 [..XX] 007d: 0d02010044 OR reg[0004] [XXXX] <- WS_OR_MASK [XXXX] 0082: 2d0d410200 ADD WS_REMIND/HI32 [..XX] <- 0002 0087: 010a000041 MOVE reg[0000] [..XX] <- WS_REMIND/HI32 [..XX] 008c: 03324341 MOVE WS_SHIFT [...X] <- WS_REMIND/HI32 [.X..] 0090: 4be50001 TEST param[00] [X...] <- 01 0094: 49d700 JUMP_NotEqual 00d7 0097: 0702010045 AND reg[0004] [XXXX] <- WS_AND_MASK [XXXX] 009c: 2d0d410100 ADD WS_REMIND/HI32 [..XX] <- 0001 00a1: 010a000041 MOVE reg[0000] [..XX] <- WS_REMIND/HI32 [..XX] 00a6: 4a02010044 TEST reg[0004] [XXXX] <- WS_OR_MASK [XXXX] 00ab: 44b900 JUMP_Equal 00b9 00ae: 03294300 MOVE WS_SHIFT [...X] <- param[00] [..X.] 00b2: 0ea20044 OR param[00] [.X..] <- WS_OR_MASK [...X] 00b6: 43c100 JUMP 00c1 00b9: 03294300 MOVE WS_SHIFT [...X] <- param[00] [..X.] 00bd: 08a20045 AND param[00] [.X..] <- WS_AND_MASK [...X] 00c1: 330d410300 SUB WS_REMIND/HI32 [..XX] <- 0003 00c6: 010a000041 MOVE reg[0000] [..XX] <- WS_REMIND/HI32 [..XX] 00cb: 033a4341 MOVE WS_SHIFT [...X] <- WS_REMIND/HI32 [X...] 00cf: 0702010045 AND reg[0004] [XXXX] <- WS_AND_MASK [XXXX] 00d4: 43fa00 JUMP 00fa 00d7: 0d02010044 OR reg[0004] [XXXX] <- WS_OR_MASK [XXXX] 00dc: 330d410100 SUB WS_REMIND/HI32 [..XX] <- 0001 00e1: 010a000041 MOVE reg[0000] [..XX] <- WS_REMIND/HI32 [..XX] 00e6: 3da50001 COMP param[00] [.X..] <- 01 00ea: 44f500 JUMP_Equal 00f5 00ed: 0702010045 AND reg[0004] [XXXX] <- WS_AND_MASK [XXXX] 00f2: 43fa00 JUMP 00fa 00f5: 0d02010044 OR reg[0004] [XXXX] <- WS_OR_MASK [XXXX] 00fa: 5b EOT 00fb: 552000 CLEAR param[00] [...X] 00fe: 5b EOT command_table 0000b6da #0a (SetEngineClock): Size 0029 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: 4a25810101 TEST reg[0604] [...X] <- 01 0018: 441300 JUMP_Equal 0013 001b: 0139800101 MOVE reg[0600] [...X] <- param[01] [X...] 0020: 4a25810101 TEST reg[0604] [...X] <- 01 0025: 442000 JUMP_Equal 0020 0028: 5b EOT command_table 00000000 #0b (SetMemoryClock): Attributes: Work space size 00 longs Parameter space size 00 longs Table update indicator 0 command_table 0000b704 #0c (SetPixelClock): Size 03c2 Format Rev. 01 Param Rev. 00 Content Rev. 06 Attributes: Work space size 00 longs Parameter space size 00 longs Table update indicator 0 0006: 3d250208 COMP param[02] [...X] <- 08 000a: 49b400 JUMP_NotEqual 00b4 000d: 54204118 CLEAR reg[6104] [...X] 0011: 54201f03 CLEAR reg[0c7c] [...X] 0015: 02010100 MOVE param[01] [XXXX] <- param[00] [XXXX] 0019: 553801 CLEAR param[01] [X...] 001c: 02050060ea0000 MOVE param[00] [XXXX] <- 0000ea60 0023: 523c CALL_TABLE 3c (ComputeMemoryEnginePLL) 0025: 3cf9240100 COMP reg[0490] [X...] <- param[00] [X...] 002a: 444200 JUMP_Equal 0042 002d: 4aa5240110 TEST reg[0490] [.X..] <- 10 0032: 442d00 JUMP_Equal 002d 0035: 01f9240100 MOVE reg[0490] [X...] <- param[00] [X...] 003a: 4aa5240110 TEST reg[0490] [.X..] <- 10 003f: 443a00 JUMP_Equal 003a 0042: 560041 CLEAR WS_REMIND/HI32 [XXXX] 0045: 553800 CLEAR param[00] [X...] 0048: 661e SET_DATA_BLOCK 1e (IntegratedSystemInfo) 004a: 030c411001 MOVE WS_REMIND/HI32 [..XX] <- data[0110] [..XX] 004f: 20020041 MUL param[00] [XXXX] <- WS_REMIND/HI32 [XXXX] 0053: 270540204e0000 DIV WS_QUOT/LOW32 [XXXX] <- 00004e20 005a: 32020040 SUB param[00] [XXXX] <- WS_QUOT/LOW32 [XXXX] 005e: 20050060ea0000 MUL param[00] [XXXX] <- 0000ea60 0065: 0102420140 MOVE reg[0508] [XXXX] <- WS_QUOT/LOW32 [XXXX] 006a: 0102460140 MOVE reg[0518] [XXXX] <- WS_QUOT/LOW32 [XXXX] 006f: 01024a0140 MOVE reg[0528] [XXXX] <- WS_QUOT/LOW32 [XXXX] 0074: 01024e0140 MOVE reg[0538] [XXXX] <- WS_QUOT/LOW32 [XXXX] 0079: 02010001 MOVE param[00] [XXXX] <- param[01] [XXXX] 007d: 523c CALL_TABLE 3c (ComputeMemoryEnginePLL) 007f: 3c39240100 COMP reg[0490] [...X] <- param[00] [X...] 0084: 449c00 JUMP_Equal 009c 0087: 4aa5240108 TEST reg[0490] [.X..] <- 08 008c: 448700 JUMP_Equal 0087 008f: 0139240100 MOVE reg[0490] [...X] <- param[00] [X...] 0094: 4aa5240108 TEST reg[0490] [.X..] <- 08 0099: 449400 JUMP_Equal 0094 009c: 3d050100000000 COMP param[01] [XXXX] <- 00000000 00a3: 49b300 JUMP_NotEqual 00b3 00a6: 0d25411801 OR reg[6104] [...X] <- 01 00ab: 4a65411801 TEST reg[6104] [..X.] <- 01 00b0: 44ab00 JUMP_Equal 00ab 00b3: 5b EOT 00b4: 4b0500ffffff00 TEST param[00] [XXXX] <- 00ffffff 00bb: 44d900 JUMP_Equal 00d9 00be: 3d650224 COMP param[02] [..X.] <- 24 00c2: 49c900 JUMP_NotEqual 00c9 00c5: 02a50200 MOVE param[02] [.X..] <- 00 00c9: 3d250202 COMP param[02] [...X] <- 02 00cd: 466202 JUMP_Above 0262 00d0: 5224 CALL_TABLE 24 (GetPixelClock) 00d2: 4be50201 TEST param[02] [X...] <- 01 00d6: 444301 JUMP_Equal 0143 00d9: 3de50003 COMP param[00] [X...] <- 03 00dd: 46f100 JUMP_Above 00f1 00e0: 03014600 MOVE WS_FB_WIN [XXXX] <- param[00] [XXXX] 00e4: 02390000 MOVE param[00] [...X] <- param[00] [X...] 00e8: 552800 CLEAR param[00] [..X.] 00eb: 5223 CALL_TABLE 23 (EnableCRTC) 00ed: 02020046 MOVE param[00] [XXXX] <- WS_FB_WIN [XXXX] 00f1: 3d250202 COMP param[02] [...X] <- 02 00f5: 440c01 JUMP_Equal 010c 00f8: 3a1000 SET_REG_BLOCK 0010 00fb: 3d250200 COMP param[02] [...X] <- 00 00ff: 440c01 JUMP_Equal 010c 0102: 3a2000 SET_REG_BLOCK 0020 0105: 3d250201 COMP param[02] [...X] <- 01 0109: 497703 JUMP_NotEqual 0377 010c: 54000617 CLEAR reg[5c18] [XXXX] 0110: 07650417ef AND reg[5c10] [..X.] <- ef 0115: 54000517 CLEAR reg[5c14] [XXXX] 0119: 54000317 CLEAR reg[5c0c] [XXXX] 011d: 07250717f7 AND reg[5c1c] [...X] <- f7 0122: 0d25071701 OR reg[5c1c] [...X] <- 01 0127: 5132 DELAY_MicroSec 32 0129: 0d25071702 OR reg[5c1c] [...X] <- 02 012e: 51c8 DELAY_MicroSec c8 0130: 0d65071720 OR reg[5c1c] [..X.] <- 20 0135: 4b0500ffffff00 TEST param[00] [XXXX] <- 00ffffff 013c: 447703 JUMP_Equal 0377 013f: 030a4148 MOVE WS_REMIND/HI32 [..XX] <- WS_REGPTR [..XX] 0143: 3de50003 COMP param[00] [X...] <- 03 0147: 467401 JUMP_Above 0174 014a: 03014600 MOVE WS_FB_WIN [XXXX] <- param[00] [XXXX] 014e: 02390000 MOVE param[00] [...X] <- param[00] [X...] 0152: 0e250080 OR param[00] [...X] <- 80 0156: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance) 0158: 02020046 MOVE param[00] [XXXX] <- WS_FB_WIN [XXXX] 015c: 4be50202 TEST param[02] [X...] <- 02 0160: 446e01 JUMP_Equal 016e 0163: 0105cc0001030100 MOVE reg[0330] [XXXX] <- 00010301 016b: 437401 JUMP 0174 016e: 074dcc00fcfe AND reg[0330] [.XX.] <- fefc 0174: 4be50201 TEST param[02] [X...] <- 01 0178: 446202 JUMP_Equal 0262 017b: 030a4841 MOVE WS_REGPTR [..XX] <- WS_REMIND/HI32 [..XX] 017f: 66ff SET_DATA_BLOCK ff (this table) 0181: 2d0d427e03 ADD WS_DATAPTR [..XX] <- 037e 0186: 3d0c010000 COMP param[01] [..XX] <- data[0000] [..XX] 018b: 479601 JUMP_BelowOrEq 0196 018e: 2d0d420600 ADD WS_DATAPTR [..XX] <- 0006 0193: 438601 JUMP 0186 0196: 010408170200 MOVE reg[5c20] [XXXX] <- data[0002] [XXXX] 019c: 4be50220 TEST param[02] [X...] <- 20 01a0: 44b001 JUMP_Equal 01b0 01a3: 07a50717f7 AND reg[5c1c] [.X..] <- f7 01a8: 0165001760 MOVE reg[5c00] [..X.] <- 60 01ad: 43ba01 JUMP 01ba 01b0: 0da5071708 OR reg[5c1c] [.X..] <- 08 01b5: 0165001790 MOVE reg[5c00] [..X.] <- 90 01ba: 07250a17fe AND reg[5c28] [...X] <- fe 01bf: 4be50240 TEST param[02] [X...] <- 40 01c3: 49ce01 JUMP_NotEqual 01ce 01c6: 07650917f7 AND reg[5c24] [..X.] <- f7 01cb: 43d301 JUMP 01d3 01ce: 0d65091708 OR reg[5c24] [..X.] <- 08 01d3: 4be50210 TEST param[02] [X...] <- 10 01d7: 44e201 JUMP_Equal 01e2 01da: 07a50717f8 AND reg[5c1c] [.X..] <- f8 01df: 43e801 JUMP 01e8 01e2: 5ca50717f801 MASK reg[5c1c] [.X..] & f8 | 01 01e8: 0d250c1701 OR reg[5c30] [...X] <- 01 01ed: 0139001701 MOVE reg[5c00] [...X] <- param[01] [X...] 01f2: 0189011701 MOVE reg[5c04] [XX..] <- param[01] [..XX] 01f7: 07250117f0 AND reg[5c04] [...X] <- f0 01fc: 01b1021701 MOVE reg[5c08] [.X..] <- param[01] [.X..] 0201: 0139021703 MOVE reg[5c08] [...X] <- param[03] [X...] 0206: 0171021701 MOVE reg[5c08] [..X.] <- param[01] [.X..] 020b: 3da50108 COMP param[01] [.X..] <- 08 020f: 461c02 JUMP_Above 021c 0212: 01b1061701 MOVE reg[5c18] [.X..] <- param[01] [.X..] 0217: 0d65061710 OR reg[5c18] [..X.] <- 10 021c: 5164 DELAY_MicroSec 64 021e: 54200c17 CLEAR reg[5c30] [...X] 0222: 07250717fd AND reg[5c1c] [...X] <- fd 0227: 5001 DELAY_MilliSec 01 0229: 07250717fe AND reg[5c1c] [...X] <- fe 022e: 07650717df AND reg[5c1c] [..X.] <- df 0233: 510a DELAY_MicroSec 0a 0235: 4aa5071710 TEST reg[5c1c] [.X..] <- 10 023a: 443302 JUMP_Equal 0233 023d: 4aa5071720 TEST reg[5c1c] [.X..] <- 20 0242: 443d02 JUMP_Equal 023d 0245: 0131011703 MOVE reg[5c04] [...X] <- param[03] [.X..] 024a: 3d0d030000 COMP param[03] [..XX] <- 0000 024f: 445d02 JUMP_Equal 025d 0252: 0109051703 MOVE reg[5c14] [..XX] <- param[03] [..XX] 0257: 5ca50517fc02 MASK reg[5c14] [.X..] & fc | 02 025d: 0d25071708 OR reg[5c1c] [...X] <- 08 0262: 3a0000 SET_REG_BLOCK 0000 0265: 3de50003 COMP param[00] [X...] <- 03 0269: 467703 JUMP_Above 0377 026c: 03014600 MOVE WS_FB_WIN [XXXX] <- param[00] [XXXX] 0270: 563846 CLEAR WS_FB_WIN [X...] 0273: 560041 CLEAR WS_REMIND/HI32 [XXXX] 0276: 03394102 MOVE WS_REMIND/HI32 [...X] <- param[02] [X...] 027a: 0925410c AND WS_REMIND/HI32 [...X] <- 0c 027e: 1b254101 SHIFT_RIGHT WS_REMIND/HI32 [...X] by 01 0282: 66ff SET_DATA_BLOCK ff (this table) 0284: 2d0d42ba03 ADD WS_DATAPTR [..XX] <- 03ba 0289: 2d0a4241 ADD WS_DATAPTR [..XX] <- WS_REMIND/HI32 [..XX] 028d: 0324410100 MOVE WS_REMIND/HI32 [...X] <- data[0001] [...X] 0292: 21024641 MUL WS_FB_WIN [XXXX] <- WS_REMIND/HI32 [XXXX] 0296: 0324410000 MOVE WS_REMIND/HI32 [...X] <- data[0000] [...X] 029b: 27024041 DIV WS_QUOT/LOW32 [XXXX] <- WS_REMIND/HI32 [XXXX] 029f: 03054100e1f505 MOVE WS_REMIND/HI32 [XXXX] <- 05f5e100 02a6: 27024140 DIV WS_REMIND/HI32 [XXXX] <- WS_QUOT/LOW32 [XXXX] 02aa: 3e054000000100 COMP WS_QUOT/LOW32 [XXXX] <- 00010000 02b1: 45b902 JUMP_Below 02b9 02b4: 030d40ffff MOVE WS_QUOT/LOW32 [..XX] <- ffff 02b9: 02390000 MOVE param[00] [...X] <- param[00] [X...] 02bd: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance) 02bf: 010a301b40 MOVE reg[6cc0] [..XX] <- WS_QUOT/LOW32 [..XX] 02c4: 3a0000 SET_REG_BLOCK 0000 02c7: 550003 CLEAR param[03] [XXXX] 02ca: 02390300 MOVE param[03] [...X] <- param[00] [X...] 02ce: 140d0302 SHIFT_LEFT param[03] [..XX] by 02 02d2: 3da50200 COMP param[02] [.X..] <- 00 02d6: 491603 JUMP_NotEqual 0316 02d9: 03094803 MOVE WS_REGPTR [..XX] <- param[03] [..XX] 02dd: 21054660ea0000 MUL WS_FB_WIN [XXXX] <- 0000ea60 02e4: 03024640 MOVE WS_FB_WIN [XXXX] <- WS_QUOT/LOW32 [XXXX] 02e8: 3c02410140 COMP reg[0504] [XXXX] <- WS_QUOT/LOW32 [XXXX] 02ed: 49f802 JUMP_NotEqual 02f8 02f0: 4a25400110 TEST reg[0500] [...X] <- 10 02f5: 497703 JUMP_NotEqual 0377 02f8: 3a0000 SET_REG_BLOCK 0000 02fb: 552800 CLEAR param[00] [..X.] 02fe: 5223 CALL_TABLE 23 (EnableCRTC) 0300: 03094803 MOVE WS_REGPTR [..XX] <- param[03] [..XX] 0304: 07254001ef AND reg[0500] [...X] <- ef 0309: 0102410146 MOVE reg[0504] [XXXX] <- WS_FB_WIN [XXXX] 030e: 0d25400110 OR reg[0500] [...X] <- 10 0313: 437703 JUMP 0377 0316: 03094803 MOVE WS_REGPTR [..XX] <- param[03] [..XX] 031a: 03394602 MOVE WS_FB_WIN [...X] <- param[02] [X...] 031e: 0925460c AND WS_FB_WIN [...X] <- 0c 0322: 15254602 SHIFT_LEFT WS_FB_WIN [...X] by 02 0326: 0f254601 OR WS_FB_WIN [...X] <- 01 032a: 02a10202 MOVE param[02] [.X..] <- param[02] [...X] 032e: 2ca50201 ADD param[02] [.X..] <- 01 0332: 3d250202 COMP param[02] [...X] <- 02 0336: 493c03 JUMP_NotEqual 033c 0339: 553002 CLEAR param[02] [.X..] 033c: 4be50201 TEST param[02] [X...] <- 01 0340: 495c03 JUMP_NotEqual 035c 0343: 3c31400102 COMP reg[0500] [...X] <- param[02] [.X..] 0348: 495703 JUMP_NotEqual 0357 034b: 03214802 MOVE WS_REGPTR [...X] <- param[02] [...X] 034f: 3c22380146 COMP reg[04e0] [...X] <- WS_FB_WIN [...X] 0354: 447703 JUMP_Equal 0377 0357: 552800 CLEAR param[00] [..X.] 035a: 5223 CALL_TABLE 23 (EnableCRTC) 035c: 03214802 MOVE WS_REGPTR [...X] <- param[02] [...X] 0360: 07253801fe AND reg[04e0] [...X] <- fe 0365: 03094803 MOVE WS_REGPTR [..XX] <- param[03] [..XX] 0369: 0131400102 MOVE reg[0500] [...X] <- param[02] [.X..] 036e: 03214802 MOVE WS_REGPTR [...X] <- param[02] [...X] 0372: 0122380146 MOVE reg[04e0] [...X] <- WS_FB_WIN [...X] 0377: 3a0000 SET_REG_BLOCK 0000 037a: 5b EOT 037b: 7a44002400047607d52a00047707d5320004d705d5390004d705d53f0004d806 d5460004d806d54c00043806d55100045804d55a00045904d5ffff045a04d501 01050403020201 CTB_DS 68 bytes command_table 0000bac6 #0d (DynamicClockGating): Size 011d 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: 3d650007 COMP param[00] [..X.] <- 07 000d: 449700 JUMP_Equal 0097 0010: 560041 CLEAR WS_REMIND/HI32 [XXXX] 0013: 03214100 MOVE WS_REMIND/HI32 [...X] <- param[00] [...X] 0017: 15254102 SHIFT_LEFT WS_REMIND/HI32 [...X] by 02 001b: 030a4841 MOVE WS_REGPTR [..XX] <- WS_REMIND/HI32 [..XX] 001f: 3d650001 COMP param[00] [..X.] <- 01 0023: 448300 JUMP_Equal 0083 0026: 3d250002 COMP param[00] [...X] <- 02 002a: 453900 JUMP_Below 0039 002d: 54206117 CLEAR reg[5d84] [...X] 0031: 3ce5621730 COMP reg[5d88] [X...] <- 30 0036: 493100 JUMP_NotEqual 0031 0039: 03214800 MOVE WS_REGPTR [...X] <- param[00] [...X] 003d: 010dfa020200 MOVE reg[0be8] [..XX] <- 0002 0043: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance) 0045: 0125be1b02 MOVE reg[6ef8] [...X] <- 02 004a: 5ce5c01afc02 MASK reg[6b00] [X...] & fc | 02 0050: 0125911a11 MOVE reg[6a44] [...X] <- 11 0055: 0d257d1a01 OR reg[69f4] [...X] <- 01 005a: 0d25341b01 OR reg[6cd0] [...X] <- 01 005f: 0105f61a01000000 MOVE reg[6bd8] [XXXX] <- 00000001 0067: 0da5b61b01 OR reg[6ed8] [.X..] <- 01 006c: 0105311b00080004 MOVE reg[6cc4] [XXXX] <- 04000800 0074: 0125c51b06 MOVE reg[6f14] [...X] <- 06 0079: 010d861b0400 MOVE reg[6e18] [..XX] <- 0004 007f: 3a0000 SET_REG_BLOCK 0000 0082: 5b EOT 0083: 3d250002 COMP param[00] [...X] <- 02 0087: 457f00 JUMP_Below 007f 008a: 54086017 CLEAR reg[5d80] [..XX] 008e: 0d25611701 OR reg[5d84] [...X] <- 01 0093: 3a0000 SET_REG_BLOCK 0000 0096: 5b EOT 0097: 01051a0366666666 MOVE reg[0c68] [XXXX] <- 66666666 009f: 01051d0366c62b00 MOVE reg[0c74] [XXXX] <- 002bc666 00a7: 5c05f602ff08ff9f04f40020 MASK reg[0bd8] [XXXX] & 9fff08ff | 2000f404 00b3: 0105f90210270200 MOVE reg[0be4] [XXXX] <- 00022710 00bb: 0105f80200000400 MOVE reg[0be0] [XXXX] <- 00040000 00c3: 5c650717e708 MASK reg[5c1c] [..X.] & e7 | 08 00c9: 01053b0164041201 MOVE reg[04ec] [XXXX] <- 01120464 00d1: 01053001a0861100 MOVE reg[04c0] [XXXX] <- 001186a0 00d9: 0105ba1718006400 MOVE reg[5ee8] [XXXX] <- 00640018 00e1: 010531013c000108 MOVE reg[04c4] [XXXX] <- 0801003c 00e9: 0165d40002 MOVE reg[0350] [..X.] <- 02 00ee: 010dfc000001 MOVE reg[03f0] [..XX] <- 0100 00f4: 01050a190f000000 MOVE reg[6428] [XXXX] <- 0000000f 00fc: 0105381800000030 MOVE reg[60e0] [XXXX] <- 30000000 0104: 4a257e1701 TEST reg[5df8] [...X] <- 01 0109: 490401 JUMP_NotEqual 0104 010c: 01057d1700200000 MOVE reg[5df4] [XXXX] <- 00002000 0114: 01057c17ff100010 MOVE reg[5df0] [XXXX] <- 100010ff 011c: 5b EOT command_table 00000000 #0e (ResetMemoryDLL): Attributes: Work space size 00 longs Parameter space size 00 longs Table update indicator 0 command_table 00000000 #0f (ResetMemoryDevice): Attributes: Work space size 00 longs Parameter space size 00 longs Table update indicator 0 command_table 00000000 #10 (MemoryPLLInit): Attributes: Work space size 00 longs Parameter space size 00 longs Table update indicator 0 command_table 0000dea8 #11 (AdjustDisplayPll): Size 010c 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: 032546ff MOVE WS_FB_WIN [...X] <- ff 000d: 3de50000 COMP param[00] [X...] <- 00 0011: 495900 JUMP_NotEqual 0059 0014: 66ff SET_DATA_BLOCK ff (this table) 0016: 2d0d42bc00 ADD WS_DATAPTR [..XX] <- 00bc 001b: 4a25471802 TEST reg[611c] [...X] <- 02 0020: 492800 JUMP_NotEqual 0028 0023: 2d0d422800 ADD WS_DATAPTR [..XX] <- 0028 0028: 3d650122 COMP param[01] [..X.] <- 22 002c: 493400 JUMP_NotEqual 0034 002f: 2d0d421800 ADD WS_DATAPTR [..XX] <- 0018 0034: 3d0d006842 COMP param[00] [..XX] <- 4268 0039: 474e00 JUMP_BelowOrEq 004e 003c: 2d0d420800 ADD WS_DATAPTR [..XX] <- 0008 0041: 3d0d007869 COMP param[00] [..XX] <- 6978 0046: 474e00 JUMP_BelowOrEq 004e 0049: 2d0d420800 ADD WS_DATAPTR [..XX] <- 0008 004e: 0204000000 MOVE param[00] [XXXX] <- data[0000] [XXXX] 0053: 0204010400 MOVE param[01] [XXXX] <- data[0004] [XXXX] 0058: 5b EOT 0059: 551800 CLEAR param[00] [XX..] 005c: 4b250120 TEST param[01] [...X] <- 20 0060: 448800 JUMP_Equal 0088 0063: 4a25471801 TEST reg[611c] [...X] <- 01 0068: 448800 JUMP_Equal 0088 006b: 20050005000000 MUL param[00] [XXXX] <- 00000005 0072: 02020040 MOVE param[00] [XXXX] <- WS_QUOT/LOW32 [XXXX] 0076: 4b250140 TEST param[01] [...X] <- 40 007a: 449300 JUMP_Equal 0093 007d: 1a050001 SHIFT_RIGHT param[00] [XXXX] by 01 0081: 032546fe MOVE WS_FB_WIN [...X] <- fe 0085: 439300 JUMP 0093 0088: 4b250140 TEST param[01] [...X] <- 40 008c: 499300 JUMP_NotEqual 0093 008f: 14050001 SHIFT_LEFT param[00] [XXXX] by 01 0093: 550001 CLEAR param[01] [XXXX] 0096: 02250102 MOVE param[01] [...X] <- 02 009a: 03054088840200 MOVE WS_QUOT/LOW32 [XXXX] <- 00028488 00a1: 27014000 DIV WS_QUOT/LOW32 [XXXX] <- param[00] [XXXX] 00a5: 09224046 AND WS_QUOT/LOW32 [...X] <- WS_FB_WIN [...X] 00a9: 02620140 MOVE param[01] [..X.] <- WS_QUOT/LOW32 [...X] 00ad: 3e254007 COMP WS_QUOT/LOW32 [...X] <- 07 00b1: 49b800 JUMP_NotEqual 00b8 00b4: 02650106 MOVE param[01] [..X.] <- 06 00b8: 5b EOT 00b9: 7a5000683c010002020000580f020002010000b01e040001010000084c010002 010000580f020001010000483f0000020a00007869000002060000f0d2000002 03000068420000020800007869000002050000 CTB_DS 80 bytes command_table 00000000 #12 (AdjustMemoryController): Attributes: Work space size 00 longs Parameter space size 00 longs Table update indicator 0 command_table 0000bc00 #13 (EnableASIC_StaticPwrMgt): Size 00e4 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: 4a25cf0510 TEST reg[173c] [...X] <- 10 000e: 441900 JUMP_Equal 0019 0011: 4a25471804 TEST reg[611c] [...X] <- 04 0016: 492e00 JUMP_NotEqual 002e 0019: 42210063173f0063183f0063222f0063232f005a5a SWITCH param[00] [...X] 17->003f 18->003f 22->002f 23->002f 002e: 5b EOT 002f: 0105800078f40100 MOVE reg[0200] [XXXX] <- 0001f478 0037: 01f1810000 MOVE reg[0204] [X...] <- param[00] [.X..] 003c: 43cb00 JUMP 00cb 003f: 3d250017 COMP param[00] [...X] <- 17 0043: 44b000 JUMP_Equal 00b0 0046: 3da50003 COMP param[00] [.X..] <- 03 004a: 46b000 JUMP_Above 00b0 004d: 03054100000f00 MOVE WS_REMIND/HI32 [XXXX] <- 000f0000 0054: 4be50080 TEST param[00] [X...] <- 80 0058: 446000 JUMP_Equal 0060 005b: 030d410f00 MOVE WS_REMIND/HI32 [..XX] <- 000f 0060: 3da50000 COMP param[00] [.X..] <- 00 0064: 448100 JUMP_Equal 0081 0067: 15054104 SHIFT_LEFT WS_REMIND/HI32 [XXXX] by 04 006b: 3da50001 COMP param[00] [.X..] <- 01 006f: 448100 JUMP_Equal 0081 0072: 15054104 SHIFT_LEFT WS_REMIND/HI32 [XXXX] by 04 0076: 3da50002 COMP param[00] [.X..] <- 02 007a: 448100 JUMP_Equal 0081 007d: 15054104 SHIFT_LEFT WS_REMIND/HI32 [XXXX] by 04 0081: 03024041 MOVE WS_QUOT/LOW32 [XXXX] <- WS_REMIND/HI32 [XXXX] 0085: 15054108 SHIFT_LEFT WS_REMIND/HI32 [XXXX] by 08 0089: 032a4140 MOVE WS_REMIND/HI32 [...X] <- WS_QUOT/LOW32 [..X.] 008d: 03ba4140 MOVE WS_REMIND/HI32 [.X..] <- WS_QUOT/LOW32 [X...] 0091: 0105800010f60100 MOVE reg[0200] [XXXX] <- 0001f610 0099: 0300408100 MOVE WS_QUOT/LOW32 [XXXX] <- reg[0204] [XXXX] 009e: 698d41ffff XOR WS_REMIND/HI32 [XX..] <- ffff 00a3: 095a4041 AND WS_QUOT/LOW32 [.XX.] <- WS_REMIND/HI32 [XX..] 00a7: 0f4a4041 OR WS_QUOT/LOW32 [.XX.] <- WS_REMIND/HI32 [..XX] 00ab: 0102810040 MOVE reg[0204] [XXXX] <- WS_QUOT/LOW32 [XXXX] 00b0: 0105800078f40100 MOVE reg[0200] [XXXX] <- 0001f478 00b8: 08e5000f AND param[00] [X...] <- 0f 00bc: 01b9810000 MOVE reg[0204] [.X..] <- param[00] [X...] 00c1: 01f1810000 MOVE reg[0204] [X...] <- param[00] [.X..] 00c6: 0129810000 MOVE reg[0204] [...X] <- param[00] [..X.] 00cb: 560041 CLEAR WS_REMIND/HI32 [XXXX] 00ce: 03214100 MOVE WS_REMIND/HI32 [...X] <- param[00] [...X] 00d2: 03654101 MOVE WS_REMIND/HI32 [..X.] <- 01 00d6: 01028b0041 MOVE reg[022c] [XXXX] <- WS_REMIND/HI32 [XXXX] 00db: 3c258c0000 COMP reg[0230] [...X] <- 00 00e0: 44db00 JUMP_Equal 00db 00e3: 5b EOT command_table 0000bce4 #14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance): Size 0074 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: 560847 CLEAR WS_ATTR [..XX] 000b: 2d0d425000 ADD WS_DATAPTR [..XX] <- 0050 0010: 03214700 MOVE WS_ATTR [...X] <- param[00] [...X] 0014: 092547f0 AND WS_ATTR [...X] <- f0 0018: 4222476300370063402a00638032005a5a SWITCH WS_ATTR [...X] 00->0037 40->002a 80->0032 0029: 5b EOT 002a: 2d0d421800 ADD WS_DATAPTR [..XX] <- 0018 002f: 433700 JUMP 0037 0032: 2d0d420c00 ADD WS_DATAPTR [..XX] <- 000c 0037: 03214700 MOVE WS_ATTR [...X] <- param[00] [...X] 003b: 09254707 AND WS_ATTR [...X] <- 07 003f: 2d0a4247 ADD WS_DATAPTR [..XX] <- WS_ATTR [..XX] 0043: 2d0a4247 ADD WS_DATAPTR [..XX] <- WS_ATTR [..XX] 0047: 030c480000 MOVE WS_REGPTR [..XX] <- data[0000] [..XX] 004c: 5b EOT 004d: 7a24000000000300260029002c002f000002002c002d002e002f000000010007 0008000b000c00 CTB_DS 36 bytes command_table 00000000 #15 (DAC_LoadDetection): Attributes: Work space size 00 longs Parameter space size 00 longs Table update indicator 0 command_table 00000000 #16 (LVTMAEncoderControl): Attributes: Work space size 00 longs Parameter space size 00 longs Table update indicator 0 command_table 00000000 #17 (LCD1OutputControl): Attributes: Work space size 00 longs Parameter space size 00 longs Table update indicator 0 command_table 00000000 #18 (DAC1EncoderControl): Attributes: Work space size 00 longs Parameter space size 00 longs Table update indicator 0 command_table 00000000 #19 (DAC2EncoderControl): Attributes: Work space size 00 longs Parameter space size 00 longs Table update indicator 0 command_table 00000000 #1a (DVOOutputControl): Attributes: Work space size 00 longs Parameter space size 00 longs Table update indicator 0 command_table 00000000 #1b (CV1OutputControl): Attributes: Work space size 00 longs Parameter space size 00 longs Table update indicator 0 command_table 00000000 #1c (GetConditionalGoldenSetting/SetCRTC_DPM_State): Attributes: Work space size 00 longs Parameter space size 00 longs Table update indicator 0 command_table 00000000 #1d (TVEncoderControl): Attributes: Work space size 00 longs Parameter space size 00 longs Table update indicator 0 command_table 00000000 #1e (TMDSAEncoderControl): Attributes: Work space size 00 longs Parameter space size 00 longs Table update indicator 0 command_table 00000000 #1f (LVDSEncoderControl): Attributes: Work space size 00 longs Parameter space size 00 longs Table update indicator 0 command_table 00000000 #20 (TV1OutputControl): Attributes: Work space size 00 longs Parameter space size 00 longs Table update indicator 0 command_table 0000bd58 #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[6b00] [...X] <- fe 0010: 0da5511b01 OR reg[6d44] [.X..] <- 01 0015: 5420541b CLEAR reg[6d50] [...X] 0019: 5420451b CLEAR reg[6d14] [...X] 001d: 422900630031006301390063024d005a5a SWITCH param[00] [..X.] 00->0031 01->0039 02->004d 002e: 437200 JUMP 0072 0031: 0125451b02 MOVE reg[6d14] [...X] <- 02 0036: 433e00 JUMP 003e 0039: 0125451b01 MOVE reg[6d14] [...X] <- 01 003e: 5420421b CLEAR reg[6d08] [...X] 0042: 5400431b CLEAR reg[6d0c] [XXXX] 0046: 5400471b CLEAR reg[6d1c] [XXXX] 004a: 437200 JUMP 0072 004d: 010d431b0101 MOVE reg[6d0c] [..XX] <- 0101 0053: 0105471b01000100 MOVE reg[6d1c] [XXXX] <- 00010001 005b: 01554a1b0103 MOVE reg[6d28] [.XX.] <- 0301 0061: 01554e1b0103 MOVE reg[6d38] [.XX.] <- 0301 0067: 010d531b1010 MOVE reg[6d4c] [..XX] <- 1010 006d: 0125421b01 MOVE reg[6d08] [...X] <- 01 0072: 5430511b CLEAR reg[6d44] [.X..] 0076: 3a0000 SET_REG_BLOCK 0000 0079: 5b EOT command_table 0000bdd2 #22 (BlankCRTC): Size 004b 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: 4aa5cb0501 TEST reg[172c] [.X..] <- 01 000e: 441500 JUMP_Equal 0015 0011: 02650001 MOVE param[00] [..X.] <- 01 0015: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance) 0017: 54309d1b CLEAR reg[6e74] [.X..] 001b: 01699d1b00 MOVE reg[6e74] [..X.] <- param[00] [..X.] 0020: 3d650000 COMP param[00] [..X.] <- 00 0024: 444700 JUMP_Equal 0047 0027: 4aa59c1b01 TEST reg[6e70] [.X..] <- 01 002c: 444700 JUMP_Equal 0047 002f: 4a25a31b01 TEST reg[6e8c] [...X] <- 01 0034: 492f00 JUMP_NotEqual 002f 0037: 4a25a31b01 TEST reg[6e8c] [...X] <- 01 003c: 443700 JUMP_Equal 0037 003f: 4a25a31b01 TEST reg[6e8c] [...X] <- 01 0044: 493f00 JUMP_NotEqual 003f 0047: 3a0000 SET_REG_BLOCK 0000 004a: 5b EOT command_table 0000be1e #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[6e70] [..X.] <- 03 0017: 07259c1bfe AND reg[6e70] [...X] <- fe 001c: 4aa59c1b01 TEST reg[6e70] [.X..] <- 01 0021: 491c00 JUMP_NotEqual 001c 0024: 07e57c1b7f AND reg[6df0] [X...] <- 7f 0029: 5420a91b CLEAR reg[6ea4] [...X] 002d: 433a00 JUMP 003a 0030: 0de57c1b80 OR reg[6df0] [X...] <- 80 0035: 0d259c1b01 OR reg[6e70] [...X] <- 01 003a: 3a0000 SET_REG_BLOCK 0000 003d: 5b EOT command_table 0000be5c #24 (GetPixelClock): Size 0132 Format Rev. 01 Param Rev. 00 Content Rev. 03 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: 560040 CLEAR WS_QUOT/LOW32 [XXXX] 000c: 03094001 MOVE WS_QUOT/LOW32 [..XX] <- param[01] [..XX] 0010: 21054040420f00 MUL WS_QUOT/LOW32 [XXXX] <- 000f4240 0017: 2d014003 ADD WS_QUOT/LOW32 [XXXX] <- param[03] [XXXX] 001b: 2705400a000000 DIV WS_QUOT/LOW32 [XXXX] <- 0000000a 0022: 21054064000000 MUL WS_QUOT/LOW32 [XXXX] <- 00000064 0029: 560041 CLEAR WS_REMIND/HI32 [XXXX] 002c: 03394101 MOVE WS_REMIND/HI32 [...X] <- param[01] [X...] 0030: 27024041 DIV WS_QUOT/LOW32 [XXXX] <- WS_REMIND/HI32 [XXXX] 0034: 270540e8030000 DIV WS_QUOT/LOW32 [XXXX] <- 000003e8 003b: 03024640 MOVE WS_FB_WIN [XXXX] <- WS_QUOT/LOW32 [XXXX] 003f: 3e054666e30100 COMP WS_FB_WIN [XXXX] <- 0001e366 0046: 455b00 JUMP_Below 005b 0049: 0ee50220 OR param[02] [X...] <- 20 004d: 3e054688840200 COMP WS_FB_WIN [XXXX] <- 00028488 0054: 475b00 JUMP_BelowOrEq 005b 0057: 0ee50240 OR param[02] [X...] <- 40 005b: 3d050300000000 COMP param[03] [XXXX] <- 00000000 0062: 448f00 JUMP_Equal 008f 0065: 2c0d010100 ADD param[01] [..XX] <- 0001 006a: 03054040420f00 MOVE WS_QUOT/LOW32 [XXXX] <- 000f4240 0071: 33014003 SUB WS_QUOT/LOW32 [XXXX] <- param[03] [XXXX] 0075: 270540a0860100 DIV WS_QUOT/LOW32 [XXXX] <- 000186a0 007c: 02a20340 MOVE param[03] [.X..] <- WS_QUOT/LOW32 [...X] 0080: 1505410e SHIFT_LEFT WS_REMIND/HI32 [XXXX] by 0e 0084: 270541a8610000 DIV WS_REMIND/HI32 [XXXX] <- 000061a8 008b: 020a0340 MOVE param[03] [..XX] <- WS_QUOT/LOW32 [..XX] 008f: 02f10301 MOVE param[03] [X...] <- param[01] [.X..] 0093: 3da50200 COMP param[02] [.X..] <- 00 0097: 44b000 JUMP_Equal 00b0 009a: 2d0546e8030000 ADD WS_FB_WIN [XXXX] <- 000003e8 00a1: 03014100 MOVE WS_REMIND/HI32 [XXXX] <- param[00] [XXXX] 00a5: 563841 CLEAR WS_REMIND/HI32 [X...] 00a8: 27024641 DIV WS_FB_WIN [XXXX] <- WS_REMIND/HI32 [XXXX] 00ac: 02e20340 MOVE param[03] [X...] <- WS_QUOT/LOW32 [...X] 00b0: 0ea50310 OR param[03] [.X..] <- 10 00b4: 4be50201 TEST param[02] [X...] <- 01 00b8: 492a01 JUMP_NotEqual 012a 00bb: 3d250202 COMP param[02] [...X] <- 02 00bf: 44cf00 JUMP_Equal 00cf 00c2: 3a1000 SET_REG_BLOCK 0010 00c5: 3d250200 COMP param[02] [...X] <- 00 00c9: 44cf00 JUMP_Equal 00cf 00cc: 3a2000 SET_REG_BLOCK 0020 00cf: 0300410717 MOVE WS_REMIND/HI32 [XXXX] <- reg[5c1c] [XXXX] 00d4: 5e0541fcfff8ff08000100 MASK WS_REMIND/HI32 [XXXX] & fff8fffc | 00010008 00df: 4be50210 TEST param[02] [X...] <- 10 00e3: 44ea00 JUMP_Equal 00ea 00e6: 09a541f8 AND WS_REMIND/HI32 [.X..] <- f8 00ea: 3c02071741 COMP reg[5c1c] [XXXX] <- WS_REMIND/HI32 [XXXX] 00ef: 492a01 JUMP_NotEqual 012a 00f2: 3c39001701 COMP reg[5c00] [...X] <- param[01] [X...] 00f7: 492a01 JUMP_NotEqual 012a 00fa: 3c89011701 COMP reg[5c04] [XX..] <- param[01] [..XX] 00ff: 492a01 JUMP_NotEqual 012a 0102: 3c31011703 COMP reg[5c04] [...X] <- param[03] [.X..] 0107: 492a01 JUMP_NotEqual 012a 010a: 3c09051703 COMP reg[5c14] [..XX] <- param[03] [..XX] 010f: 492a01 JUMP_NotEqual 012a 0112: 3cb1021701 COMP reg[5c08] [.X..] <- param[01] [.X..] 0117: 492a01 JUMP_NotEqual 012a 011a: 3d0d020200 COMP param[02] [..XX] <- 0002 011f: 442e01 JUMP_Equal 012e 0122: 3c39021703 COMP reg[5c08] [...X] <- param[03] [X...] 0127: 442e01 JUMP_Equal 012e 012a: 0ee50201 OR param[02] [X...] <- 01 012e: 3a0000 SET_REG_BLOCK 0000 0131: 5b EOT command_table 0000bf8e #25 (EnableVGA_Render): Size 002c 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: 3c21fc0000 COMP reg[03f0] [...X] <- param[00] [...X] 000e: 491900 JUMP_NotEqual 0019 0011: 0da5c00001 OR reg[0300] [.X..] <- 01 0016: 432600 JUMP 0026 0019: 3c61fc0000 COMP reg[03f0] [..X.] <- param[00] [...X] 001e: 492600 JUMP_NotEqual 0026 0021: 0da5c00002 OR reg[0300] [.X..] <- 02 0026: 0da5c10001 OR reg[0304] [.X..] <- 01 002b: 5b EOT command_table 00000000 #26 (EnableVGA_Access/GetSCLKOverMCLKRatio): Attributes: Work space size 00 longs Parameter space size 00 longs Table update indicator 0 command_table 00000000 #27 (SetCRTC_Timing): Attributes: Work space size 00 longs Parameter space size 00 longs Table update indicator 0 command_table 0000bfba #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[6d78] [XXXX] <- param[00] [XXXX] 0010: 01015f1b01 MOVE reg[6d7c] [XXXX] <- param[01] [XXXX] 0015: 3a0000 SET_REG_BLOCK 0000 0018: 5b EOT command_table 00000000 #29 (SetCRTC_Replication): Attributes: Work space size 00 longs Parameter space size 00 longs Table update indicator 0 command_table 0000bfd4 #2a (SelectCRTC_Source): Size 00c8 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: 42290063002f006307370063033f0063093f00630a3f00630b3f00630c3f0063 0d3f005a5a SWITCH param[00] [..X.] 00->002f 07->0037 03->003f 09->003f 0a->003f 0b->003f 0c->003f 0d->003f 002e: 5b EOT 002f: 0121e51900 MOVE reg[6794] [...X] <- param[00] [...X] 0034: 43b200 JUMP 00b2 0037: 0121591800 MOVE reg[6164] [...X] <- param[00] [...X] 003c: 43b200 JUMP 00b2 003f: 02e10000 MOVE param[00] [X...] <- param[00] [...X] 0043: 552000 CLEAR param[00] [...X] 0046: 3d650003 COMP param[00] [..X.] <- 03 004a: 445500 JUMP_Equal 0055 004d: 02290000 MOVE param[00] [...X] <- param[00] [..X.] 0051: 32250008 SUB param[00] [...X] <- 08 0055: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance) 0057: 5c39001cf800 MASK reg[7000] [...X] & f8 | param[00] [X...] 005d: 02390000 MOVE param[00] [...X] <- param[00] [X...] 0061: 3da50001 COMP param[00] [.X..] <- 01 0065: 49b200 JUMP_NotEqual 00b2 0068: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance) 006a: 5400f21b CLEAR reg[6fc8] [XXXX] 006e: 6606 SET_DATA_BLOCK 06 (LVDS_Info) 0070: 03e4412800 MOVE WS_REMIND/HI32 [X...] <- data[0028] [...X] 0075: 09e54170 AND WS_REMIND/HI32 [X...] <- 70 0079: 661e SET_DATA_BLOCK 1e (IntegratedSystemInfo) 007b: 0304404001 MOVE WS_QUOT/LOW32 [XXXX] <- data[0140] [XXXX] 0080: 3e054000000000 COMP WS_QUOT/LOW32 [XXXX] <- 00000000 0087: 449200 JUMP_Equal 0092 008a: 0102f21b40 MOVE reg[6fc8] [XXXX] <- WS_QUOT/LOW32 [XXXX] 008f: 43b800 JUMP 00b8 0092: 3ee54120 COMP WS_REMIND/HI32 [X...] <- 20 0096: 46b800 JUMP_Above 00b8 0099: 49a700 JUMP_NotEqual 00a7 009c: 0d05f21b00f10000 OR reg[6fc8] [XXXX] <- 0000f100 00a4: 43b800 JUMP 00b8 00a7: 0d05f21b00a10000 OR reg[6fc8] [XXXX] <- 0000a100 00af: 43b800 JUMP 00b8 00b2: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance) 00b4: 5400f21b CLEAR reg[6fc8] [XXXX] 00b8: 5430ee1b CLEAR reg[6fb8] [.X..] 00bc: 5400f91b CLEAR reg[6fe4] [XXXX] 00c0: 5400ed1b CLEAR reg[6fb4] [XXXX] 00c4: 3a0000 SET_REG_BLOCK 0000 00c7: 5b EOT command_table 0000c09c #2b (EnableGraphSurfaces): Size 01e6 Format Rev. 01 Param Rev. 00 Content Rev. 04 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: 3d650201 COMP param[02] [..X.] <- 01 000d: 497b01 JUMP_NotEqual 017b 0010: 01253f0110 MOVE reg[04fc] [...X] <- 10 0015: 4ba50203 TEST param[02] [.X..] <- 03 0019: 49a000 JUMP_NotEqual 00a0 001c: 02050000030005 MOVE param[00] [XXXX] <- 05000300 0023: 02050100050200 MOVE param[01] [XXXX] <- 00020500 002a: 3c21fc0002 COMP reg[03f0] [...X] <- param[02] [...X] 002f: 49c700 JUMP_NotEqual 00c7 0032: 018dc0000002 MOVE reg[0300] [XX..] <- 0200 0038: 5102 DELAY_MicroSec 02 003a: 0105c60000001000 MOVE reg[0318] [XXXX] <- 00100000 0042: 0105c80000005000 MOVE reg[0320] [XXXX] <- 00500000 004a: 010dc3000200 MOVE reg[030c] [..XX] <- 0002 0050: 5420ca00 CLEAR reg[0328] [...X] 0054: 0105c20000010000 MOVE reg[0308] [XXXX] <- 00000100 005c: 0e250280 OR param[02] [...X] <- 80 0060: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance) 0062: 08250207 AND param[02] [...X] <- 07 0066: 03254001 MOVE WS_QUOT/LOW32 [...X] <- 01 006a: 4a65cc0001 TEST reg[0330] [..X.] <- 01 006f: 449a00 JUMP_Equal 009a 0072: 560848 CLEAR WS_REGPTR [..XX] 0075: 031841d005 MOVE WS_REMIND/HI32 [..XX] <- reg[1740] [XX..] 007a: 090d417fff AND WS_REMIND/HI32 [..XX] <- ff7f 007f: 3e0d410600 COMP WS_REMIND/HI32 [..XX] <- 0006 0084: 449700 JUMP_Equal 0097 0087: 3e0d410c00 COMP WS_REMIND/HI32 [..XX] <- 000c 008c: 449700 JUMP_Equal 0097 008f: 3e0d410e00 COMP WS_REMIND/HI32 [..XX] <- 000e 0094: 499a00 JUMP_NotEqual 009a 0097: 562040 CLEAR WS_QUOT/LOW32 [...X] 009a: 560848 CLEAR WS_REGPTR [..XX] 009d: 43c700 JUMP 00c7 00a0: 0e250280 OR param[02] [...X] <- 80 00a4: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance) 00a6: 5400cc00 CLEAR reg[0330] [XXXX] 00aa: 560848 CLEAR WS_REGPTR [..XX] 00ad: 08250207 AND param[02] [...X] <- 07 00b1: 0d25ca0001 OR reg[0328] [...X] <- 01 00b6: 0125c20011 MOVE reg[0308] [...X] <- 11 00bb: 5400c600 CLEAR reg[0318] [XXXX] 00bf: 5400c800 CLEAR reg[0320] [XXXX] 00c3: 03254001 MOVE WS_QUOT/LOW32 [...X] <- 01 00c7: 0765d005fe AND reg[1740] [..X.] <- fe 00cc: 3da50101 COMP param[01] [.X..] <- 01 00d0: 47d800 JUMP_BelowOrEq 00d8 00d3: 0d65d00501 OR reg[1740] [..X.] <- 01 00d8: 03a040c900 MOVE WS_QUOT/LOW32 [.X..] <- reg[0324] [...X] 00dd: 030046c400 MOVE WS_FB_WIN [XXXX] <- reg[0310] [XXXX] 00e2: 03024146 MOVE WS_REMIND/HI32 [XXXX] <- WS_FB_WIN [XXXX] 00e6: 2d0046c600 ADD WS_FB_WIN [XXXX] <- reg[0318] [XXXX] 00eb: 2d0041c800 ADD WS_REMIND/HI32 [XXXX] <- reg[0320] [XXXX] 00f0: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance) 00f2: 0132071a40 MOVE reg[681c] [...X] <- WS_QUOT/LOW32 [.X..] 00f7: 0132081a40 MOVE reg[6820] [...X] <- WS_QUOT/LOW32 [.X..] 00fc: 0102041a46 MOVE reg[6810] [XXXX] <- WS_FB_WIN [XXXX] 0101: 0102051a41 MOVE reg[6814] [XXXX] <- WS_REMIND/HI32 [XXXX] 0106: 5430c31a CLEAR reg[6b0c] [.X..] 010a: 54005c1b CLEAR reg[6d70] [XXXX] 010e: 01015d1b00 MOVE reg[6d74] [XXXX] <- param[00] [XXXX] 0113: 5408091a CLEAR reg[6824] [..XX] 0117: 54080a1a CLEAR reg[6828] [..XX] 011b: 54080b1a CLEAR reg[682c] [..XX] 011f: 54080c1a CLEAR reg[6830] [..XX] 0123: 01090e1a00 MOVE reg[6838] [..XX] <- param[00] [..XX] 0128: 01190d1a00 MOVE reg[6834] [..XX] <- param[00] [XX..] 012d: 5c19011afcf801 MASK reg[6804] [..XX] & f8fc | param[01] [XX..] 0134: 07a5011a0f AND reg[6804] [.X..] <- 0f 0139: 0109061a01 MOVE reg[6818] [..XX] <- param[01] [..XX] 013e: 0125001a01 MOVE reg[6800] [...X] <- 01 0143: 0de59c1b10 OR reg[6e70] [X...] <- 10 0148: 54200f1a CLEAR reg[683c] [...X] 014c: 5420351a CLEAR reg[68d4] [...X] 0150: 54203c1a CLEAR reg[68f0] [...X] 0154: 5400a11b CLEAR reg[6e84] [XXXX] 0158: 5400a01b CLEAR reg[6e80] [XXXX] 015c: 5400a21b CLEAR reg[6e88] [XXXX] 0160: 0122f61a40 MOVE reg[6bd8] [...X] <- WS_QUOT/LOW32 [...X] 0165: 4ba50203 TEST param[02] [.X..] <- 03 0169: 497701 JUMP_NotEqual 0177 016c: 0e250280 OR param[02] [...X] <- 80 0170: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance) 0172: 0d25cc0001 OR reg[0330] [...X] <- 01 0177: 3a0000 SET_REG_BLOCK 0000 017a: 5b EOT 017b: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance) 017d: 3d650200 COMP param[02] [..X.] <- 00 0181: 499801 JUMP_NotEqual 0198 0184: 5420001a CLEAR reg[6800] [...X] 0188: 3a0000 SET_REG_BLOCK 0000 018b: 3c21fc0002 COMP reg[03f0] [...X] <- param[02] [...X] 0190: 499701 JUMP_NotEqual 0197 0193: 5408c100 CLEAR reg[0304] [..XX] 0197: 5b EOT 0198: 3d650210 COMP param[02] [..X.] <- 10 019c: 44a501 JUMP_Equal 01a5 019f: 0109061a01 MOVE reg[6818] [..XX] <- param[01] [..XX] 01a4: 5b EOT 01a5: 030040041a MOVE WS_QUOT/LOW32 [XXXX] <- reg[6810] [XXXX] 01aa: 090540000000ff AND WS_QUOT/LOW32 [XXXX] <- ff000000 01b1: 2d014000 ADD WS_QUOT/LOW32 [XXXX] <- param[00] [XXXX] 01b5: 090d4000f0 AND WS_QUOT/LOW32 [..XX] <- f000 01ba: 0102041a40 MOVE reg[6810] [XXXX] <- WS_QUOT/LOW32 [XXXX] 01bf: 080d00ff0f AND param[00] [..XX] <- 0fff 01c4: 560041 CLEAR WS_REMIND/HI32 [XXXX] 01c7: 03314101 MOVE WS_REMIND/HI32 [...X] <- param[01] [.X..] 01cb: 740a0041 SHR param[00] [..XX] <- WS_REMIND/HI32 [..XX] 01cf: 2c090100 ADD param[01] [..XX] <- param[00] [..XX] 01d3: 082500fc AND param[00] [...X] <- fc 01d7: 14050010 SHIFT_LEFT param[00] [XXXX] by 10 01db: 01015c1b00 MOVE reg[6d70] [XXXX] <- param[00] [XXXX] 01e0: 01090d1a01 MOVE reg[6834] [..XX] <- param[01] [..XX] 01e5: 5b EOT command_table 0000c282 #2c (UpdateCRTC_DoubleBufferRegisters): Size 0058 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[6ed8] [..X.] <- fe 0010: 3d650001 COMP param[00] [..X.] <- 01 0014: 443700 JUMP_Equal 0037 0017: 54306e1a CLEAR reg[69b8] [.X..] 001b: 5430271a CLEAR reg[689c] [.X..] 001f: 5430111a CLEAR reg[6844] [.X..] 0023: 5420b51b CLEAR reg[6ed4] [...X] 0027: 5420bd1b CLEAR reg[6ef4] [...X] 002b: 4a25b61b01 TEST reg[6ed8] [...X] <- 01 0030: 492b00 JUMP_NotEqual 002b 0033: 3a0000 SET_REG_BLOCK 0000 0036: 5b EOT 0037: 0d25bd1b01 OR reg[6ef4] [...X] <- 01 003c: 54009e1b CLEAR reg[6e78] [XXXX] 0040: 3a0000 SET_REG_BLOCK 0000 0043: 0d25320101 OR reg[04c8] [...X] <- 01 0048: 4a25280307 TEST reg[0ca0] [...X] <- 07 004d: 495700 JUMP_NotEqual 0057 0050: 0125280304 MOVE reg[0ca0] [...X] <- 04 0055: 5114 DELAY_MicroSec 14 0057: 5b EOT command_table 0000c2da #2d (LUT_AutoFill): Size 00d9 Format Rev. 01 Param Rev. 00 Content Rev. 03 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[69e0] [...X] 000f: 5400801a CLEAR reg[6a00] [XXXX] 0013: 3d650001 COMP param[00] [..X.] <- 01 0017: 499a00 JUMP_NotEqual 009a 001a: 4a25011a03 TEST reg[6804] [...X] <- 03 001f: 445900 JUMP_Equal 0059 0022: 0d257e1a07 OR reg[69f8] [...X] <- 07 0027: 01257f1a01 MOVE reg[69fc] [...X] <- 01 002c: 5101 DELAY_MicroSec 01 002e: 4a257f1a02 TEST reg[69fc] [...X] <- 02 0033: 442c00 JUMP_Equal 002c 0036: 54207f1a CLEAR reg[69fc] [...X] 003a: 5408811a CLEAR reg[6a04] [..XX] 003e: 5408821a CLEAR reg[6a08] [..XX] 0042: 5408831a CLEAR reg[6a0c] [..XX] 0046: 010d841affff MOVE reg[6a10] [..XX] <- ffff 004c: 010d851affff MOVE reg[6a14] [..XX] <- ffff 0052: 010d861affff MOVE reg[6a18] [..XX] <- ffff 0058: 5b EOT 0059: 5400791a CLEAR reg[69e4] [XXXX] 005d: 6605 SET_DATA_BLOCK 05 (DAC_Info) 005f: 2d0d420400 ADD WS_DATAPTR [..XX] <- 0004 0064: 560041 CLEAR WS_REMIND/HI32 [XXXX] 0067: 0324400000 MOVE WS_QUOT/LOW32 [...X] <- data[0000] [...X] 006c: 1505400a SHIFT_LEFT WS_QUOT/LOW32 [XXXX] by 0a 0070: 0324400100 MOVE WS_QUOT/LOW32 [...X] <- data[0001] [...X] 0075: 1505400a SHIFT_LEFT WS_QUOT/LOW32 [XXXX] by 0a 0079: 0324400200 MOVE WS_QUOT/LOW32 [...X] <- data[0002] [...X] 007e: 15054004 SHIFT_LEFT WS_QUOT/LOW32 [XXXX] by 04 0082: 01027c1a40 MOVE reg[69f0] [XXXX] <- WS_QUOT/LOW32 [XXXX] 0087: 2d0d420300 ADD WS_DATAPTR [..XX] <- 0003 008c: 2d0d410100 ADD WS_REMIND/HI32 [..XX] <- 0001 0091: 3e0d410001 COMP WS_REMIND/HI32 [..XX] <- 0100 0096: 456700 JUMP_Below 0067 0099: 5b EOT 009a: 0131791a00 MOVE reg[69e4] [...X] <- param[00] [.X..] 009f: 560041 CLEAR WS_REMIND/HI32 [XXXX] 00a2: 03194101 MOVE WS_REMIND/HI32 [..XX] <- param[01] [XX..] 00a6: 3b0241 SET_FB_BASE WS_REMIND/HI32 [XXXX] 00a9: 3d650002 COMP param[00] [..X.] <- 02 00ad: 49bc00 JUMP_NotEqual 00bc 00b0: 0300407c1a MOVE WS_QUOT/LOW32 [XXXX] <- reg[69f0] [XXXX] 00b5: 04020040 MOVE fb[00] [XXXX] <- WS_QUOT/LOW32 [XXXX] 00b9: 43c500 JUMP 00c5 00bc: 03034000 MOVE WS_QUOT/LOW32 [XXXX] <- fb[00] [XXXX] 00c0: 01027c1a40 MOVE reg[69f0] [XXXX] <- WS_QUOT/LOW32 [XXXX] 00c5: 2d054604000000 ADD WS_FB_WIN [XXXX] <- 00000004 00cc: 2d8d410100 ADD WS_REMIND/HI32 [XX..] <- 0001 00d1: 3e894101 COMP WS_REMIND/HI32 [XX..] <- param[01] [..XX] 00d5: 45a900 JUMP_Below 00a9 00d8: 5b EOT command_table 00000000 #2e (EnableHW_IconCursor): Attributes: Work space size 00 longs Parameter space size 00 longs Table update indicator 0 command_table 00000000 #2f (GetMemoryClock): Attributes: Work space size 00 longs Parameter space size 00 longs Table update indicator 0 command_table 0000c3b4 #30 (GetEngineClock): Size 007d 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: 560040 CLEAR WS_QUOT/LOW32 [XXXX] 0009: 0320408001 MOVE WS_QUOT/LOW32 [...X] <- reg[0600] [...X] 000e: 66ff SET_DATA_BLOCK ff (this table) 0010: 2d0d425500 ADD WS_DATAPTR [..XX] <- 0055 0015: 3e0c400200 COMP WS_QUOT/LOW32 [..XX] <- data[0002] [..XX] 001a: 472500 JUMP_BelowOrEq 0025 001d: 2d0d420800 ADD WS_DATAPTR [..XX] <- 0008 0022: 431500 JUMP 0015 0025: 330c400400 SUB WS_QUOT/LOW32 [..XX] <- data[0004] [..XX] 002a: 210c400600 MUL WS_QUOT/LOW32 [..XX] <- data[0006] [..XX] 002f: 2d0c400000 ADD WS_QUOT/LOW32 [..XX] <- data[0000] [..XX] 0034: 561840 CLEAR WS_QUOT/LOW32 [XX..] 0037: 03024640 MOVE WS_FB_WIN [XXXX] <- WS_QUOT/LOW32 [XXXX] 003b: 661e SET_DATA_BLOCK 1e (IntegratedSystemInfo) 003d: 0204000800 MOVE param[00] [XXXX] <- data[0008] [XXXX] 0042: 20050064000000 MUL param[00] [XXXX] <- 00000064 0049: 27024046 DIV WS_QUOT/LOW32 [XXXX] <- WS_FB_WIN [XXXX] 004d: 02020040 MOVE param[00] [XXXX] <- WS_QUOT/LOW32 [XXXX] 0051: 5b EOT 0052: 7a28006400000000000000ffff070001000000c8003f000800190040065f0040 003200800c7f0060006400 CTB_DS 40 bytes command_table 0000c432 #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[6e00] [..XX] <- WS_REMIND/HI32 [..XX] 0032: 5408821b CLEAR reg[6e08] [..XX] 0036: 0199821b02 MOVE reg[6e08] [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[6e04] [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[6e04] [..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[6e0c] [...X] <- WS_REMIND/HI32 [...X] 0084: 54005e1b CLEAR reg[6d78] [XXXX] 0088: 01315e1b04 MOVE reg[6d78] [...X] <- param[04] [.X..] 008d: 01b15e1b04 MOVE reg[6d78] [.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[6e1c] [..XX] <- WS_REMIND/HI32 [..XX] 00a4: 54088e1b CLEAR reg[6e38] [..XX] 00a8: 01998e1b03 MOVE reg[6e38] [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[6e34] [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[6e34] [..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[6e3c] [...X] <- WS_REMIND/HI32 [...X] 00f6: 54005f1b CLEAR reg[6d7c] [XXXX] 00fa: 01395f1b04 MOVE reg[6d7c] [...X] <- param[04] [X...] 00ff: 01b95f1b04 MOVE reg[6d7c] [.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[6e78] [...X] <- WS_REMIND/HI32 [...X] 0115: 3a0000 SET_REG_BLOCK 0000 0118: 5b EOT 0119: 7a0c000000000300260029002c002f CTB_DS 12 bytes command_table 0000c55a #32 (ExternalEncoderControl): Size 13d1 Format Rev. 02 Param Rev. 00 Content Rev. 03 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: 560000 CLEAR work[00] [XXXX] 000c: 03090000 MOVE work[00] [..XX] <- param[00] [..XX] 0010: 020d002321 MOVE param[00] [..XX] <- 2123 0015: 4ba50010 TEST param[00] [.X..] <- 10 0019: 442100 JUMP_Equal 0021 001c: 020d002322 MOVE param[00] [..XX] <- 2223 0021: 5249 CALL_TABLE 49 (EnableYUV) 0023: 3e0d420000 COMP WS_DATAPTR [..XX] <- 0000 0028: 44be05 JUMP_Equal 05be 002b: 030c410400 MOVE WS_REMIND/HI32 [..XX] <- data[0004] [..XX] 0030: 3e254100 COMP WS_REMIND/HI32 [...X] <- 00 0034: 44be05 JUMP_Equal 05be 0037: 3e254115 COMP WS_REMIND/HI32 [...X] <- 15 003b: 44be05 JUMP_Equal 05be 003e: 42390063077e026305f7006306f7006312270263015c00630071005a5a SWITCH param[00] [X...] 07->027e 05->00f7 06->00f7 12->0227 01->005c 00->0071 005b: 5b EOT 005c: 4ba50010 TEST param[00] [.X..] <- 10 0060: 446d0a JUMP_Equal 0a6d 0063: 4aa5cb0501 TEST reg[172c] [.X..] <- 01 0068: 497100 JUMP_NotEqual 0071 006b: 0de5191903 OR reg[6464] [X...] <- 03 0070: 5b EOT 0071: 4ba50010 TEST param[00] [.X..] <- 10 0075: 446d0a JUMP_Equal 0a6d 0078: 030c410100 MOVE WS_REMIND/HI32 [..XX] <- data[0001] [..XX] 007d: 66ff SET_DATA_BLOCK ff (this table) 007f: 2d0d42b913 ADD WS_DATAPTR [..XX] <- 13b9 0084: 3e0c410000 COMP WS_REMIND/HI32 [..XX] <- data[0000] [..XX] 0089: 449400 JUMP_Equal 0094 008c: 2d0d420400 ADD WS_DATAPTR [..XX] <- 0004 0091: 438400 JUMP 0084 0094: 030c480200 MOVE WS_REGPTR [..XX] <- data[0002] [..XX] 0099: 4a25511c01 TEST reg[7144] [...X] <- 01 009e: 446d0a JUMP_Equal 0a6d 00a1: 030d410100 MOVE WS_REMIND/HI32 [..XX] <- 0001 00a6: 66ff SET_DATA_BLOCK ff (this table) 00a8: 2d0d42b913 ADD WS_DATAPTR [..XX] <- 13b9 00ad: 4a62501c41 TEST reg[7140] [..X.] <- WS_REMIND/HI32 [...X] 00b2: 49c800 JUMP_NotEqual 00c8 00b5: 15254101 SHIFT_LEFT WS_REMIND/HI32 [...X] by 01 00b9: 2d0d420400 ADD WS_DATAPTR [..XX] <- 0004 00be: 3e254140 COMP WS_REMIND/HI32 [...X] <- 40 00c2: 49ad00 JUMP_NotEqual 00ad 00c5: 43dd00 JUMP 00dd 00c8: 030c480200 MOVE WS_REGPTR [..XX] <- data[0002] [..XX] 00cd: 5408c31c CLEAR reg[730c] [..XX] 00d1: 51c8 DELAY_MicroSec c8 00d3: 0d25c41c01 OR reg[7310] [...X] <- 01 00d8: 5132 DELAY_MicroSec 32 00da: 560848 CLEAR WS_REGPTR [..XX] 00dd: 03250103 MOVE work[01] [...X] <- 03 00e1: 03050001bcff00 MOVE work[00] [XXXX] <- 00ffbc01 00e8: 433901 JUMP 0139 00eb: 4ca54102 TEST WS_REMIND/HI32 [.X..] <- 02 00ef: 446d0a JUMP_Equal 0a6d 00f2: 5001 DELAY_MilliSec 01 00f4: 43dd00 JUMP 00dd 00f7: 562001 CLEAR work[01] [...X] 00fa: 03050000f3fe01 MOVE work[00] [XXXX] <- 01fef300 0101: 3de50005 COMP param[00] [X...] <- 05 0105: 443901 JUMP_Equal 0139 0108: 038d00fe00 MOVE work[00] [XX..] <- 00fe 010d: 433901 JUMP 0139 0110: 6606 SET_DATA_BLOCK 06 (LVDS_Info) 0112: 0324412800 MOVE WS_REMIND/HI32 [...X] <- data[0028] [...X] 0117: 4c254101 TEST WS_REMIND/HI32 [...X] <- 01 011b: 446d0a JUMP_Equal 0a6d 011e: 03250101 MOVE work[01] [...X] <- 01 0122: 03050000f4fb04 MOVE work[00] [XXXX] <- 04fbf400 0129: 3de50005 COMP param[00] [X...] <- 05 012d: 443901 JUMP_Equal 0139 0130: 038d00fb00 MOVE work[00] [XX..] <- 00fb 0135: 433901 JUMP 0139 0138: 5b EOT 0139: 562801 CLEAR work[01] [..X.] 013c: 03990100 MOVE work[01] [XX..] <- param[00] [XX..] 0140: 3b05004c0000 SET_FB_BASE 00004c00 0146: 040500f0058061 MOVE fb[00] [XXXX] <- 618005f0 014d: 570001 CLEAR fb[01] [XXXX] 0150: 040a0100 MOVE fb[01] [..XX] <- work[00] [..XX] 0154: 02210100 MOVE param[01] [...X] <- param[00] [...X] 0158: 02e90100 MOVE param[01] [X...] <- param[00] [..X.] 015c: 020500004c0000 MOVE param[00] [XXXX] <- 00004c00 0163: 551001 CLEAR param[01] [.XX.] 0166: 524e CALL_TABLE 4e (ProcessAuxChannelTransaction) 0168: 3d650100 COMP param[01] [..X.] <- 00 016c: 447f01 JUMP_Equal 017f 016f: 51c8 DELAY_MicroSec c8 0171: 51c8 DELAY_MicroSec c8 0173: 2d650101 ADD work[01] [..X.] <- 01 0177: 3e65010c COMP work[01] [..X.] <- 0c 017b: 455c01 JUMP_Below 015c 017e: 5b EOT 017f: 562801 CLEAR work[01] [..X.] 0182: 3b05004c0000 SET_FB_BASE 00004c00 0188: 040500f2059040 MOVE fb[00] [XXXX] <- 409005f2 018f: 020500004c044c MOVE param[00] [XXXX] <- 4c044c00 0196: 551001 CLEAR param[01] [.XX.] 0199: 524e CALL_TABLE 4e (ProcessAuxChannelTransaction) 019b: 3d650100 COMP param[01] [..X.] <- 00 019f: 44ae01 JUMP_Equal 01ae 01a2: 2d650101 ADD work[01] [..X.] <- 01 01a6: 3e650106 COMP work[01] [..X.] <- 06 01aa: 458201 JUMP_Below 0182 01ad: 5b EOT 01ae: 560041 CLEAR WS_REMIND/HI32 [XXXX] 01b1: 3b05044c0000 SET_FB_BASE 00004c04 01b7: 03a34100 MOVE WS_REMIND/HI32 [.X..] <- fb[00] [...X] 01bb: 3ea500ff COMP work[00] [.X..] <- ff 01bf: 440102 JUMP_Equal 0201 01c2: 09b24100 AND WS_REMIND/HI32 [.X..] <- work[00] [.X..] 01c6: 0fba4100 OR WS_REMIND/HI32 [.X..] <- work[00] [X...] 01ca: 030a4100 MOVE WS_REMIND/HI32 [..XX] <- work[00] [..XX] 01ce: 3b05004c0000 SET_FB_BASE 00004c00 01d4: 040500f0058072 MOVE fb[00] [XXXX] <- 728005f0 01db: 04020141 MOVE fb[01] [XXXX] <- WS_REMIND/HI32 [XXXX] 01df: 562801 CLEAR work[01] [..X.] 01e2: 020500004c0000 MOVE param[00] [XXXX] <- 00004c00 01e9: 551001 CLEAR param[01] [.XX.] 01ec: 524e CALL_TABLE 4e (ProcessAuxChannelTransaction) 01ee: 3d650100 COMP param[01] [..X.] <- 00 01f2: 440102 JUMP_Equal 0201 01f5: 2d650101 ADD work[01] [..X.] <- 01 01f9: 3e650106 COMP work[01] [..X.] <- 06 01fd: 45e201 JUMP_Below 01e2 0200: 5b EOT 0201: 029a0001 MOVE param[00] [XX..] <- work[01] [XX..] 0205: 02210001 MOVE param[00] [...X] <- param[01] [...X] 0209: 02790001 MOVE param[00] [..X.] <- param[01] [X...] 020d: 42220163001001630138016302b3026303eb006304c8025a5a SWITCH work[01] [...X] 00->0110 01->0138 02->02b3 03->00eb 04->02c8 0226: 5b EOT 0227: 0725c905fc AND reg[1724] [...X] <- fc 022c: 563000 CLEAR work[00] [.X..] 022f: 3b05004c0000 SET_FB_BASE 00004c00 0235: 04050000029040 MOVE fb[00] [XXXX] <- 40900200 023c: 02210100 MOVE param[01] [...X] <- param[00] [...X] 0240: 02e90100 MOVE param[01] [X...] <- param[00] [..X.] 0244: 020500004c044c MOVE param[00] [XXXX] <- 4c044c00 024b: 551001 CLEAR param[01] [.XX.] 024e: 524e CALL_TABLE 4e (ProcessAuxChannelTransaction) 0250: 3d650100 COMP param[01] [..X.] <- 00 0254: 446702 JUMP_Equal 0267 0257: 51c8 DELAY_MicroSec c8 0259: 51c8 DELAY_MicroSec c8 025b: 2da50001 ADD work[00] [.X..] <- 01 025f: 3ea50006 COMP work[00] [.X..] <- 06 0263: 452f02 JUMP_Below 022f 0266: 5b EOT 0267: 3b05044c0000 SET_FB_BASE 00004c04 026d: 0a25003f AND fb[00] [...X] <- 3f 0271: 3f250000 COMP fb[00] [...X] <- 00 0275: 447d02 JUMP_Equal 027d 0278: 0d25c90502 OR reg[1724] [...X] <- 02 027d: 5b EOT 027e: 560041 CLEAR WS_REMIND/HI32 [XXXX] 0281: 03214100 MOVE WS_REMIND/HI32 [...X] <- param[00] [...X] 0285: 0925410f AND WS_REMIND/HI32 [...X] <- 0f 0289: 150d4101 SHIFT_LEFT WS_REMIND/HI32 [..XX] by 01 028d: 66ff SET_DATA_BLOCK ff (this table) 028f: 2d0d42710a ADD WS_DATAPTR [..XX] <- 0a71 0294: 2d0a4241 ADD WS_DATAPTR [..XX] <- WS_REMIND/HI32 [..XX] 0298: 030c480000 MOVE WS_REGPTR [..XX] <- data[0000] [..XX] 029d: 07a58018fb AND reg[6200] [.X..] <- fb 02a2: 560848 CLEAR WS_REGPTR [..XX] 02a5: 03250102 MOVE work[01] [...X] <- 02 02a9: 0305000002ff00 MOVE work[00] [XXXX] <- 00ff0200 02b0: 433901 JUMP 0139 02b3: 3ea54120 COMP WS_REMIND/HI32 [.X..] <- 20 02b7: 49d902 JUMP_NotEqual 02d9 02ba: 03250104 MOVE work[01] [...X] <- 04 02be: 0305000003ff00 MOVE work[00] [XXXX] <- 00ff0300 02c5: 433901 JUMP 0139 02c8: 3ea54131 COMP WS_REMIND/HI32 [.X..] <- 31 02cc: 49d902 JUMP_NotEqual 02d9 02cf: 66ff SET_DATA_BLOCK ff (this table) 02d1: 2d0d42f512 ADD WS_DATAPTR [..XX] <- 12f5 02d6: 43ec02 JUMP 02ec 02d9: 66ff SET_DATA_BLOCK ff (this table) 02db: 2d0d42f911 ADD WS_DATAPTR [..XX] <- 11f9 02e0: 4ba50010 TEST param[00] [.X..] <- 10 02e4: 44ec02 JUMP_Equal 02ec 02e7: 2d0d424000 ADD WS_DATAPTR [..XX] <- 0040 02ec: 030541804c0000 MOVE WS_REMIND/HI32 [XXXX] <- 00004c80 02f3: 3b0241 SET_FB_BASE WS_REMIND/HI32 [XXXX] 02f6: 0404000000 MOVE fb[00] [XXXX] <- data[0000] [XXXX] 02fb: 2d0d420400 ADD WS_DATAPTR [..XX] <- 0004 0300: 2d054104000000 ADD WS_REMIND/HI32 [XXXX] <- 00000004 0307: 3f0500ffffffff COMP fb[00] [XXXX] <- ffffffff 030e: 49f302 JUMP_NotEqual 02f3 0311: 4ba50010 TEST param[00] [.X..] <- 10 0315: 445705 JUMP_Equal 0557 0318: 02050106000000 MOVE param[01] [XXXX] <- 00000006 031f: 560041 CLEAR WS_REMIND/HI32 [XXXX] 0322: 661a SET_DATA_BLOCK 1a (ASIC_InternalSS_Info/ASIC_MVDDC_Info) 0324: 030c410000 MOVE WS_REMIND/HI32 [..XX] <- data[0000] [..XX] 0329: 2d0a4142 ADD WS_REMIND/HI32 [..XX] <- WS_DATAPTR [..XX] 032d: 2d0d420400 ADD WS_DATAPTR [..XX] <- 0004 0332: 3d24010800 COMP param[01] [...X] <- data[0008] [...X] 0337: 444e03 JUMP_Equal 034e 033a: 2d0d420c00 ADD WS_DATAPTR [..XX] <- 000c 033f: 3e0a4241 COMP WS_DATAPTR [..XX] <- WS_REMIND/HI32 [..XX] 0343: 493203 JUMP_NotEqual 0332 0346: 030d410000 MOVE WS_REMIND/HI32 [..XX] <- 0000 034b: 432704 JUMP 0427 034e: 030c410400 MOVE WS_REMIND/HI32 [..XX] <- data[0004] [..XX] 0353: 3e0d410000 COMP WS_REMIND/HI32 [..XX] <- 0000 0358: 442704 JUMP_Equal 0427 035b: 020c010600 MOVE param[01] [..XX] <- data[0006] [..XX] 0360: 03024641 MOVE WS_FB_WIN [XXXX] <- WS_REMIND/HI32 [XXXX] 0364: 26050164000000 DIV param[01] [XXXX] <- 00000064 036b: 03020140 MOVE work[01] [XXXX] <- WS_QUOT/LOW32 [XXXX] 036f: 21024601 MUL WS_FB_WIN [XXXX] <- work[01] [XXXX] 0373: 02020140 MOVE param[01] [XXXX] <- WS_QUOT/LOW32 [XXXX] 0377: 21024046 MUL WS_QUOT/LOW32 [XXXX] <- WS_FB_WIN [XXXX] 037b: 21054000040000 MUL WS_QUOT/LOW32 [XXXX] <- 00000400 0382: 2705407d010000 DIV WS_QUOT/LOW32 [XXXX] <- 0000017d 0389: 03024640 MOVE WS_FB_WIN [XXXX] <- WS_QUOT/LOW32 [XXXX] 038d: 20050100000800 MUL param[01] [XXXX] <- 00080000 0394: 27054071020000 DIV WS_QUOT/LOW32 [XXXX] <- 00000271 039b: 21054010000000 MUL WS_QUOT/LOW32 [XXXX] <- 00000010 03a2: 2d024640 ADD WS_FB_WIN [XXXX] <- WS_QUOT/LOW32 [XXXX] 03a6: 03024146 MOVE WS_REMIND/HI32 [XXXX] <- WS_FB_WIN [XXXX] 03aa: 6606 SET_DATA_BLOCK 06 (LVDS_Info) 03ac: 550001 CLEAR param[01] [XXXX] 03af: 020c010400 MOVE param[01] [..XX] <- data[0004] [..XX] 03b4: 20050130020000 MUL param[01] [XXXX] <- 00000230 03bb: 3d0d019706 COMP param[01] [..XX] <- 0697 03c0: 47eb03 JUMP_BelowOrEq 03eb 03c3: 1b054001 SHIFT_RIGHT WS_QUOT/LOW32 [XXXX] by 01 03c7: 3d0d012f0d COMP param[01] [..XX] <- 0d2f 03cc: 47eb03 JUMP_BelowOrEq 03eb 03cf: 1b054001 SHIFT_RIGHT WS_QUOT/LOW32 [XXXX] by 01 03d3: 3d0d015e1a COMP param[01] [..XX] <- 1a5e 03d8: 47eb03 JUMP_BelowOrEq 03eb 03db: 1b054001 SHIFT_RIGHT WS_QUOT/LOW32 [XXXX] by 01 03df: 3d0d01bc34 COMP param[01] [..XX] <- 34bc 03e4: 47eb03 JUMP_BelowOrEq 03eb 03e7: 1b054001 SHIFT_RIGHT WS_QUOT/LOW32 [XXXX] by 01 03eb: 03020040 MOVE work[00] [XXXX] <- WS_QUOT/LOW32 [XXXX] 03ef: 3b05e84c0000 SET_FB_BASE 00004ce8 03f5: 27024100 DIV WS_REMIND/HI32 [XXXX] <- work[00] [XXXX] 03f9: 04a20040 MOVE fb[00] [.X..] <- WS_QUOT/LOW32 [...X] 03fd: 3b05ec4c0000 SET_FB_BASE 00004cec 0403: 15050109 SHIFT_LEFT work[01] [XXXX] by 09 0407: 27020001 DIV work[00] [XXXX] <- work[01] [XXXX] 040b: 0f254080 OR WS_QUOT/LOW32 [...X] <- 80 040f: 04a20040 MOVE fb[00] [.X..] <- WS_QUOT/LOW32 [...X] 0413: 3b05184d0000 SET_FB_BASE 00004d18 0419: 04a50000 MOVE fb[00] [.X..] <- 00 041d: 3b05204d0000 SET_FB_BASE 00004d20 0423: 04a50002 MOVE fb[00] [.X..] <- 02 0427: 3b05f04c0000 SET_FB_BASE 00004cf0 042d: 6606 SET_DATA_BLOCK 06 (LVDS_Info) 042f: 03e4412800 MOVE WS_REMIND/HI32 [X...] <- data[0028] [...X] 0434: 4ce54101 TEST WS_REMIND/HI32 [X...] <- 01 0438: 493f04 JUMP_NotEqual 043f 043b: 04a50000 MOVE fb[00] [.X..] <- 00 043f: 3b051c4d0000 SET_FB_BASE 00004d1c 0445: 6606 SET_DATA_BLOCK 06 (LVDS_Info) 0447: 03e4412800 MOVE WS_REMIND/HI32 [X...] <- data[0028] [...X] 044c: 4ce54101 TEST WS_REMIND/HI32 [X...] <- 01 0450: 495704 JUMP_NotEqual 0457 0453: 04a5003c MOVE fb[00] [.X..] <- 3c 0457: 3b05a44c0000 SET_FB_BASE 00004ca4 045d: 6606 SET_DATA_BLOCK 06 (LVDS_Info) 045f: 03e4412800 MOVE WS_REMIND/HI32 [X...] <- data[0028] [...X] 0464: 4ce54102 TEST WS_REMIND/HI32 [X...] <- 02 0468: 447a04 JUMP_Equal 047a 046b: 04a50046 MOVE fb[00] [.X..] <- 46 046f: 4ce54110 TEST WS_REMIND/HI32 [X...] <- 10 0473: 497a04 JUMP_NotEqual 047a 0476: 04a5004a MOVE fb[00] [.X..] <- 4a 047a: 3b05204d0000 SET_FB_BASE 00004d20 0480: 6606 SET_DATA_BLOCK 06 (LVDS_Info) 0482: 03e4412800 MOVE WS_REMIND/HI32 [X...] <- data[0028] [...X] 0487: 4ce54120 TEST WS_REMIND/HI32 [X...] <- 20 048b: 499204 JUMP_NotEqual 0492 048e: 10a50004 OR fb[00] [.X..] <- 04 0492: 6606 SET_DATA_BLOCK 06 (LVDS_Info) 0494: 0324413400 MOVE WS_REMIND/HI32 [...X] <- data[0034] [...X] 0499: 3b05c44c0000 SET_FB_BASE 00004cc4 049f: 04a20041 MOVE fb[00] [.X..] <- WS_REMIND/HI32 [...X] 04a3: 0324413500 MOVE WS_REMIND/HI32 [...X] <- data[0035] [...X] 04a8: 3b05c84c0000 SET_FB_BASE 00004cc8 04ae: 04a20041 MOVE fb[00] [.X..] <- WS_REMIND/HI32 [...X] 04b2: 0324413900 MOVE WS_REMIND/HI32 [...X] <- data[0039] [...X] 04b7: 3b05cc4c0000 SET_FB_BASE 00004ccc 04bd: 04a20041 MOVE fb[00] [.X..] <- WS_REMIND/HI32 [...X] 04c1: 0324413700 MOVE WS_REMIND/HI32 [...X] <- data[0037] [...X] 04c6: 3b05d04c0000 SET_FB_BASE 00004cd0 04cc: 04a20041 MOVE fb[00] [.X..] <- WS_REMIND/HI32 [...X] 04d0: 0324413600 MOVE WS_REMIND/HI32 [...X] <- data[0036] [...X] 04d5: 3b05d44c0000 SET_FB_BASE 00004cd4 04db: 04a20041 MOVE fb[00] [.X..] <- WS_REMIND/HI32 [...X] 04df: 0324413a00 MOVE WS_REMIND/HI32 [...X] <- data[003a] [...X] 04e4: 3b05d84c0000 SET_FB_BASE 00004cd8 04ea: 04a20041 MOVE fb[00] [.X..] <- WS_REMIND/HI32 [...X] 04ee: 0324413800 MOVE WS_REMIND/HI32 [...X] <- data[0038] [...X] 04f3: 3b05dc4c0000 SET_FB_BASE 00004cdc 04f9: 04a20041 MOVE fb[00] [.X..] <- WS_REMIND/HI32 [...X] 04fd: 3b05a84c0000 SET_FB_BASE 00004ca8 0503: 661e SET_DATA_BLOCK 1e (IntegratedSystemInfo) 0505: 03e4413601 MOVE WS_REMIND/HI32 [X...] <- data[0136] [...X] 050a: 4ce54102 TEST WS_REMIND/HI32 [X...] <- 02 050e: 442905 JUMP_Equal 0529 0511: 04a50067 MOVE fb[00] [.X..] <- 67 0515: 04a50189 MOVE fb[01] [.X..] <- 89 0519: 04a502ab MOVE fb[02] [.X..] <- ab 051d: 04a50301 MOVE fb[03] [.X..] <- 01 0521: 04a50423 MOVE fb[04] [.X..] <- 23 0525: 04a50545 MOVE fb[05] [.X..] <- 45 0529: 3b05c04c0000 SET_FB_BASE 00004cc0 052f: 661e SET_DATA_BLOCK 1e (IntegratedSystemInfo) 0531: 03e4413601 MOVE WS_REMIND/HI32 [X...] <- data[0136] [...X] 0536: 4ce54120 TEST WS_REMIND/HI32 [X...] <- 20 053a: 444605 JUMP_Equal 0546 053d: 03e4413701 MOVE WS_REMIND/HI32 [X...] <- data[0137] [...X] 0542: 04ba0041 MOVE fb[00] [.X..] <- WS_REMIND/HI32 [X...] 0546: 3b05084d0000 SET_FB_BASE 00004d08 054c: 4ce54110 TEST WS_REMIND/HI32 [X...] <- 10 0550: 445705 JUMP_Equal 0557 0553: 04a50080 MOVE fb[00] [.X..] <- 80 0557: 030500804c0000 MOVE work[00] [XXXX] <- 00004c80 055e: 02210100 MOVE param[01] [...X] <- param[00] [...X] 0562: 02e90100 MOVE param[01] [X...] <- param[00] [..X.] 0566: 560041 CLEAR WS_REMIND/HI32 [XXXX] 0569: 030a4100 MOVE WS_REMIND/HI32 [..XX] <- work[00] [..XX] 056d: 3b0241 SET_FB_BASE WS_REMIND/HI32 [XXXX] 0570: 03034100 MOVE WS_REMIND/HI32 [XXXX] <- fb[00] [XXXX] 0574: 3e0541ffffffff COMP WS_REMIND/HI32 [XXXX] <- ffffffff 057b: 44bd05 JUMP_Equal 05bd 057e: 3b05004c0000 SET_FB_BASE 00004c00 0584: 040501f0058072 MOVE fb[01] [XXXX] <- 728005f0 058b: 04020241 MOVE fb[02] [XXXX] <- WS_REMIND/HI32 [XXXX] 058f: 020500044c0000 MOVE param[00] [XXXX] <- 00004c04 0596: 551001 CLEAR param[01] [.XX.] 0599: 524e CALL_TABLE 4e (ProcessAuxChannelTransaction) 059b: 3d650100 COMP param[01] [..X.] <- 00 059f: 44b205 JUMP_Equal 05b2 05a2: 51c8 DELAY_MicroSec c8 05a4: 51c8 DELAY_MicroSec c8 05a6: 2da50001 ADD work[00] [.X..] <- 01 05aa: 3ea50007 COMP work[00] [.X..] <- 07 05ae: 456605 JUMP_Below 0566 05b1: 5b EOT 05b2: 2d0d000400 ADD work[00] [..XX] <- 0004 05b7: 561800 CLEAR work[00] [XX..] 05ba: 436605 JUMP 0566 05bd: 5b EOT 05be: 020d002221 MOVE param[00] [..XX] <- 2122 05c3: 5249 CALL_TABLE 49 (EnableYUV) 05c5: 3e0d420000 COMP WS_DATAPTR [..XX] <- 0000 05ca: 446d0a JUMP_Equal 0a6d 05cd: 4239006307eb056300c9066301d806630f05076312e7066314f6065a5a SWITCH param[00] [X...] 07->05eb 00->06c9 01->06d8 0f->0705 12->06e7 14->06f6 05ea: 5b EOT 05eb: 560041 CLEAR WS_REMIND/HI32 [XXXX] 05ee: 03214100 MOVE WS_REMIND/HI32 [...X] <- param[00] [...X] 05f2: 0925410f AND WS_REMIND/HI32 [...X] <- 0f 05f6: 150d4101 SHIFT_LEFT WS_REMIND/HI32 [..XX] by 01 05fa: 66ff SET_DATA_BLOCK ff (this table) 05fc: 2d0d42710a ADD WS_DATAPTR [..XX] <- 0a71 0601: 2d0a4241 ADD WS_DATAPTR [..XX] <- WS_REMIND/HI32 [..XX] 0605: 030c480000 MOVE WS_REGPTR [..XX] <- data[0000] [..XX] 060a: 07a58018fb AND reg[6200] [.X..] <- fb 060f: 560848 CLEAR WS_REGPTR [..XX] 0612: 03010100 MOVE work[01] [XXXX] <- param[00] [XXXX] 0616: 02210100 MOVE param[01] [...X] <- param[00] [...X] 061a: 02e90100 MOVE param[01] [X...] <- param[00] [..X.] 061e: 3b05004c0000 SET_FB_BASE 00004c00 0624: 040500a8509843 MOVE fb[00] [XXXX] <- 439850a8 062b: 551001 CLEAR param[01] [.XX.] 062e: 020500004c044c MOVE param[00] [XXXX] <- 4c044c00 0635: 524e CALL_TABLE 4e (ProcessAuxChannelTransaction) 0637: 3b05004c0000 SET_FB_BASE 00004c00 063d: 03034001 MOVE WS_QUOT/LOW32 [XXXX] <- fb[01] [XXXX] 0641: 3d650100 COMP param[01] [..X.] <- 00 0645: 445e06 JUMP_Equal 065e 0648: 51c8 DELAY_MicroSec c8 064a: 51c8 DELAY_MicroSec c8 064c: 2da50001 ADD work[00] [.X..] <- 01 0650: 02020001 MOVE param[00] [XXXX] <- work[01] [XXXX] 0654: 3ea50007 COMP work[00] [.X..] <- 07 0658: 451606 JUMP_Below 0616 065b: 560040 CLEAR WS_QUOT/LOW32 [XXXX] 065e: 02020001 MOVE param[00] [XXXX] <- work[01] [XXXX] 0662: 561800 CLEAR work[00] [XX..] 0665: 66ff SET_DATA_BLOCK ff (this table) 0667: 2d0d427d0a ADD WS_DATAPTR [..XX] <- 0a7d 066c: 030d01c001 MOVE work[01] [..XX] <- 01c0 0671: 030541804c0000 MOVE WS_REMIND/HI32 [XXXX] <- 00004c80 0678: 3b0241 SET_FB_BASE WS_REMIND/HI32 [XXXX] 067b: 0404000000 MOVE fb[00] [XXXX] <- data[0000] [XXXX] 0680: 2d0d420400 ADD WS_DATAPTR [..XX] <- 0004 0685: 2d054104000000 ADD WS_REMIND/HI32 [XXXX] <- 00000004 068c: 330d010400 SUB work[01] [..XX] <- 0004 0691: 3e0d010000 COMP work[01] [..XX] <- 0000 0696: 497806 JUMP_NotEqual 0678 0699: 3e254000 COMP WS_QUOT/LOW32 [...X] <- 00 069d: 44b506 JUMP_Equal 06b5 06a0: 3e254032 COMP WS_QUOT/LOW32 [...X] <- 32 06a4: 49ab06 JUMP_NotEqual 06ab 06a7: 0325401f MOVE WS_QUOT/LOW32 [...X] <- 1f 06ab: 3b05304e0000 SET_FB_BASE 00004e30 06b1: 04220040 MOVE fb[00] [...X] <- WS_QUOT/LOW32 [...X] 06b5: 3e654000 COMP WS_QUOT/LOW32 [..X.] <- 00 06b9: 440909 JUMP_Equal 0909 06bc: 3b05384e0000 SET_FB_BASE 00004e38 06c2: 046a0040 MOVE fb[00] [..X.] <- WS_QUOT/LOW32 [..X.] 06c6: 430909 JUMP 0909 06c9: 66ff SET_DATA_BLOCK ff (this table) 06cb: 2d0d427d0f ADD WS_DATAPTR [..XX] <- 0f7d 06d0: 030d406401 MOVE WS_QUOT/LOW32 [..XX] <- 0164 06d5: 431107 JUMP 0711 06d8: 66ff SET_DATA_BLOCK ff (this table) 06da: 2d0d42250f ADD WS_DATAPTR [..XX] <- 0f25 06df: 030d405800 MOVE WS_QUOT/LOW32 [..XX] <- 0058 06e4: 431107 JUMP 0711 06e7: 66ff SET_DATA_BLOCK ff (this table) 06e9: 2d0d42e110 ADD WS_DATAPTR [..XX] <- 10e1 06ee: 030d400401 MOVE WS_QUOT/LOW32 [..XX] <- 0104 06f3: 431107 JUMP 0711 06f6: 66ff SET_DATA_BLOCK ff (this table) 06f8: 2d0d42e511 ADD WS_DATAPTR [..XX] <- 11e5 06fd: 030d401400 MOVE WS_QUOT/LOW32 [..XX] <- 0014 0702: 431107 JUMP 0711 0705: 66ff SET_DATA_BLOCK ff (this table) 0707: 2d0d423d0c ADD WS_DATAPTR [..XX] <- 0c3d 070c: 030d40e802 MOVE WS_QUOT/LOW32 [..XX] <- 02e8 0711: 030541804c0000 MOVE WS_REMIND/HI32 [XXXX] <- 00004c80 0718: 3b0241 SET_FB_BASE WS_REMIND/HI32 [XXXX] 071b: 0404000000 MOVE fb[00] [XXXX] <- data[0000] [XXXX] 0720: 2d0d420400 ADD WS_DATAPTR [..XX] <- 0004 0725: 2d054104000000 ADD WS_REMIND/HI32 [XXXX] <- 00000004 072c: 330d400400 SUB WS_QUOT/LOW32 [..XX] <- 0004 0731: 3e0d400000 COMP WS_QUOT/LOW32 [..XX] <- 0000 0736: 491807 JUMP_NotEqual 0718 0739: 3de5000f COMP param[00] [X...] <- 0f 073d: 490909 JUMP_NotEqual 0909 0740: 03054100006400 MOVE WS_REMIND/HI32 [XXXX] <- 00640000 0747: 03054000002200 MOVE WS_QUOT/LOW32 [XXXX] <- 00220000 074e: 4ba50001 TEST param[00] [.X..] <- 01 0752: 446307 JUMP_Equal 0763 0755: 03054100002300 MOVE WS_REMIND/HI32 [XXXX] <- 00230000 075c: 03054000001b00 MOVE WS_QUOT/LOW32 [XXXX] <- 001b0000 0763: 3b05bc4d0000 SET_FB_BASE 00004dbc 0769: 04020041 MOVE fb[00] [XXXX] <- WS_REMIND/HI32 [XXXX] 076d: 3b05c44d0000 SET_FB_BASE 00004dc4 0773: 04020040 MOVE fb[00] [XXXX] <- WS_QUOT/LOW32 [XXXX] 0777: 03054180000000 MOVE WS_REMIND/HI32 [XXXX] <- 00000080 077e: 4ba50001 TEST param[00] [.X..] <- 01 0782: 448c07 JUMP_Equal 078c 0785: 03054100000000 MOVE WS_REMIND/HI32 [XXXX] <- 00000000 078c: 3b05184e0000 SET_FB_BASE 00004e18 0792: 0f034100 OR WS_REMIND/HI32 [XXXX] <- fb[00] [XXXX] 0796: 0f0d410102 OR WS_REMIND/HI32 [..XX] <- 0201 079b: 038a4141 MOVE WS_REMIND/HI32 [XX..] <- WS_REMIND/HI32 [..XX] 079f: 0f0d410008 OR WS_REMIND/HI32 [..XX] <- 0800 07a4: 030a4041 MOVE WS_QUOT/LOW32 [..XX] <- WS_REMIND/HI32 [..XX] 07a8: 0f0d402000 OR WS_QUOT/LOW32 [..XX] <- 0020 07ad: 040a0041 MOVE fb[00] [..XX] <- WS_REMIND/HI32 [..XX] 07b1: 041a0941 MOVE fb[09] [..XX] <- WS_REMIND/HI32 [XX..] 07b5: 040a0b40 MOVE fb[0b] [..XX] <- WS_QUOT/LOW32 [..XX] 07b9: 3d650101 COMP param[01] [..X.] <- 01 07bd: 44eb07 JUMP_Equal 07eb 07c0: 040a0241 MOVE fb[02] [..XX] <- WS_REMIND/HI32 [..XX] 07c4: 041a0d41 MOVE fb[0d] [..XX] <- WS_REMIND/HI32 [XX..] 07c8: 040a0f40 MOVE fb[0f] [..XX] <- WS_QUOT/LOW32 [..XX] 07cc: 3d650102 COMP param[01] [..X.] <- 02 07d0: 44eb07 JUMP_Equal 07eb 07d3: 040a0441 MOVE fb[04] [..XX] <- WS_REMIND/HI32 [..XX] 07d7: 040a0641 MOVE fb[06] [..XX] <- WS_REMIND/HI32 [..XX] 07db: 041a1141 MOVE fb[11] [..XX] <- WS_REMIND/HI32 [XX..] 07df: 040a1340 MOVE fb[13] [..XX] <- WS_QUOT/LOW32 [..XX] 07e3: 041a1541 MOVE fb[15] [..XX] <- WS_REMIND/HI32 [XX..] 07e7: 040a1740 MOVE fb[17] [..XX] <- WS_QUOT/LOW32 [..XX] 07eb: 030540001bb700 MOVE WS_QUOT/LOW32 [XXXX] <- 00b71b00 07f2: 27024000 DIV WS_QUOT/LOW32 [XXXX] <- work[00] [XXXX] 07f6: 27054064000000 DIV WS_QUOT/LOW32 [XXXX] <- 00000064 07fd: 03020140 MOVE work[01] [XXXX] <- WS_QUOT/LOW32 [XXXX] 0801: 21020100 MUL work[01] [XXXX] <- work[00] [XXXX] 0805: 21054001000000 MUL WS_QUOT/LOW32 [XXXX] <- 00000001 080c: 038a0001 MOVE work[00] [XX..] <- work[01] [..XX] 0810: 03020140 MOVE work[01] [XXXX] <- WS_QUOT/LOW32 [XXXX] 0814: 210540f5280000 MUL WS_QUOT/LOW32 [XXXX] <- 000028f5 081b: 03024140 MOVE WS_REMIND/HI32 [XXXX] <- WS_QUOT/LOW32 [XXXX] 081f: 03024001 MOVE WS_QUOT/LOW32 [XXXX] <- work[01] [XXXX] 0823: 03020141 MOVE work[01] [XXXX] <- WS_REMIND/HI32 [XXXX] 0827: 2105404c000000 MUL WS_QUOT/LOW32 [XXXX] <- 0000004c 082e: 27054064000000 DIV WS_QUOT/LOW32 [XXXX] <- 00000064 0835: 2d024001 ADD WS_QUOT/LOW32 [XXXX] <- work[01] [XXXX] 0839: 2d05400c000000 ADD WS_QUOT/LOW32 [XXXX] <- 0000000c 0840: 27054019000000 DIV WS_QUOT/LOW32 [XXXX] <- 00000019 0847: 03050101400000 MOVE work[01] [XXXX] <- 00004001 084e: 3b059c4e0000 SET_FB_BASE 00004e9c 0854: 04020001 MOVE fb[00] [XXXX] <- work[01] [XXXX] 0858: 3b05a44e0000 SET_FB_BASE 00004ea4 085e: 04020040 MOVE fb[00] [XXXX] <- WS_QUOT/LOW32 [XXXX] 0862: 3b057c4e0000 SET_FB_BASE 00004e7c 0868: 1b054014 SHIFT_RIGHT WS_QUOT/LOW32 [XXXX] by 14 086c: 15054010 SHIFT_LEFT WS_QUOT/LOW32 [XXXX] by 10 0870: 2d054000000000 ADD WS_QUOT/LOW32 [XXXX] <- 00000000 0877: 04020040 MOVE fb[00] [XXXX] <- WS_QUOT/LOW32 [XXXX] 087b: 560001 CLEAR work[01] [XXXX] 087e: 031a0100 MOVE work[01] [..XX] <- work[00] [XX..] 0882: 3b05b44e0000 SET_FB_BASE 00004eb4 0888: 04020001 MOVE fb[00] [XXXX] <- work[01] [XXXX] 088c: 218a0000 MUL work[00] [XX..] <- work[00] [..XX] 0890: 270540c4090000 DIV WS_QUOT/LOW32 [XXXX] <- 000009c4 0897: 03020140 MOVE work[01] [XXXX] <- WS_QUOT/LOW32 [XXXX] 089b: 2d050101000000 ADD work[01] [XXXX] <- 00000001 08a2: 3e054100000000 COMP WS_REMIND/HI32 [XXXX] <- 00000000 08a9: 49ba08 JUMP_NotEqual 08ba 08ac: 33050101000000 SUB work[01] [XXXX] <- 00000001 08b3: 15050110 SHIFT_LEFT work[01] [XXXX] by 10 08b7: 43ee08 JUMP 08ee 08ba: 15050110 SHIFT_LEFT work[01] [XXXX] by 10 08be: 030540c4090000 MOVE WS_QUOT/LOW32 [XXXX] <- 000009c4 08c5: 33024041 SUB WS_QUOT/LOW32 [XXXX] <- WS_REMIND/HI32 [XXXX] 08c9: 2105400a000000 MUL WS_QUOT/LOW32 [XXXX] <- 0000000a 08d0: 270540c4090000 DIV WS_QUOT/LOW32 [XXXX] <- 000009c4 08d7: 1505401c SHIFT_LEFT WS_QUOT/LOW32 [XXXX] by 1c 08db: 2d020140 ADD work[01] [XXXX] <- WS_QUOT/LOW32 [XXXX] 08df: 15054110 SHIFT_LEFT WS_REMIND/HI32 [XXXX] by 10 08e3: 270541c4090000 DIV WS_REMIND/HI32 [XXXX] <- 000009c4 08ea: 030a0140 MOVE work[01] [..XX] <- WS_QUOT/LOW32 [..XX] 08ee: 3b05184f0000 SET_FB_BASE 00004f18 08f4: 04020001 MOVE fb[00] [XXXX] <- work[01] [XXXX] 08f8: 560001 CLEAR work[01] [XXXX] 08fb: 03290101 MOVE work[01] [...X] <- param[01] [..X.] 08ff: 3b05604f0000 SET_FB_BASE 00004f60 0905: 2e020001 ADD fb[00] [XXXX] <- work[01] [XXXX] 0909: 03990100 MOVE work[01] [XX..] <- param[00] [XX..] 090d: 030500804c0000 MOVE work[00] [XXXX] <- 00004c80 0914: 02210100 MOVE param[01] [...X] <- param[00] [...X] 0918: 02e90100 MOVE param[01] [X...] <- param[00] [..X.] 091c: 3b0200 SET_FB_BASE work[00] [XXXX] 091f: 03034100 MOVE WS_REMIND/HI32 [XXXX] <- fb[00] [XXXX] 0923: 03034001 MOVE WS_QUOT/LOW32 [XXXX] <- fb[01] [XXXX] 0927: 3e0541ffffffff COMP WS_REMIND/HI32 [XXXX] <- ffffffff 092e: 444b0a JUMP_Equal 0a4b 0931: 3ee54100 COMP WS_REMIND/HI32 [X...] <- 00 0935: 444209 JUMP_Equal 0942 0938: 3ee54101 COMP WS_REMIND/HI32 [X...] <- 01 093c: 444209 JUMP_Equal 0942 093f: 43ca09 JUMP 09ca 0942: 3b0200 SET_FB_BASE work[00] [XXXX] 0945: 03034100 MOVE WS_REMIND/HI32 [XXXX] <- fb[00] [XXXX] 0949: 5e0541ffff0f0000009043 MASK WS_REMIND/HI32 [XXXX] & 000fffff | 43900000 0954: 3b05004c0000 SET_FB_BASE 00004c00 095a: 04020041 MOVE fb[00] [XXXX] <- WS_REMIND/HI32 [XXXX] 095e: 551001 CLEAR param[01] [.XX.] 0961: 020500004c044c MOVE param[00] [XXXX] <- 4c044c00 0968: 524e CALL_TABLE 4e (ProcessAuxChannelTransaction) 096a: 3b05004c0000 SET_FB_BASE 00004c00 0970: 03034001 MOVE WS_QUOT/LOW32 [XXXX] <- fb[01] [XXXX] 0974: 3d650100 COMP param[01] [..X.] <- 00 0978: 448b09 JUMP_Equal 098b 097b: 51c8 DELAY_MicroSec c8 097d: 51c8 DELAY_MicroSec c8 097f: 2d250101 ADD work[01] [...X] <- 01 0983: 3e250107 COMP work[01] [...X] <- 07 0987: 454209 JUMP_Below 0942 098a: 5b EOT 098b: 3b0200 SET_FB_BASE work[00] [XXXX] 098e: 03034100 MOVE WS_REMIND/HI32 [XXXX] <- fb[00] [XXXX] 0992: 3ee54100 COMP WS_REMIND/HI32 [X...] <- 00 0996: 44b309 JUMP_Equal 09b3 0999: 03034101 MOVE WS_REMIND/HI32 [XXXX] <- fb[01] [XXXX] 099d: 2d0541804c0000 ADD WS_REMIND/HI32 [XXXX] <- 00004c80 09a4: 3b0241 SET_FB_BASE WS_REMIND/HI32 [XXXX] 09a7: 04020040 MOVE fb[00] [XXXX] <- WS_QUOT/LOW32 [XXXX] 09ab: 2d0d000800 ADD work[00] [..XX] <- 0008 09b0: 431c09 JUMP 091c 09b3: 0f054100008083 OR WS_REMIND/HI32 [XXXX] <- 83800000 09ba: 09034001 AND WS_QUOT/LOW32 [XXXX] <- fb[01] [XXXX] 09be: 0f034002 OR WS_QUOT/LOW32 [XXXX] <- fb[02] [XXXX] 09c2: 2d0d000400 ADD work[00] [..XX] <- 0004 09c7: 43110a JUMP 0a11 09ca: 3e8d41feff COMP WS_REMIND/HI32 [XX..] <- fffe 09cf: 49110a JUMP_NotEqual 0a11 09d2: 3e0d416400 COMP WS_REMIND/HI32 [..XX] <- 0064 09d7: 45fa09 JUMP_Below 09fa 09da: 270d416400 DIV WS_REMIND/HI32 [..XX] <- 0064 09df: 030a4140 MOVE WS_REMIND/HI32 [..XX] <- WS_QUOT/LOW32 [..XX] 09e3: 5001 DELAY_MilliSec 01 09e5: 330d410100 SUB WS_REMIND/HI32 [..XX] <- 0001 09ea: 3e0d410000 COMP WS_REMIND/HI32 [..XX] <- 0000 09ef: 49e309 JUMP_NotEqual 09e3 09f2: 2d0d000400 ADD work[00] [..XX] <- 0004 09f7: 431c09 JUMP 091c 09fa: 510a DELAY_MicroSec 0a 09fc: 330d410100 SUB WS_REMIND/HI32 [..XX] <- 0001 0a01: 3e0d410000 COMP WS_REMIND/HI32 [..XX] <- 0000 0a06: 49fa09 JUMP_NotEqual 09fa 0a09: 2d0d000400 ADD work[00] [..XX] <- 0004 0a0e: 431c09 JUMP 091c 0a11: 3b05004c0000 SET_FB_BASE 00004c00 0a17: 04020041 MOVE fb[00] [XXXX] <- WS_REMIND/HI32 [XXXX] 0a1b: 04020140 MOVE fb[01] [XXXX] <- WS_QUOT/LOW32 [XXXX] 0a1f: 020500004c0000 MOVE param[00] [XXXX] <- 00004c00 0a26: 551001 CLEAR param[01] [.XX.] 0a29: 524e CALL_TABLE 4e (ProcessAuxChannelTransaction) 0a2b: 3d650100 COMP param[01] [..X.] <- 00 0a2f: 44400a JUMP_Equal 0a40 0a32: 51c8 DELAY_MicroSec c8 0a34: 2da50001 ADD work[00] [.X..] <- 01 0a38: 3ea50007 COMP work[00] [.X..] <- 07 0a3c: 451f0a JUMP_Below 0a1f 0a3f: 5b EOT 0a40: 2d0d000800 ADD work[00] [..XX] <- 0008 0a45: 561800 CLEAR work[00] [XX..] 0a48: 431c09 JUMP 091c 0a4b: 3ee50112 COMP work[01] [X...] <- 12 0a4f: 496d0a JUMP_NotEqual 0a6d 0a52: 3b053c4d0000 SET_FB_BASE 00004d3c 0a58: 03034100 MOVE WS_REMIND/HI32 [XXXX] <- fb[00] [XXXX] 0a5c: 0725c905fc AND reg[1724] [...X] <- fc 0a61: 3e254100 COMP WS_REMIND/HI32 [...X] <- 00 0a65: 446d0a JUMP_Equal 0a6d 0a68: 0d25c90502 OR reg[1724] [...X] <- 02 0a6d: 5b EOT 0a6e: 7a6009000014002800400054006800088088837f0f0000008088831000000010 058050e400000011058050000000008205808301000000a1058083f000000018 8088831001000080808883010000007080888301000000308088830300000020 80888301000000081088830000001004108883100023000810888300001b1004 118883000000000004888301000000040088830006000008000800f4ffffff08 200000040188830006000008010800f4ffffff08200000040288830006000008 020800f4ffffff08200000040388830006000008030800f4ffffff0820000024 3088830304060020308883856f0729383088830000002040300800feffefff01 000000003088830100000000508883000000005050888301010101a4500800fe ffffff0100000014050000feffffff0000000020058083ee0200001c058083d0 0700001805808300000000130580500000000014050000f9ffffff0600000038 7088830001000030700800fff0ffff0004000030700800fffffffd0000000208 700800bfffffff4000000014050000feffffff0100000030700800feffffff00 000000f401feff1470888302001100a8500800fffffeff00000000885088831f 00000074508883021b0000ffffffff088088837f0f0000008088831000000018 800800cfffffff10000000243088830304060038308883000000200030888300 000000000680500200000004000800dfffffff0000000004000800fff7ffff00 00000004010800dfffffff0000000004010800fff7ffff0000000004020800df ffffff0000000004020800fff7ffff0000000004030800dfffffff0000000004 030800fff7ffff0000000004000800feffffff0000000004010800feffffff00 00000004020800feffffff0000000004030800feffffff0000000008000800ff ffffff0020000008010800ffffffff0020000008020800ffffffff0020000008 030800ffffffff0020000018800800fffcffff00010000041188830000000004 100800ffff00fc000000000480888300000000f401feff18800800fff7ffff00 0800000100feff04108883000000000810888300000000041188830b0000000a 00feff18800800fffcffff040200000a00feff08000800ffdfffff0000000008 010800ffdfffff0000000008020800ffdfffff0000000008030800ffdfffff00 0000000400888300060000040188830006000004028883000600000403888300 0600000300feff04008883000600000400888300060000040188830006000004 0188830006000004028883000600000402888300060000040388830006000004 0388830006000058308883000000003430888300000800543088830000000054 308883010000000430888300400000183088830000000014308883100000001c 308883000000001400feff38300800ffffffef000000100100feff38300800ff ffffef000000000100feff38300800ffffffdf000000002c01feff0030888301 00000024300800fdffffff000000000500feff24300800feffffff0000000040 00feff583088830000000034300800fffffcff0000010054300800fdffffff02 0000000500feff24300800fffff9fc0000000154300800feffffff0000000018 800800cfffffff300000000101808380000000ffffffff088088837f0f000000 8088831000000050500800feffffff000000000a00feffa4500800feffffff00 0000006400feff50508883000000006400feff00508883010000000880888353 0f00000080888300000000ffffffff088088837f0f0000008088831300000018 800800ffffffff0001000000508883000000005050888301010101a4500800fe ffffff0100000018800800dfffffff0000000024300800fffffffc0304060038 30888300000020000680830200000004000800dfffffff0000000004000800ff f7ffff0000000004010800dfffffff0000000004010800fff7ffff0000000004 020800dfffffff0000000004020800fff7ffff0000000004030800dfffffff00 00000004030800fff7ffff0000000004000800feffffff0000000004010800fe ffffff0000000004020800feffffff0000000004030800feffffff0000000008 000800ffffffff0020000008010800ffffffff0020000008020800ffffffff00 20000008030800ffffffff0020000018800800fffdffff000000000411888300 000000041088830000000008808883530f0000008088830000000018800800ff f7ffff000000000480888301000000ffffffff00500801c400000028500801cc 00000040500801d400000058500801dc0000005c500801e400000050500801ec 00000004800801f4000000a4500801fc00000004808883000000000100feff00 5088830100000028500800fcffffff0000000040508883000000005850888301 0000005c5088830000070050500800feffffff000000000a00feffa4500800fe ffffff00000000f401feff505088830000000040508883e60100001400feff5c 508883000107000a00feff60500801bc00000000508883000000002850888300 000000405088830000000058508883000000005c508883000000005050888300 0000000480888300000000a450888300000000ffffffff30700800feffffff00 000000f401feffffffffff00053d00001f010000ba000000bb080000b14b0001 736900019f26000019330000893900019e050001cb80000016440000f1200000 dc000000dd0000ffffffff00053d00001f030000ba000000bb080000b14b0001 736900019f2400001933000089390000f8420000f9010000fa230000fb450000 fc670000fd890000feab00001d250001c3070001c25a0001c4000001c0070001 c15a0001b1000001bf7d0001b5630001cb800001b3000001b20000009f100001 83140000a7c2000171120001825d000189240001be0100008a5300000a010001 d4100000f3400000f4000001b4000000dc000000dd00000191200000d1060000 d60100ffffffff00053d00001f030000ba000000bb080000b14b000173690001 9f2400001933000089390000f8420000f9010000fa230000fb450000fc670000 fd890000feab00001d250001c3070001c25a0001c4000001c0070001c15a0001 b1000001bf7d0001b5630001cb800001b3000001b20000009f10000183140000 a7c2000171120001825d000189280001be0100008a5300000a010001d4100000 f3400000f4000001b4000000dc000000dd00000191200000d1060000d6010001 d2080001d38000ffffffff1e2100001e22000320210026202200292121002c21 22002f CTB_DS 2400 bytes command_table 00000000 #33 (LVTMAOutputControl): Attributes: Work space size 00 longs Parameter space size 00 longs Table update indicator 0 command_table 00000000 #34 (VRAM_BlockDetectionByStrap): Attributes: Work space size 00 longs Parameter space size 00 longs Table update indicator 0 command_table 0000d92c #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[0310] [XXXX] 000e: 1b054108 SHIFT_RIGHT WS_REMIND/HI32 [XXXX] by 08 0012: 03e041c900 MOVE WS_REMIND/HI32 [X...] <- reg[0324] [...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: 3b0500170000 SET_FB_BASE 00001700 0034: 570000 CLEAR fb[00] [XXXX] 0037: 660b SET_DATA_BLOCK 0b (VRAM_UsageByFirmware) 0039: 03050000170000 MOVE work[00] [XXXX] <- 00001700 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[8604] [...X] <- WS_REMIND/HI32 [X...] 005a: 15054108 SHIFT_LEFT WS_REMIND/HI32 [XXXX] by 08 005e: 0102802141 MOVE reg[8600] [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[8680] [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[860c] [...X] <- param[00] [...X] 009d: 0102822140 MOVE reg[8608] [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[8610] [XXXX] <- WS_REMIND/HI32 [XXXX] 00c8: 436e00 JUMP 006e 00cb: 0105120000000100 MOVE reg[0048] [XXXX] <- 00010000 00d3: 0105130000000100 MOVE reg[004c] [XXXX] <- 00010000 00db: 5b EOT command_table 0000da08 #36 (ReadEDIDFromHWAssistedI2C/ProcessI2cChannelTransaction): Size 0239 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: 0d25341808 OR reg[60d0] [...X] <- 08 000e: 07250719fd AND reg[641c] [...X] <- fd 0013: 560041 CLEAR WS_REMIND/HI32 [XXXX] 0016: 03394101 MOVE WS_REMIND/HI32 [...X] <- param[01] [X...] 001a: 0925410f AND WS_REMIND/HI32 [...X] <- 0f 001e: 030a4042 MOVE WS_QUOT/LOW32 [..XX] <- WS_DATAPTR [..XX] 0022: 66ff SET_DATA_BLOCK ff (this table) 0024: 2d0d421902 ADD WS_DATAPTR [..XX] <- 0219 0029: 15254102 SHIFT_LEFT WS_REMIND/HI32 [...X] by 02 002d: 2d0a4241 ADD WS_DATAPTR [..XX] <- WS_REMIND/HI32 [..XX] 0031: 030c410000 MOVE WS_REMIND/HI32 [..XX] <- data[0000] [..XX] 0036: 0102000041 MOVE reg[0000] [XXXX] <- WS_REMIND/HI32 [XXXX] 003b: 07a50100fe AND reg[0004] [.X..] <- fe 0040: 54080100 CLEAR reg[0004] [..XX] 0044: 010c3b180200 MOVE reg[60ec] [..XX] <- data[0002] [..XX] 004a: 030a4240 MOVE WS_DATAPTR [..XX] <- WS_QUOT/LOW32 [..XX] 004e: 030540a8610000 MOVE WS_QUOT/LOW32 [XXXX] <- 000061a8 0055: 560041 CLEAR WS_REMIND/HI32 [XXXX] 0058: 03214100 MOVE WS_REMIND/HI32 [...X] <- param[00] [...X] 005c: 27024041 DIV WS_QUOT/LOW32 [XXXX] <- WS_REMIND/HI32 [XXXX] 0060: 018a371840 MOVE reg[60dc] [XX..] <- WS_QUOT/LOW32 [..XX] 0065: 0125371802 MOVE reg[60dc] [...X] <- 02 006a: 0105381800000030 MOVE reg[60e0] [XXXX] <- 30000000 0072: 0d25351802 OR reg[60d4] [...X] <- 02 0077: 01a9391801 MOVE reg[60e4] [.X..] <- param[01] [..X.] 007c: 4b250101 TEST param[01] [...X] <- 01 0080: 498700 JUMP_NotEqual 0087 0083: 54303918 CLEAR reg[60e4] [.X..] 0087: 010d39180031 MOVE reg[60e4] [..XX] <- 3100 008d: 2ba5391801 ADD reg[60e4] [.X..] <- 01 0092: 4b250102 TEST param[01] [...X] <- 02 0096: 449e00 JUMP_Equal 009e 0099: 2ba5391801 ADD reg[60e4] [.X..] <- 01 009e: 560041 CLEAR WS_REMIND/HI32 [XXXX] 00a1: 03714101 MOVE WS_REMIND/HI32 [..X.] <- param[01] [.X..] 00a5: 0fe54180 OR WS_REMIND/HI32 [X...] <- 80 00a9: 01023a1841 MOVE reg[60e8] [XXXX] <- WS_REMIND/HI32 [XXXX] 00ae: 03694100 MOVE WS_REMIND/HI32 [..X.] <- param[00] [..X.] 00b2: 2da54101 ADD WS_REMIND/HI32 [.X..] <- 01 00b6: 01023a1841 MOVE reg[60e8] [XXXX] <- WS_REMIND/HI32 [XXXX] 00bb: 4b250102 TEST param[01] [...X] <- 02 00bf: 44ce00 JUMP_Equal 00ce 00c2: 562841 CLEAR WS_REMIND/HI32 [..X.] 00c5: 2da54101 ADD WS_REMIND/HI32 [.X..] <- 01 00c9: 01023a1841 MOVE reg[60e8] [XXXX] <- WS_REMIND/HI32 [XXXX] 00ce: 4b250101 TEST param[01] [...X] <- 01 00d2: 44ef00 JUMP_Equal 00ef 00d5: 03714100 MOVE WS_REMIND/HI32 [..X.] <- param[00] [.X..] 00d9: 2da54101 ADD WS_REMIND/HI32 [.X..] <- 01 00dd: 01023a1841 MOVE reg[60e8] [XXXX] <- WS_REMIND/HI32 [XXXX] 00e2: 03794100 MOVE WS_REMIND/HI32 [..X.] <- param[00] [X...] 00e6: 2da54101 ADD WS_REMIND/HI32 [.X..] <- 01 00ea: 01023a1841 MOVE reg[60e8] [XXXX] <- WS_REMIND/HI32 [XXXX] 00ef: 0d25341801 OR reg[60d0] [...X] <- 01 00f4: 03a54101 MOVE WS_REMIND/HI32 [.X..] <- 01 00f8: 43c201 JUMP 01c2 00fb: 03294001 MOVE WS_QUOT/LOW32 [...X] <- param[01] [..X.] 00ff: 03654001 MOVE WS_QUOT/LOW32 [..X.] <- 01 0103: 03994000 MOVE WS_QUOT/LOW32 [XX..] <- param[00] [XX..] 0107: 560041 CLEAR WS_REMIND/HI32 [XXXX] 010a: 03714101 MOVE WS_REMIND/HI32 [..X.] <- param[01] [.X..] 010e: 0f654101 OR WS_REMIND/HI32 [..X.] <- 01 0112: 0fe54180 OR WS_REMIND/HI32 [X...] <- 80 0116: 01023a1841 MOVE reg[60e8] [XXXX] <- WS_REMIND/HI32 [XXXX] 011b: 01a5391804 MOVE reg[60e4] [.X..] <- 04 0120: 3d650104 COMP param[01] [..X.] <- 04 0124: 473001 JUMP_BelowOrEq 0130 0127: 010d39180113 MOVE reg[60e4] [..XX] <- 1301 012d: 435f01 JUMP 015f 0130: 01a2391840 MOVE reg[60e4] [.X..] <- WS_QUOT/LOW32 [...X] 0135: 010d39180131 MOVE reg[60e4] [..XX] <- 3101 013b: 435f01 JUMP 015f 013e: 07653918ef AND reg[60e4] [..X.] <- ef 0143: 01a5391803 MOVE reg[60e4] [.X..] <- 03 0148: 3e254004 COMP WS_QUOT/LOW32 [...X] <- 04 014c: 465f01 JUMP_Above 015f 014f: 01a2391840 MOVE reg[60e4] [.X..] <- WS_QUOT/LOW32 [...X] 0154: 31a5391801 SUB reg[60e4] [.X..] <- 01 0159: 5c653918fd20 MASK reg[60e4] [..X.] & fd | 20 015f: 0d25341801 OR reg[60d0] [...X] <- 01 0164: 03a54100 MOVE WS_REMIND/HI32 [.X..] <- 00 0168: 43c201 JUMP 01c2 016b: 03054101000080 MOVE WS_REMIND/HI32 [XXXX] <- 80000001 0172: 03aa4140 MOVE WS_REMIND/HI32 [.X..] <- WS_QUOT/LOW32 [..X.] 0176: 01023a1841 MOVE reg[60e8] [XXXX] <- WS_REMIND/HI32 [XXXX] 017b: 3d650101 COMP param[01] [..X.] <- 01 017f: 498a01 JUMP_NotEqual 018a 0182: 02a8003a18 MOVE param[00] [.X..] <- reg[60e8] [..X.] 0187: 430102 JUMP 0201 018a: 560041 CLEAR WS_REMIND/HI32 [XXXX] 018d: 031a4140 MOVE WS_REMIND/HI32 [..XX] <- WS_QUOT/LOW32 [XX..] 0191: 3b0241 SET_FB_BASE WS_REMIND/HI32 [XXXX] 0194: 0328413a18 MOVE WS_REMIND/HI32 [...X] <- reg[60e8] [..X.] 0199: 0368413a18 MOVE WS_REMIND/HI32 [..X.] <- reg[60e8] [..X.] 019e: 03a8413a18 MOVE WS_REMIND/HI32 [.X..] <- reg[60e8] [..X.] 01a3: 03e8413a18 MOVE WS_REMIND/HI32 [X...] <- reg[60e8] [..X.] 01a8: 04020041 MOVE fb[00] [XXXX] <- WS_REMIND/HI32 [XXXX] 01ac: 562840 CLEAR WS_QUOT/LOW32 [..X.] 01af: 2d8d400400 ADD WS_QUOT/LOW32 [XX..] <- 0004 01b4: 3e254004 COMP WS_QUOT/LOW32 [...X] <- 04 01b8: 470102 JUMP_BelowOrEq 0201 01bb: 33254004 SUB WS_QUOT/LOW32 [...X] <- 04 01bf: 433e01 JUMP 013e 01c2: 02650002 MOVE param[00] [..X.] <- 02 01c6: 030d416400 MOVE WS_REMIND/HI32 [..XX] <- 0064 01cb: 330d410100 SUB WS_REMIND/HI32 [..XX] <- 0001 01d0: 3e0d410000 COMP WS_REMIND/HI32 [..XX] <- 0000 01d5: 440102 JUMP_Equal 0201 01d8: 5164 DELAY_MicroSec 64 01da: 4a25361810 TEST reg[60d8] [...X] <- 10 01df: 44cb01 JUMP_Equal 01cb 01e2: 4a65361806 TEST reg[60d8] [..X.] <- 06 01e7: 490102 JUMP_NotEqual 0201 01ea: 02650001 MOVE param[00] [..X.] <- 01 01ee: 0d25351802 OR reg[60d4] [...X] <- 02 01f3: 3ea54100 COMP WS_REMIND/HI32 [.X..] <- 00 01f7: 446b01 JUMP_Equal 016b 01fa: 4b250101 TEST param[01] [...X] <- 01 01fe: 44fb00 JUMP_Equal 00fb 0201: 0d25351802 OR reg[60d4] [...X] <- 02 0206: 0125341802 MOVE reg[60d0] [...X] <- 02 020b: 5101 DELAY_MicroSec 01 020d: 54003418 CLEAR reg[60d0] [XXXX] 0211: 54003b18 CLEAR reg[60ec] [XXXX] 0215: 5b EOT 0216: 7a20004c1901005019030254190504581942415c19494860194b4a7419292870 194d4c CTB_DS 32 bytes command_table 00000000 #37 (WriteOneByteToHWAssistedI2C): Attributes: Work space size 00 longs Parameter space size 00 longs Table update indicator 0 command_table 0000dc42 #38 (ReadHWAssistedI2CStatus/HPDInterruptService): Size 005f Format Rev. 02 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: 3d650001 COMP param[00] [..X.] <- 01 000d: 445400 JUMP_Equal 0054 0010: 553000 CLEAR param[00] [.X..] 0013: 3d250006 COMP param[00] [...X] <- 06 0017: 465000 JUMP_Above 0050 001a: 32250001 SUB param[00] [...X] <- 01 001e: 20250003 MUL param[00] [...X] <- 03 0022: 560848 CLEAR WS_REGPTR [..XX] 0025: 03224840 MOVE WS_REGPTR [...X] <- WS_QUOT/LOW32 [...X] 0029: 0da5081801 OR reg[6020] [.X..] <- 01 002e: 02a0000718 MOVE param[00] [.X..] <- reg[601c] [...X] 0033: 08a50003 AND param[00] [.X..] <- 03 0037: 4a25071802 TEST reg[601c] [...X] <- 02 003c: 444a00 JUMP_Equal 004a 003f: 5c0d0818fffe0100 MASK reg[6020] [..XX] & feff | 0001 0047: 435000 JUMP 0050 004a: 0d0d08180101 OR reg[6020] [..XX] <- 0101 0050: 3a0000 SET_REG_BLOCK 0000 0053: 5b EOT 0054: 0d65cf0508 OR reg[173c] [..X.] <- 08 0059: 0d65131401 OR reg[504c] [..X.] <- 01 005e: 5b EOT command_table 00000000 #39 (SpeedFanControl): Attributes: Work space size 00 longs Parameter space size 00 longs Table update indicator 0 command_table 00000000 #3a (PowerConnectorDetection): Attributes: Work space size 00 longs Parameter space size 00 longs Table update indicator 0 command_table 00000000 #3b (MC_Synchronization): Attributes: Work space size 00 longs Parameter space size 00 longs Table update indicator 0 command_table 0000dca2 #3c (ComputeMemoryEnginePLL): Size 00d3 Format Rev. 01 Param Rev. 00 Content Rev. 04 Attributes: Work space size 00 longs Parameter space size 02 longs Table update indicator 0 0006: 080500ffffff00 AND param[00] [XXXX] <- 00ffffff 000d: 661e SET_DATA_BLOCK 1e (IntegratedSystemInfo) 000f: 0304460800 MOVE WS_FB_WIN [XXXX] <- data[0008] [XXXX] 0014: 03054038180000 MOVE WS_QUOT/LOW32 [XXXX] <- 00001838 001b: 3d050000000000 COMP param[00] [XXXX] <- 00000000 0022: 445d00 JUMP_Equal 005d 0025: 21054664000000 MUL WS_FB_WIN [XXXX] <- 00000064 002c: 2d014000 ADD WS_QUOT/LOW32 [XXXX] <- param[00] [XXXX] 0030: 33054001000000 SUB WS_QUOT/LOW32 [XXXX] <- 00000001 0037: 27014000 DIV WS_QUOT/LOW32 [XXXX] <- param[00] [XXXX] 003b: 3e054038180000 COMP WS_QUOT/LOW32 [XXXX] <- 00001838 0042: 454c00 JUMP_Below 004c 0045: 03054038180000 MOVE WS_QUOT/LOW32 [XXXX] <- 00001838 004c: 3e0540c8000000 COMP WS_QUOT/LOW32 [XXXX] <- 000000c8 0053: 465d00 JUMP_Above 005d 0056: 030540c8000000 MOVE WS_QUOT/LOW32 [XXXX] <- 000000c8 005d: 66ff SET_DATA_BLOCK ff (this table) 005f: 2d0d42bb00 ADD WS_DATAPTR [..XX] <- 00bb 0064: 3e0c400200 COMP WS_QUOT/LOW32 [..XX] <- data[0002] [..XX] 0069: 477400 JUMP_BelowOrEq 0074 006c: 2d0d420800 ADD WS_DATAPTR [..XX] <- 0008 0071: 436400 JUMP 0064 0074: 330c400000 SUB WS_QUOT/LOW32 [..XX] <- data[0000] [..XX] 0079: 2d0c400600 ADD WS_QUOT/LOW32 [..XX] <- data[0006] [..XX] 007e: 330d400100 SUB WS_QUOT/LOW32 [..XX] <- 0001 0083: 270c400600 DIV WS_QUOT/LOW32 [..XX] <- data[0006] [..XX] 0088: 2d0c400400 ADD WS_QUOT/LOW32 [..XX] <- data[0004] [..XX] 008d: 02e20040 MOVE param[00] [X...] <- WS_QUOT/LOW32 [...X] 0091: 330c400400 SUB WS_QUOT/LOW32 [..XX] <- data[0004] [..XX] 0096: 210c400600 MUL WS_QUOT/LOW32 [..XX] <- data[0006] [..XX] 009b: 2d0c400000 ADD WS_QUOT/LOW32 [..XX] <- data[0000] [..XX] 00a0: 03024140 MOVE WS_REMIND/HI32 [XXXX] <- WS_QUOT/LOW32 [XXXX] 00a4: 21054664000000 MUL WS_FB_WIN [XXXX] <- 00000064 00ab: 27024041 DIV WS_QUOT/LOW32 [XXXX] <- WS_REMIND/HI32 [XXXX] 00af: 020a0040 MOVE param[00] [..XX] <- WS_QUOT/LOW32 [..XX] 00b3: 02b20040 MOVE param[00] [.X..] <- WS_QUOT/LOW32 [.X..] 00b7: 5b EOT 00b8: 7a1800c8004006080019004006800c40003200800c381860006400 CTB_DS 24 bytes command_table 00000000 #3d (MemoryRefreshConversion): Attributes: Work space size 00 longs Parameter space size 00 longs Table update indicator 0 command_table 00000000 #3e (VRAM_GetCurrentInfoBlock): Attributes: Work space size 00 longs Parameter space size 00 longs Table update indicator 0 command_table 00000000 #3f (DynamicMemorySettings): Attributes: Work space size 00 longs Parameter space size 00 longs Table update indicator 0 command_table 00000000 #40 (MemoryTraining): Attributes: Work space size 00 longs Parameter space size 00 longs Table update indicator 0 command_table 0000dd76 #41 (EnableSpreadSpectrumOnPPLL): Size 0074 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: 3a1000 SET_REG_BLOCK 0010 000c: 4ba5000c TEST param[00] [.X..] <- 0c 0010: 442000 JUMP_Equal 0020 0013: 3a2000 SET_REG_BLOCK 0020 0016: 4ba50004 TEST param[00] [.X..] <- 04 001a: 492000 JUMP_NotEqual 0020 001d: 3a0000 SET_REG_BLOCK 0000 0020: 3de50001 COMP param[00] [X...] <- 01 0024: 443d00 JUMP_Equal 003d 0027: 07650417ef AND reg[5c10] [..X.] <- ef 002c: 3c0d05170000 COMP reg[5c14] [..XX] <- 0000 0032: 497000 JUMP_NotEqual 0070 0035: 07a50517fc AND reg[5c14] [.X..] <- fc 003a: 437000 JUMP 0070 003d: 4a65041710 TEST reg[5c10] [..X.] <- 10 0042: 497000 JUMP_NotEqual 0070 0045: 07250717f7 AND reg[5c1c] [...X] <- f7 004a: 5ca50517fc01 MASK reg[5c14] [.X..] & fc | 01 0050: 4ba50001 TEST param[00] [.X..] <- 01 0054: 495b00 JUMP_NotEqual 005b 0057: 0e650120 OR param[01] [..X.] <- 20 005b: 0e650110 OR param[01] [..X.] <- 10 005f: 0109031700 MOVE reg[5c0c] [..XX] <- param[00] [..XX] 0064: 0101041701 MOVE reg[5c10] [XXXX] <- param[01] [XXXX] 0069: 5001 DELAY_MilliSec 01 006b: 0d25071708 OR reg[5c1c] [...X] <- 08 0070: 3a0000 SET_REG_BLOCK 0000 0073: 5b EOT command_table 00000000 #42 (TMDSAOutputControl): Attributes: Work space size 00 longs Parameter space size 00 longs Table update indicator 0 command_table 00000000 #43 (SetVoltage): Attributes: Work space size 00 longs Parameter space size 00 longs Table update indicator 0 command_table 00000000 #44 (DAC1OutputControl): Attributes: Work space size 00 longs Parameter space size 00 longs Table update indicator 0 command_table 00000000 #45 (DAC2OutputControl): Attributes: Work space size 00 longs Parameter space size 00 longs Table update indicator 0 command_table 00000000 #46 (SetupHWAssistedI2CStatus): Attributes: Work space size 00 longs Parameter space size 00 longs Table update indicator 0 command_table 0000bbe4 #47 (ClockSource): Size 001c 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: 07a59c01fc AND reg[0670] [.X..] <- fc 000e: 0d659c0180 OR reg[0670] [..X.] <- 80 0013: 0105c50120d3201d MOVE reg[0714] [XXXX] <- 1d20d320 001b: 5b EOT command_table 00000000 #48 (MemoryDeviceInit): Attributes: Work space size 00 longs Parameter space size 00 longs Table update indicator 0 command_table 0000ddea #49 (EnableYUV): Size 00bd 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: 03094000 MOVE WS_QUOT/LOW32 [..XX] <- param[00] [..XX] 000a: 020d0000ff MOVE param[00] [..XX] <- ff00 000f: 6616 SET_DATA_BLOCK 16 (Object_Info/Object_Header) 0011: 030a4140 MOVE WS_REMIND/HI32 [..XX] <- WS_QUOT/LOW32 [..XX] 0015: 1b0d410c SHIFT_RIGHT WS_REMIND/HI32 [..XX] by 0c 0019: 3e254102 COMP WS_REMIND/HI32 [...X] <- 02 001d: 442f00 JUMP_Equal 002f 0020: 3e254103 COMP WS_REMIND/HI32 [...X] <- 03 0024: 49b900 JUMP_NotEqual 00b9 0027: 2d0c420600 ADD WS_DATAPTR [..XX] <- data[0006] [..XX] 002c: 433400 JUMP 0034 002f: 2d0c420a00 ADD WS_DATAPTR [..XX] <- data[000a] [..XX] 0034: 0324410000 MOVE WS_REMIND/HI32 [...X] <- data[0000] [...X] 0039: 3e254100 COMP WS_REMIND/HI32 [...X] <- 00 003d: 44b900 JUMP_Equal 00b9 0040: 3e0c400400 COMP WS_QUOT/LOW32 [..XX] <- data[0004] [..XX] 0045: 445400 JUMP_Equal 0054 0048: 2d0d420800 ADD WS_DATAPTR [..XX] <- 0008 004d: 33254101 SUB WS_REMIND/HI32 [...X] <- 01 0051: 433900 JUMP 0039 0054: 030c400600 MOVE WS_QUOT/LOW32 [..XX] <- data[0006] [..XX] 0059: 030c410800 MOVE WS_REMIND/HI32 [..XX] <- data[0008] [..XX] 005e: 6616 SET_DATA_BLOCK 16 (Object_Info/Object_Header) 0060: 2d0a4042 ADD WS_QUOT/LOW32 [..XX] <- WS_DATAPTR [..XX] 0064: 3e0d410000 COMP WS_REMIND/HI32 [..XX] <- 0000 0069: 44a700 JUMP_Equal 00a7 006c: 2d0a4241 ADD WS_DATAPTR [..XX] <- WS_REMIND/HI32 [..XX] 0070: 560041 CLEAR WS_REMIND/HI32 [XXXX] 0073: 0324410000 MOVE WS_REMIND/HI32 [...X] <- data[0000] [...X] 0078: 03a4410100 MOVE WS_REMIND/HI32 [.X..] <- data[0001] [...X] 007d: 3e2541ff COMP WS_REMIND/HI32 [...X] <- ff 0081: 44a700 JUMP_Equal 00a7 0084: 3e254101 COMP WS_REMIND/HI32 [...X] <- 01 0088: 499000 JUMP_NotEqual 0090 008b: 0224000200 MOVE param[00] [...X] <- data[0002] [...X] 0090: 3e254102 COMP WS_REMIND/HI32 [...X] <- 02 0094: 49a000 JUMP_NotEqual 00a0 0097: 0264000200 MOVE param[00] [..X.] <- data[0002] [...X] 009c: 32650001 SUB param[00] [..X.] <- 01 00a0: 2d1a4241 ADD WS_DATAPTR [..XX] <- WS_REMIND/HI32 [XX..] 00a4: 437300 JUMP 0073 00a7: 030a4240 MOVE WS_DATAPTR [..XX] <- WS_QUOT/LOW32 [..XX] 00ab: 030c410100 MOVE WS_REMIND/HI32 [..XX] <- data[0001] [..XX] 00b0: 3e0d410000 COMP WS_REMIND/HI32 [..XX] <- 0000 00b5: 44b900 JUMP_Equal 00b9 00b8: 5b EOT 00b9: 560842 CLEAR WS_DATAPTR [..XX] 00bc: 5b EOT command_table 00000000 #4a (DIG1EncoderControl): Attributes: Work space size 00 longs Parameter space size 00 longs Table update indicator 0 command_table 0000e17c #4b (DIG2EncoderControl): Size 0362 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: 4aa5c90504 TEST reg[1724] [.X..] <- 04 000e: 441e03 JUMP_Equal 031e 0011: 6606 SET_DATA_BLOCK 06 (LVDS_Info) 0013: 0324004200 MOVE work[00] [...X] <- data[0042] [...X] 0018: 3e250002 COMP work[00] [...X] <- 02 001c: 451e03 JUMP_Below 031e 001f: 020d0000ff MOVE param[00] [..XX] <- ff00 0024: 030d401431 MOVE WS_QUOT/LOW32 [..XX] <- 3114 0029: 6616 SET_DATA_BLOCK 16 (Object_Info/Object_Header) 002b: 2d0c420600 ADD WS_DATAPTR [..XX] <- data[0006] [..XX] 0030: 0324410000 MOVE WS_REMIND/HI32 [...X] <- data[0000] [...X] 0035: 3e254100 COMP WS_REMIND/HI32 [...X] <- 00 0039: 44b400 JUMP_Equal 00b4 003c: 3e0c400400 COMP WS_QUOT/LOW32 [..XX] <- data[0004] [..XX] 0041: 445000 JUMP_Equal 0050 0044: 2d0d420800 ADD WS_DATAPTR [..XX] <- 0008 0049: 33254101 SUB WS_REMIND/HI32 [...X] <- 01 004d: 433500 JUMP 0035 0050: 030c400600 MOVE WS_QUOT/LOW32 [..XX] <- data[0006] [..XX] 0055: 030c410800 MOVE WS_REMIND/HI32 [..XX] <- data[0008] [..XX] 005a: 6616 SET_DATA_BLOCK 16 (Object_Info/Object_Header) 005c: 2d0a4042 ADD WS_QUOT/LOW32 [..XX] <- WS_DATAPTR [..XX] 0060: 3e0d410000 COMP WS_REMIND/HI32 [..XX] <- 0000 0065: 44a300 JUMP_Equal 00a3 0068: 2d0a4241 ADD WS_DATAPTR [..XX] <- WS_REMIND/HI32 [..XX] 006c: 560041 CLEAR WS_REMIND/HI32 [XXXX] 006f: 0324410000 MOVE WS_REMIND/HI32 [...X] <- data[0000] [...X] 0074: 03a4410100 MOVE WS_REMIND/HI32 [.X..] <- data[0001] [...X] 0079: 3e2541ff COMP WS_REMIND/HI32 [...X] <- ff 007d: 44a300 JUMP_Equal 00a3 0080: 3e254101 COMP WS_REMIND/HI32 [...X] <- 01 0084: 498c00 JUMP_NotEqual 008c 0087: 0224000200 MOVE param[00] [...X] <- data[0002] [...X] 008c: 3e254102 COMP WS_REMIND/HI32 [...X] <- 02 0090: 499c00 JUMP_NotEqual 009c 0093: 0264000200 MOVE param[00] [..X.] <- data[0002] [...X] 0098: 32650001 SUB param[00] [..X.] <- 01 009c: 2d1a4241 ADD WS_DATAPTR [..XX] <- WS_REMIND/HI32 [XX..] 00a0: 436f00 JUMP 006f 00a3: 030a4240 MOVE WS_DATAPTR [..XX] <- WS_QUOT/LOW32 [..XX] 00a7: 030c410100 MOVE WS_REMIND/HI32 [..XX] <- data[0001] [..XX] 00ac: 3e0d410000 COMP WS_REMIND/HI32 [..XX] <- 0000 00b1: 49b800 JUMP_NotEqual 00b8 00b4: 560842 CLEAR WS_DATAPTR [..XX] 00b7: 5b EOT 00b8: 4222006302c2005a5a SWITCH work[00] [...X] 02->00c2 00c1: 5b EOT 00c2: 66ff SET_DATA_BLOCK ff (this table) 00c4: 2d0d422203 ADD WS_DATAPTR [..XX] <- 0322 00c9: 030541804c0000 MOVE WS_REMIND/HI32 [XXXX] <- 00004c80 00d0: 3b0241 SET_FB_BASE WS_REMIND/HI32 [XXXX] 00d3: 0404000000 MOVE fb[00] [XXXX] <- data[0000] [XXXX] 00d8: 2d0d420400 ADD WS_DATAPTR [..XX] <- 0004 00dd: 2d054104000000 ADD WS_REMIND/HI32 [XXXX] <- 00000004 00e4: 3f0500ffffffff COMP fb[00] [XXXX] <- ffffffff 00eb: 49d000 JUMP_NotEqual 00d0 00ee: 6606 SET_DATA_BLOCK 06 (LVDS_Info) 00f0: 0324413400 MOVE WS_REMIND/HI32 [...X] <- data[0034] [...X] 00f5: 15254102 SHIFT_LEFT WS_REMIND/HI32 [...X] by 02 00f9: 3b05804c0000 SET_FB_BASE 00004c80 00ff: 04620041 MOVE fb[00] [..X.] <- WS_REMIND/HI32 [...X] 0103: 560041 CLEAR WS_REMIND/HI32 [XXXX] 0106: 0324413500 MOVE WS_REMIND/HI32 [...X] <- data[0035] [...X] 010b: 3b05844c0000 SET_FB_BASE 00004c84 0111: 04620041 MOVE fb[00] [..X.] <- WS_REMIND/HI32 [...X] 0115: 560041 CLEAR WS_REMIND/HI32 [XXXX] 0118: 0324413900 MOVE WS_REMIND/HI32 [...X] <- data[0039] [...X] 011d: 150d4102 SHIFT_LEFT WS_REMIND/HI32 [..XX] by 02 0121: 3b05884c0000 SET_FB_BASE 00004c88 0127: 04620041 MOVE fb[00] [..X.] <- WS_REMIND/HI32 [...X] 012b: 560041 CLEAR WS_REMIND/HI32 [XXXX] 012e: 0324413a00 MOVE WS_REMIND/HI32 [...X] <- data[003a] [...X] 0133: 150d4102 SHIFT_LEFT WS_REMIND/HI32 [..XX] by 02 0137: 3b058c4c0000 SET_FB_BASE 00004c8c 013d: 04620041 MOVE fb[00] [..X.] <- WS_REMIND/HI32 [...X] 0141: 560041 CLEAR WS_REMIND/HI32 [XXXX] 0144: 0324413600 MOVE WS_REMIND/HI32 [...X] <- data[0036] [...X] 0149: 3b05904c0000 SET_FB_BASE 00004c90 014f: 04620041 MOVE fb[00] [..X.] <- WS_REMIND/HI32 [...X] 0153: 0324413700 MOVE WS_REMIND/HI32 [...X] <- data[0037] [...X] 0158: 15254102 SHIFT_LEFT WS_REMIND/HI32 [...X] by 02 015c: 3b05944c0000 SET_FB_BASE 00004c94 0162: 04620041 MOVE fb[00] [..X.] <- WS_REMIND/HI32 [...X] 0166: 560041 CLEAR WS_REMIND/HI32 [XXXX] 0169: 0324413800 MOVE WS_REMIND/HI32 [...X] <- data[0038] [...X] 016e: 3b05984c0000 SET_FB_BASE 00004c98 0174: 04620041 MOVE fb[00] [..X.] <- WS_REMIND/HI32 [...X] 0178: 560041 CLEAR WS_REMIND/HI32 [XXXX] 017b: 0f254108 OR WS_REMIND/HI32 [...X] <- 08 017f: 6606 SET_DATA_BLOCK 06 (LVDS_Info) 0181: 03e4412800 MOVE WS_REMIND/HI32 [X...] <- data[0028] [...X] 0186: 4ce54101 TEST WS_REMIND/HI32 [X...] <- 01 018a: 449101 JUMP_Equal 0191 018d: 0f254180 OR WS_REMIND/HI32 [...X] <- 80 0191: 4ce54102 TEST WS_REMIND/HI32 [X...] <- 02 0195: 499c01 JUMP_NotEqual 019c 0198: 0f254104 OR WS_REMIND/HI32 [...X] <- 04 019c: 4ce54120 TEST WS_REMIND/HI32 [X...] <- 20 01a0: 44a701 JUMP_Equal 01a7 01a3: 0f254101 OR WS_REMIND/HI32 [...X] <- 01 01a7: 3b05a44c0000 SET_FB_BASE 00004ca4 01ad: 04620041 MOVE fb[00] [..X.] <- WS_REMIND/HI32 [...X] 01b1: 02050106000000 MOVE param[01] [XXXX] <- 00000006 01b8: 560041 CLEAR WS_REMIND/HI32 [XXXX] 01bb: 661a SET_DATA_BLOCK 1a (ASIC_InternalSS_Info/ASIC_MVDDC_Info) 01bd: 030c410000 MOVE WS_REMIND/HI32 [..XX] <- data[0000] [..XX] 01c2: 2d0a4142 ADD WS_REMIND/HI32 [..XX] <- WS_DATAPTR [..XX] 01c6: 2d0d420400 ADD WS_DATAPTR [..XX] <- 0004 01cb: 3d24010800 COMP param[01] [...X] <- data[0008] [...X] 01d0: 44e601 JUMP_Equal 01e6 01d3: 2d0d420c00 ADD WS_DATAPTR [..XX] <- 000c 01d8: 3e0a4241 COMP WS_DATAPTR [..XX] <- WS_REMIND/HI32 [..XX] 01dc: 49cb01 JUMP_NotEqual 01cb 01df: 03254100 MOVE WS_REMIND/HI32 [...X] <- 00 01e3: 43ae02 JUMP 02ae 01e6: 038c410400 MOVE WS_REMIND/HI32 [XX..] <- data[0004] [..XX] 01eb: 3e8d410000 COMP WS_REMIND/HI32 [XX..] <- 0000 01f0: 44df01 JUMP_Equal 01df 01f3: 03254100 MOVE WS_REMIND/HI32 [...X] <- 00 01f7: 3e8d411700 COMP WS_REMIND/HI32 [XX..] <- 0017 01fc: 456302 JUMP_Below 0263 01ff: 03254101 MOVE WS_REMIND/HI32 [...X] <- 01 0203: 3e8d414700 COMP WS_REMIND/HI32 [XX..] <- 0047 0208: 456302 JUMP_Below 0263 020b: 03254102 MOVE WS_REMIND/HI32 [...X] <- 02 020f: 3e8d417c00 COMP WS_REMIND/HI32 [XX..] <- 007c 0214: 456302 JUMP_Below 0263 0217: 03254103 MOVE WS_REMIND/HI32 [...X] <- 03 021b: 3e8d41ac00 COMP WS_REMIND/HI32 [XX..] <- 00ac 0220: 456302 JUMP_Below 0263 0223: 03254104 MOVE WS_REMIND/HI32 [...X] <- 04 0227: 3e8d41d300 COMP WS_REMIND/HI32 [XX..] <- 00d3 022c: 456302 JUMP_Below 0263 022f: 03254105 MOVE WS_REMIND/HI32 [...X] <- 05 0233: 3e8d411001 COMP WS_REMIND/HI32 [XX..] <- 0110 0238: 456302 JUMP_Below 0263 023b: 03254106 MOVE WS_REMIND/HI32 [...X] <- 06 023f: 3e8d414b01 COMP WS_REMIND/HI32 [XX..] <- 014b 0244: 456302 JUMP_Below 0263 0247: 03254107 MOVE WS_REMIND/HI32 [...X] <- 07 024b: 3e8d417101 COMP WS_REMIND/HI32 [XX..] <- 0171 0250: 456302 JUMP_Below 0263 0253: 03254108 MOVE WS_REMIND/HI32 [...X] <- 08 0257: 3e8d41ac01 COMP WS_REMIND/HI32 [XX..] <- 01ac 025c: 456302 JUMP_Below 0263 025f: 03254109 MOVE WS_REMIND/HI32 [...X] <- 09 0263: 3b05a04c0000 SET_FB_BASE 00004ca0 0269: 04620041 MOVE fb[00] [..X.] <- WS_REMIND/HI32 [...X] 026d: 038c410600 MOVE WS_REMIND/HI32 [XX..] <- data[0006] [..XX] 0272: 03254100 MOVE WS_REMIND/HI32 [...X] <- 00 0276: 3e8d41ab09 COMP WS_REMIND/HI32 [XX..] <- 09ab 027b: 459a02 JUMP_Below 029a 027e: 03254120 MOVE WS_REMIND/HI32 [...X] <- 20 0282: 3e8d413610 COMP WS_REMIND/HI32 [XX..] <- 1036 0287: 459a02 JUMP_Below 029a 028a: 03254140 MOVE WS_REMIND/HI32 [...X] <- 40 028e: 3e8d41a816 COMP WS_REMIND/HI32 [XX..] <- 16a8 0293: 459a02 JUMP_Below 029a 0296: 03254160 MOVE WS_REMIND/HI32 [...X] <- 60 029a: 0f254180 OR WS_REMIND/HI32 [...X] <- 80 029e: 03a4410900 MOVE WS_REMIND/HI32 [.X..] <- data[0009] [...X] 02a3: 4ca54101 TEST WS_REMIND/HI32 [.X..] <- 01 02a7: 49ae02 JUMP_NotEqual 02ae 02aa: 0f254110 OR WS_REMIND/HI32 [...X] <- 10 02ae: 3b059c4c0000 SET_FB_BASE 00004c9c 02b4: 04620041 MOVE fb[00] [..X.] <- WS_REMIND/HI32 [...X] 02b8: 030500804c0000 MOVE work[00] [XXXX] <- 00004c80 02bf: 02210100 MOVE param[01] [...X] <- param[00] [...X] 02c3: 02e90100 MOVE param[01] [X...] <- param[00] [..X.] 02c7: 560041 CLEAR WS_REMIND/HI32 [XXXX] 02ca: 030a4100 MOVE WS_REMIND/HI32 [..XX] <- work[00] [..XX] 02ce: 3b0241 SET_FB_BASE WS_REMIND/HI32 [XXXX] 02d1: 03034100 MOVE WS_REMIND/HI32 [XXXX] <- fb[00] [XXXX] 02d5: 3e0541ffffffff COMP WS_REMIND/HI32 [XXXX] <- ffffffff 02dc: 441e03 JUMP_Equal 031e 02df: 3b05004c0000 SET_FB_BASE 00004c00 02e5: 040501f0038061 MOVE fb[01] [XXXX] <- 618003f0 02ec: 04020241 MOVE fb[02] [XXXX] <- WS_REMIND/HI32 [XXXX] 02f0: 020500044c0000 MOVE param[00] [XXXX] <- 00004c04 02f7: 551001 CLEAR param[01] [.XX.] 02fa: 524e CALL_TABLE 4e (ProcessAuxChannelTransaction) 02fc: 3d650100 COMP param[01] [..X.] <- 00 0300: 441303 JUMP_Equal 0313 0303: 51c8 DELAY_MicroSec c8 0305: 51c8 DELAY_MicroSec c8 0307: 2da50001 ADD work[00] [.X..] <- 01 030b: 3ea50007 COMP work[00] [.X..] <- 07 030f: 45c702 JUMP_Below 02c7 0312: 5b EOT 0313: 2d0d000400 ADD work[00] [..XX] <- 0004 0318: 561800 CLEAR work[00] [XX..] 031b: 43c702 JUMP 02c7 031e: 5b EOT 031f: 7a4000011e0000025a00000300000004000000055a0000061e0000077d000008 200000090100000a0c00000b0000000c0600000e380000100000000d010000ff ffffff CTB_DS 64 bytes command_table 0000e4de #4c (DIG1TransmitterControl/UNIPHYTransmitterControl): Size 0a5a Format Rev. 01 Param Rev. 00 Content Rev. 05 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: 03014602 MOVE WS_FB_WIN [XXXX] <- param[02] [XXXX] 000d: 561846 CLEAR WS_FB_WIN [XX..] 0010: 66ff SET_DATA_BLOCK ff (this table) 0012: 2d0d428e08 ADD WS_DATAPTR [..XX] <- 088e 0017: 560040 CLEAR WS_QUOT/LOW32 [XXXX] 001a: 20a50018 MUL param[00] [.X..] <- 18 001e: 2d0a4240 ADD WS_DATAPTR [..XX] <- WS_QUOT/LOW32 [..XX] 0022: 038a4642 MOVE WS_FB_WIN [XX..] <- WS_DATAPTR [..XX] 0026: 423900630768066301520063006305630b9306630373076302a5076304e10763 0c7108630d84085a5a SWITCH param[00] [X...] 07->0668 01->0052 00->0563 0b->0693 03->0773 02->07a5 04->07e1 0c->0871 0d->0884 004f: 436406 JUMP 0664 0052: 031a4246 MOVE WS_DATAPTR [..XX] <- WS_FB_WIN [XX..] 0056: 030c481000 MOVE WS_REGPTR [..XX] <- data[0010] [..XX] 005b: 4a25861901 TEST reg[6618] [...X] <- 01 0060: 496406 JUMP_NotEqual 0664 0063: 560848 CLEAR WS_REGPTR [..XX] 0066: 02050223000000 MOVE param[02] [XXXX] <- 00000023 006d: 02a4021700 MOVE param[02] [.X..] <- data[0017] [...X] 0072: 5213 CALL_TABLE 13 (EnableASIC_StaticPwrMgt) 0074: 03394101 MOVE WS_REMIND/HI32 [...X] <- param[01] [X...] 0078: 0925410c AND WS_REMIND/HI32 [...X] <- 0c 007c: 02a50204 MOVE param[02] [.X..] <- 04 0080: 3e254108 COMP WS_REMIND/HI32 [...X] <- 08 0084: 449600 JUMP_Equal 0096 0087: 02a50201 MOVE param[02] [.X..] <- 01 008b: 3e254100 COMP WS_REMIND/HI32 [...X] <- 00 008f: 449600 JUMP_Equal 0096 0092: 02a50206 MOVE param[02] [.X..] <- 06 0096: 0324411700 MOVE WS_REMIND/HI32 [...X] <- data[0017] [...X] 009b: 092541fe AND WS_REMIND/HI32 [...X] <- fe 009f: 3da20241 COMP param[02] [.X..] <- WS_REMIND/HI32 [...X] 00a3: 44a800 JUMP_Equal 00a8 00a6: 5213 CALL_TABLE 13 (EnableASIC_StaticPwrMgt) 00a8: 0205021806000f MOVE param[02] [XXXX] <- 0f000618 00af: 3d0d00f0d2 COMP param[00] [..XX] <- d2f0 00b4: 45bb00 JUMP_Below 00bb 00b7: 0ee50280 OR param[02] [X...] <- 80 00bb: 02a4021700 MOVE param[02] [.X..] <- data[0017] [...X] 00c0: 5213 CALL_TABLE 13 (EnableASIC_StaticPwrMgt) 00c2: 3d250104 COMP param[01] [...X] <- 04 00c6: 47cf00 JUMP_BelowOrEq 00cf 00c9: 68a50201 XOR param[02] [.X..] <- 01 00cd: 5213 CALL_TABLE 13 (EnableASIC_StaticPwrMgt) 00cf: 02310200 MOVE param[02] [...X] <- param[00] [.X..] 00d3: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance) 00d5: 0162501c46 MOVE reg[7140] [..X.] <- WS_FB_WIN [...X] 00da: 01b1501c01 MOVE reg[7140] [.X..] <- param[01] [.X..] 00df: 03394101 MOVE WS_REMIND/HI32 [...X] <- param[01] [X...] 00e3: 09254170 AND WS_REMIND/HI32 [...X] <- 70 00e7: 3e254100 COMP WS_REMIND/HI32 [...X] <- 00 00eb: 44f700 JUMP_Equal 00f7 00ee: 33254110 SUB WS_REMIND/HI32 [...X] <- 10 00f2: 01e2501c41 MOVE reg[7140] [X...] <- WS_REMIND/HI32 [...X] 00f7: 3da50105 COMP param[01] [.X..] <- 05 00fb: 441a01 JUMP_Equal 011a 00fe: 3da50100 COMP param[01] [.X..] <- 00 0102: 441a01 JUMP_Equal 011a 0105: 3d250104 COMP param[01] [...X] <- 04 0109: 471101 JUMP_BelowOrEq 0111 010c: 0da5001c01 OR reg[7000] [.X..] <- 01 0111: 010d8d1c0f01 MOVE reg[7234] [..XX] <- 010f 0117: 433c01 JUMP 013c 011a: 02a50100 MOVE param[01] [.X..] <- 00 011e: 0ee50102 OR param[01] [X...] <- 02 0122: 03214301 MOVE WS_SHIFT [...X] <- param[01] [...X] 0126: 03024044 MOVE WS_QUOT/LOW32 [XXXX] <- WS_OR_MASK [XXXX] 012a: 33254001 SUB WS_QUOT/LOW32 [...X] <- 01 012e: 32250101 SUB param[01] [...X] <- 01 0132: 0121c21c01 MOVE reg[7308] [...X] <- param[01] [...X] 0137: 010a8d1c40 MOVE reg[7234] [..XX] <- WS_QUOT/LOW32 [..XX] 013c: 4a25511c01 TEST reg[7144] [...X] <- 01 0141: 445001 JUMP_Equal 0150 0144: 031a4246 MOVE WS_DATAPTR [..XX] <- WS_FB_WIN [XX..] 0148: 030c481000 MOVE WS_REGPTR [..XX] <- data[0010] [..XX] 014d: 43f004 JUMP 04f0 0150: 031a4246 MOVE WS_DATAPTR [..XX] <- WS_FB_WIN [XX..] 0154: 030c481000 MOVE WS_REGPTR [..XX] <- data[0010] [..XX] 0159: 560040 CLEAR WS_QUOT/LOW32 [XXXX] 015c: 0324401600 MOVE WS_QUOT/LOW32 [...X] <- data[0016] [...X] 0161: 661e SET_DATA_BLOCK 1e (IntegratedSystemInfo) 0163: 2d0d428801 ADD WS_DATAPTR [..XX] <- 0188 0168: 210d401000 MUL WS_QUOT/LOW32 [..XX] <- 0010 016d: 2d0a4240 ADD WS_DATAPTR [..XX] <- WS_QUOT/LOW32 [..XX] 0171: 0324410a00 MOVE WS_REMIND/HI32 [...X] <- data[000a] [...X] 0176: 0324400b00 MOVE WS_QUOT/LOW32 [...X] <- data[000b] [...X] 017b: 3e254100 COMP WS_REMIND/HI32 [...X] <- 00 017f: 44a001 JUMP_Equal 01a0 0182: 03624141 MOVE WS_REMIND/HI32 [..X.] <- WS_REMIND/HI32 [...X] 0186: 038a4141 MOVE WS_REMIND/HI32 [XX..] <- WS_REMIND/HI32 [..XX] 018a: 1b3d4106 SHIFT_RIGHT WS_REMIND/HI32 [X...] by 06 018e: 1b354104 SHIFT_RIGHT WS_REMIND/HI32 [.X..] by 04 0192: 1b2d4102 SHIFT_RIGHT WS_REMIND/HI32 [..X.] by 02 0196: 09054103030303 AND WS_REMIND/HI32 [XXXX] <- 03030303 019d: 43ae01 JUMP 01ae 01a0: 031a4246 MOVE WS_DATAPTR [..XX] <- WS_FB_WIN [XX..] 01a4: 0304410c00 MOVE WS_REMIND/HI32 [XXXX] <- data[000c] [XXXX] 01a9: 0324401400 MOVE WS_QUOT/LOW32 [...X] <- data[0014] [...X] 01ae: 0d258a1901 OR reg[6628] [...X] <- 01 01b3: 01028e1941 MOVE reg[6638] [XXXX] <- WS_REMIND/HI32 [XXXX] 01b8: 15254004 SHIFT_LEFT WS_QUOT/LOW32 [...X] by 04 01bc: 5c628d190f40 MASK reg[6634] [..X.] & 0f | WS_QUOT/LOW32 [...X] 01c2: 07a58d198c AND reg[6634] [.X..] <- 8c 01c7: 3e254000 COMP WS_QUOT/LOW32 [...X] <- 00 01cb: 44d601 JUMP_Equal 01d6 01ce: 0d65871920 OR reg[661c] [..X.] <- 20 01d3: 43db01 JUMP 01db 01d6: 07658719df AND reg[661c] [..X.] <- df 01db: 3a0000 SET_REG_BLOCK 0000 01de: 031a4246 MOVE WS_DATAPTR [..XX] <- WS_FB_WIN [XX..] 01e2: 010438000000 MOVE reg[00e0] [XXXX] <- data[0000] [XXXX] 01e8: 370300 SET_ATI_PORT 0003 (INDIRECT_IO_PCIE) 01eb: 3da50100 COMP param[01] [.X..] <- 00 01ef: 493e02 JUMP_NotEqual 023e 01f2: 66ff SET_DATA_BLOCK ff (this table) 01f4: 2d0d429809 ADD WS_DATAPTR [..XX] <- 0998 01f9: 2d0d420600 ADD WS_DATAPTR [..XX] <- 0006 01fe: 370300 SET_ATI_PORT 0003 (INDIRECT_IO_PCIE) 0201: 4ba50001 TEST param[00] [.X..] <- 01 0205: 492302 JUMP_NotEqual 0223 0208: 010c06600100 MOVE reg[6006] [..XX] <- data[0001] [..XX] 020e: 010c86600300 MOVE reg[6086] [..XX] <- data[0003] [..XX] 0214: 010c06610500 MOVE reg[6106] [..XX] <- data[0005] [..XX] 021a: 010c86610700 MOVE reg[6186] [..XX] <- data[0007] [..XX] 0220: 43b602 JUMP 02b6 0223: 010c06620100 MOVE reg[6206] [..XX] <- data[0001] [..XX] 0229: 010c86620300 MOVE reg[6286] [..XX] <- data[0003] [..XX] 022f: 010c06630500 MOVE reg[6306] [..XX] <- data[0005] [..XX] 0235: 010c86630700 MOVE reg[6386] [..XX] <- data[0007] [..XX] 023b: 43b602 JUMP 02b6 023e: 66ff SET_DATA_BLOCK ff (this table) 0240: 2d0d423609 ADD WS_DATAPTR [..XX] <- 0936 0245: 030c410000 MOVE WS_REMIND/HI32 [..XX] <- data[0000] [..XX] 024a: 03314300 MOVE WS_SHIFT [...X] <- param[00] [.X..] 024e: 03e24144 MOVE WS_REMIND/HI32 [X...] <- WS_OR_MASK [...X] 0252: 4ce4410500 TEST WS_REMIND/HI32 [X...] <- data[0005] [...X] 0257: 446a02 JUMP_Equal 026a 025a: 3da4010400 COMP param[01] [.X..] <- data[0004] [...X] 025f: 496a02 JUMP_NotEqual 026a 0262: 3d0c000200 COMP param[00] [..XX] <- data[0002] [..XX] 0267: 477102 JUMP_BelowOrEq 0271 026a: 2d0a4241 ADD WS_DATAPTR [..XX] <- WS_REMIND/HI32 [..XX] 026e: 434a02 JUMP 024a 0271: 4ba50001 TEST param[00] [.X..] <- 01 0275: 447f02 JUMP_Equal 027f 0278: 3d250104 COMP param[01] [...X] <- 04 027c: 479e02 JUMP_BelowOrEq 029e 027f: 010c06600600 MOVE reg[6006] [..XX] <- data[0006] [..XX] 0285: 010c86600800 MOVE reg[6086] [..XX] <- data[0008] [..XX] 028b: 010c06610a00 MOVE reg[6106] [..XX] <- data[000a] [..XX] 0291: 010c86610c00 MOVE reg[6186] [..XX] <- data[000c] [..XX] 0297: 3d250104 COMP param[01] [...X] <- 04 029b: 47b602 JUMP_BelowOrEq 02b6 029e: 010c06620600 MOVE reg[6206] [..XX] <- data[0006] [..XX] 02a4: 010c86620800 MOVE reg[6286] [..XX] <- data[0008] [..XX] 02aa: 010c06630a00 MOVE reg[6306] [..XX] <- data[000a] [..XX] 02b0: 010c86630c00 MOVE reg[6386] [..XX] <- data[000c] [..XX] 02b6: 560841 CLEAR WS_REMIND/HI32 [..XX] 02b9: 3d250104 COMP param[01] [...X] <- 04 02bd: 47c502 JUMP_BelowOrEq 02c5 02c0: 030d418001 MOVE WS_REMIND/HI32 [..XX] <- 0180 02c5: 5ce205607f41 MASK reg[6005] [X...] & 7f | WS_REMIND/HI32 [...X] 02cb: 5ce285607f41 MASK reg[6085] [X...] & 7f | WS_REMIND/HI32 [...X] 02d1: 5ce205617f41 MASK reg[6105] [X...] & 7f | WS_REMIND/HI32 [...X] 02d7: 5ce285617f41 MASK reg[6185] [X...] & 7f | WS_REMIND/HI32 [...X] 02dd: 5ce205627f41 MASK reg[6205] [X...] & 7f | WS_REMIND/HI32 [...X] 02e3: 5ce285627f41 MASK reg[6285] [X...] & 7f | WS_REMIND/HI32 [...X] 02e9: 5ce205637f41 MASK reg[6305] [X...] & 7f | WS_REMIND/HI32 [...X] 02ef: 5ce285637f41 MASK reg[6385] [X...] & 7f | WS_REMIND/HI32 [...X] 02f5: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) 02f8: 031a4246 MOVE WS_DATAPTR [..XX] <- WS_FB_WIN [XX..] 02fc: 010438000400 MOVE reg[00e0] [XXXX] <- data[0004] [XXXX] 0302: 5caa3900fe41 MASK reg[00e4] [.X..] & fe | WS_REMIND/HI32 [..X.] 0308: 031a4246 MOVE WS_DATAPTR [..XX] <- WS_FB_WIN [XX..] 030c: 560848 CLEAR WS_REGPTR [..XX] 030f: 08e501fe AND param[01] [X...] <- fe 0313: 4be50102 TEST param[01] [X...] <- 02 0317: 443503 JUMP_Equal 0335 031a: 03254102 MOVE WS_REMIND/HI32 [...X] <- 02 031e: 3da50100 COMP param[01] [.X..] <- 00 0322: 442903 JUMP_Equal 0329 0325: 03254101 MOVE WS_REMIND/HI32 [...X] <- 01 0329: 4a22471841 TEST reg[611c] [...X] <- WS_REMIND/HI32 [...X] 032e: 443503 JUMP_Equal 0335 0331: 0ee50101 OR param[01] [X...] <- 01 0335: 031a4246 MOVE WS_DATAPTR [..XX] <- WS_FB_WIN [XX..] 0339: 0364411500 MOVE WS_REMIND/HI32 [..X.] <- data[0015] [...X] 033e: 66ff SET_DATA_BLOCK ff (this table) 0340: 2d0d421e09 ADD WS_DATAPTR [..XX] <- 091e 0345: 560040 CLEAR WS_QUOT/LOW32 [XXXX] 0348: 03394001 MOVE WS_QUOT/LOW32 [...X] <- param[01] [X...] 034c: 0925400c AND WS_QUOT/LOW32 [...X] <- 0c 0350: 15254001 SHIFT_LEFT WS_QUOT/LOW32 [...X] by 01 0354: 2d0a4240 ADD WS_DATAPTR [..XX] <- WS_QUOT/LOW32 [..XX] 0358: 030c480400 MOVE WS_REGPTR [..XX] <- data[0004] [..XX] 035d: 0324410600 MOVE WS_REMIND/HI32 [...X] <- data[0006] [...X] 0362: 03394001 MOVE WS_QUOT/LOW32 [...X] <- param[01] [X...] 0366: 09254003 AND WS_QUOT/LOW32 [...X] <- 03 036a: 3e254003 COMP WS_QUOT/LOW32 [...X] <- 03 036e: 448003 JUMP_Equal 0380 0371: 0f624141 OR WS_REMIND/HI32 [..X.] <- WS_REMIND/HI32 [...X] 0375: 4c254002 TEST WS_QUOT/LOW32 [...X] <- 02 0379: 448003 JUMP_Equal 0380 037c: 03624141 MOVE WS_REMIND/HI32 [..X.] <- WS_REMIND/HI32 [...X] 0380: 0d2a061741 OR reg[5c18] [...X] <- WS_REMIND/HI32 [..X.] 0385: 3a0000 SET_REG_BLOCK 0000 0388: 4be50101 TEST param[01] [X...] <- 01 038c: 49e003 JUMP_NotEqual 03e0 038f: 010438000000 MOVE reg[00e0] [XXXX] <- data[0000] [XXXX] 0395: 0324410700 MOVE WS_REMIND/HI32 [...X] <- data[0007] [...X] 039a: 66ff SET_DATA_BLOCK ff (this table) 039c: 2d0d426809 ADD WS_DATAPTR [..XX] <- 0968 03a1: 3da50100 COMP param[01] [.X..] <- 00 03a5: 49ad03 JUMP_NotEqual 03ad 03a8: 2d0d422400 ADD WS_DATAPTR [..XX] <- 0024 03ad: 030c400200 MOVE WS_QUOT/LOW32 [..XX] <- data[0002] [..XX] 03b2: 3d0c000000 COMP param[00] [..XX] <- data[0000] [..XX] 03b7: 47c203 JUMP_BelowOrEq 03c2 03ba: 2d0d420400 ADD WS_DATAPTR [..XX] <- 0004 03bf: 43ad03 JUMP 03ad 03c2: 0f624041 OR WS_QUOT/LOW32 [..X.] <- WS_REMIND/HI32 [...X] 03c6: 370300 SET_ATI_PORT 0003 (INDIRECT_IO_PCIE) 03c9: 010a052040 MOVE reg[2005] [..XX] <- WS_QUOT/LOW32 [..XX] 03ce: 0d25082001 OR reg[2008] [...X] <- 01 03d3: 07250820fe AND reg[2008] [...X] <- fe 03d8: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) 03db: 0300403800 MOVE WS_QUOT/LOW32 [XXXX] <- reg[00e0] [XXXX] 03e0: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) 03e3: 031a4246 MOVE WS_DATAPTR [..XX] <- WS_FB_WIN [XX..] 03e7: 010438000800 MOVE reg[00e0] [XXXX] <- data[0008] [XXXX] 03ed: 3da50100 COMP param[01] [.X..] <- 00 03f1: 490404 JUMP_NotEqual 0404 03f4: 3d0d00f0d2 COMP param[00] [..XX] <- d2f0 03f9: 450404 JUMP_Below 0404 03fc: 0d25390050 OR reg[00e4] [...X] <- 50 0401: 430904 JUMP 0409 0404: 07253900af AND reg[00e4] [...X] <- af 0409: 560041 CLEAR WS_REMIND/HI32 [XXXX] 040c: 4be50101 TEST param[01] [X...] <- 01 0410: 491704 JUMP_NotEqual 0417 0413: 0fe54110 OR WS_REMIND/HI32 [X...] <- 10 0417: 4be50104 TEST param[01] [X...] <- 04 041b: 492904 JUMP_NotEqual 0429 041e: 4be50108 TEST param[01] [X...] <- 08 0422: 492904 JUMP_NotEqual 0429 0425: 0fe54102 OR WS_REMIND/HI32 [X...] <- 02 0429: 3d250104 COMP param[01] [...X] <- 04 042d: 473404 JUMP_BelowOrEq 0434 0430: 0fa54110 OR WS_REMIND/HI32 [.X..] <- 10 0434: 010438000000 MOVE reg[00e0] [XXXX] <- data[0000] [XXXX] 043a: 370300 SET_ATI_PORT 0003 (INDIRECT_IO_PCIE) 043d: 3d250104 COMP param[01] [...X] <- 04 0441: 464b04 JUMP_Above 044b 0444: 4ba50001 TEST param[00] [.X..] <- 01 0448: 495704 JUMP_NotEqual 0457 044b: 0102090041 MOVE reg[0009] [XXXX] <- WS_REMIND/HI32 [XXXX] 0450: 3d250104 COMP param[01] [...X] <- 04 0454: 475c04 JUMP_BelowOrEq 045c 0457: 01020a0041 MOVE reg[000a] [XXXX] <- WS_REMIND/HI32 [XXXX] 045c: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) 045f: 031a4246 MOVE WS_DATAPTR [..XX] <- WS_FB_WIN [XX..] 0463: 030c481000 MOVE WS_REGPTR [..XX] <- data[0010] [..XX] 0468: 4be50102 TEST param[01] [X...] <- 02 046c: 497704 JUMP_NotEqual 0477 046f: 07258719fc AND reg[661c] [...X] <- fc 0474: 437d04 JUMP 047d 0477: 5c258719fc02 MASK reg[661c] [...X] & fc | 02 047d: 0d25861901 OR reg[6618] [...X] <- 01 0482: 3a0000 SET_REG_BLOCK 0000 0485: 010438000800 MOVE reg[00e0] [XXXX] <- data[0008] [XXXX] 048b: 4a25390004 TEST reg[00e4] [...X] <- 04 0490: 448b04 JUMP_Equal 048b 0493: 4be50101 TEST param[01] [X...] <- 01 0497: 49c704 JUMP_NotEqual 04c7 049a: 0102380040 MOVE reg[00e0] [XXXX] <- WS_QUOT/LOW32 [XXXX] 049f: 370300 SET_ATI_PORT 0003 (INDIRECT_IO_PCIE) 04a2: 07e50220f7 AND reg[2002] [X...] <- f7 04a7: 0d25082001 OR reg[2008] [...X] <- 01 04ac: 07250820fe AND reg[2008] [...X] <- fe 04b1: 0de5022008 OR reg[2002] [X...] <- 08 04b6: 0d25082001 OR reg[2008] [...X] <- 01 04bb: 07250820fe AND reg[2008] [...X] <- fe 04c0: 51fa DELAY_MicroSec fa 04c2: 51fa DELAY_MicroSec fa 04c4: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) 04c7: 560848 CLEAR WS_REGPTR [..XX] 04ca: 03314800 MOVE WS_REGPTR [...X] <- param[00] [.X..] 04ce: 0d25600101 OR reg[0580] [...X] <- 01 04d3: 02310200 MOVE param[02] [...X] <- param[00] [.X..] 04d7: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance) 04d9: 0d25511c01 OR reg[7144] [...X] <- 01 04de: 510a DELAY_MicroSec 0a 04e0: 031a4246 MOVE WS_DATAPTR [..XX] <- WS_FB_WIN [XX..] 04e4: 030c481000 MOVE WS_REGPTR [..XX] <- data[0010] [..XX] 04e9: 0d258d1901 OR reg[6634] [...X] <- 01 04ee: 510a DELAY_MicroSec 0a 04f0: 0d658a1910 OR reg[6628] [..X.] <- 10 04f5: 3a0000 SET_REG_BLOCK 0000 04f8: 031a4246 MOVE WS_DATAPTR [..XX] <- WS_FB_WIN [XX..] 04fc: 0205021701000f MOVE param[02] [XXXX] <- 0f000117 0503: 02a4021700 MOVE param[02] [.X..] <- data[0017] [...X] 0508: 5213 CALL_TABLE 13 (EnableASIC_StaticPwrMgt) 050a: 3d250104 COMP param[01] [...X] <- 04 050e: 471705 JUMP_BelowOrEq 0517 0511: 68a50201 XOR param[02] [.X..] <- 01 0515: 5213 CALL_TABLE 13 (EnableASIC_StaticPwrMgt) 0517: 02050222000000 MOVE param[02] [XXXX] <- 00000022 051e: 02a4021700 MOVE param[02] [.X..] <- data[0017] [...X] 0523: 5213 CALL_TABLE 13 (EnableASIC_StaticPwrMgt) 0525: 02050222000000 MOVE param[02] [XXXX] <- 00000022 052c: 03394101 MOVE WS_REMIND/HI32 [...X] <- param[01] [X...] 0530: 0925410c AND WS_REMIND/HI32 [...X] <- 0c 0534: 02a50204 MOVE param[02] [.X..] <- 04 0538: 3e254108 COMP WS_REMIND/HI32 [...X] <- 08 053c: 444e05 JUMP_Equal 054e 053f: 02a50201 MOVE param[02] [.X..] <- 01 0543: 3e254100 COMP WS_REMIND/HI32 [...X] <- 00 0547: 444e05 JUMP_Equal 054e 054a: 02a50206 MOVE param[02] [.X..] <- 06 054e: 0324411700 MOVE WS_REMIND/HI32 [...X] <- data[0017] [...X] 0553: 092541fe AND WS_REMIND/HI32 [...X] <- fe 0557: 3da20241 COMP param[02] [.X..] <- WS_REMIND/HI32 [...X] 055b: 446406 JUMP_Equal 0664 055e: 5213 CALL_TABLE 13 (EnableASIC_StaticPwrMgt) 0560: 436406 JUMP 0664 0563: 02310200 MOVE param[02] [...X] <- param[00] [.X..] 0567: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance) 0569: 4a25511c01 TEST reg[7144] [...X] <- 01 056e: 446406 JUMP_Equal 0664 0571: 3ca5501c02 COMP reg[7140] [.X..] <- 02 0576: 448105 JUMP_Equal 0581 0579: 3ca5501c03 COMP reg[7140] [.X..] <- 03 057e: 498a05 JUMP_NotEqual 058a 0581: 5400511c CLEAR reg[7144] [XXXX] 0585: 5002 DELAY_MilliSec 02 0587: 43ab05 JUMP 05ab 058a: 03314300 MOVE WS_SHIFT [...X] <- param[00] [.X..] 058e: 4a62501c44 TEST reg[7140] [..X.] <- WS_OR_MASK [...X] 0593: 44ab05 JUMP_Equal 05ab 0596: 5408c31c CLEAR reg[730c] [..XX] 059a: 51c8 DELAY_MicroSec c8 059c: 0d25c41c01 OR reg[7310] [...X] <- 01 05a1: 5132 DELAY_MicroSec 32 05a3: 5420c01c CLEAR reg[7300] [...X] 05a7: 5420d11c CLEAR reg[7344] [...X] 05ab: 560848 CLEAR WS_REGPTR [..XX] 05ae: 031a4246 MOVE WS_DATAPTR [..XX] <- WS_FB_WIN [XX..] 05b2: 010438000800 MOVE reg[00e0] [XXXX] <- data[0008] [XXXX] 05b8: 370300 SET_ATI_PORT 0003 (INDIRECT_IO_PCIE) 05bb: 03e0401480 MOVE WS_QUOT/LOW32 [X...] <- reg[8014] [...X] 05c0: 07251480c3 AND reg[8014] [...X] <- c3 05c5: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) 05c8: 030c481000 MOVE WS_REGPTR [..XX] <- data[0010] [..XX] 05cd: 07658a19ef AND reg[6628] [..X.] <- ef 05d2: 02310200 MOVE param[02] [...X] <- param[00] [.X..] 05d6: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance) 05d8: 0725511cfe AND reg[7144] [...X] <- fe 05dd: 5428501c CLEAR reg[7140] [..X.] 05e1: 54008d1c CLEAR reg[7234] [XXXX] 05e5: 560848 CLEAR WS_REGPTR [..XX] 05e8: 03314800 MOVE WS_REGPTR [...X] <- param[00] [.X..] 05ec: 07256001fe AND reg[0580] [...X] <- fe 05f1: 031a4246 MOVE WS_DATAPTR [..XX] <- WS_FB_WIN [XX..] 05f5: 030c481000 MOVE WS_REGPTR [..XX] <- data[0010] [..XX] 05fa: 07258619fe AND reg[6618] [...X] <- fe 05ff: 3a0000 SET_REG_BLOCK 0000 0602: 010438000800 MOVE reg[00e0] [XXXX] <- data[0008] [XXXX] 0608: 4a25390001 TEST reg[00e4] [...X] <- 01 060d: 440806 JUMP_Equal 0608 0610: 370300 SET_ATI_PORT 0003 (INDIRECT_IO_PCIE) 0613: 013a148040 MOVE reg[8014] [...X] <- WS_QUOT/LOW32 [X...] 0618: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) 061b: 02310200 MOVE param[02] [...X] <- param[00] [.X..] 061f: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance) 0621: 07a5001cfe AND reg[7000] [.X..] <- fe 0626: 3a0000 SET_REG_BLOCK 0000 0629: 031a4246 MOVE WS_DATAPTR [..XX] <- WS_FB_WIN [XX..] 062d: 02050223000000 MOVE param[02] [XXXX] <- 00000023 0634: 02a4021700 MOVE param[02] [.X..] <- data[0017] [...X] 0639: 5213 CALL_TABLE 13 (EnableASIC_StaticPwrMgt) 063b: 0205021707000f MOVE param[02] [XXXX] <- 0f000717 0642: 02a4021700 MOVE param[02] [.X..] <- data[0017] [...X] 0647: 5213 CALL_TABLE 13 (EnableASIC_StaticPwrMgt) 0649: 3d650104 COMP param[01] [..X.] <- 04 064d: 495606 JUMP_NotEqual 0656 0650: 68a50201 XOR param[02] [.X..] <- 01 0654: 5213 CALL_TABLE 13 (EnableASIC_StaticPwrMgt) 0656: 02050222000000 MOVE param[02] [XXXX] <- 00000022 065d: 02a4021700 MOVE param[02] [.X..] <- data[0017] [...X] 0662: 5213 CALL_TABLE 13 (EnableASIC_StaticPwrMgt) 0664: 3a0000 SET_REG_BLOCK 0000 0667: 5b EOT 0668: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) 066b: 010d1b199f0f MOVE reg[646c] [..XX] <- 0f9f 0671: 3d650114 COMP param[01] [..X.] <- 14 0675: 496406 JUMP_NotEqual 0664 0678: 6606 SET_DATA_BLOCK 06 (LVDS_Info) 067a: 01051c1901000078 MOVE reg[6470] [XXXX] <- 78000001 0682: 01251d197d MOVE reg[6474] [...X] <- 7d 0687: 014c1d193900 MOVE reg[6474] [.XX.] <- data[0039] [..XX] 068d: 0de5191902 OR reg[6464] [X...] <- 02 0692: 5b EOT 0693: 02050223000000 MOVE param[02] [XXXX] <- 00000023 069a: 02a4021700 MOVE param[02] [.X..] <- data[0017] [...X] 069f: 5213 CALL_TABLE 13 (EnableASIC_StaticPwrMgt) 06a1: 560040 CLEAR WS_QUOT/LOW32 [XXXX] 06a4: 0324401600 MOVE WS_QUOT/LOW32 [...X] <- data[0016] [...X] 06a9: 661e SET_DATA_BLOCK 1e (IntegratedSystemInfo) 06ab: 2d0d428801 ADD WS_DATAPTR [..XX] <- 0188 06b0: 210d401000 MUL WS_QUOT/LOW32 [..XX] <- 0010 06b5: 2d0a4240 ADD WS_DATAPTR [..XX] <- WS_QUOT/LOW32 [..XX] 06b9: 0324400c00 MOVE WS_QUOT/LOW32 [...X] <- data[000c] [...X] 06be: 3e254002 COMP WS_QUOT/LOW32 [...X] <- 02 06c2: 49cc06 JUMP_NotEqual 06cc 06c5: 661e SET_DATA_BLOCK 1e (IntegratedSystemInfo) 06c7: 036446fc01 MOVE WS_FB_WIN [..X.] <- data[01fc] [...X] 06cc: 031a4246 MOVE WS_DATAPTR [..XX] <- WS_FB_WIN [XX..] 06d0: 010438000000 MOVE reg[00e0] [XXXX] <- data[0000] [XXXX] 06d6: 66ff SET_DATA_BLOCK ff (this table) 06d8: 0965461b AND WS_FB_WIN [..X.] <- 1b 06dc: 2d0d429809 ADD WS_DATAPTR [..XX] <- 0998 06e1: 03314300 MOVE WS_SHIFT [...X] <- param[00] [.X..] 06e5: 03a24044 MOVE WS_QUOT/LOW32 [.X..] <- WS_OR_MASK [...X] 06e9: 030c400200 MOVE WS_QUOT/LOW32 [..XX] <- data[0002] [..XX] 06ee: 4ca4400000 TEST WS_QUOT/LOW32 [.X..] <- data[0000] [...X] 06f3: 49fe06 JUMP_NotEqual 06fe 06f6: 2d0c420400 ADD WS_DATAPTR [..XX] <- data[0004] [..XX] 06fb: 43e906 JUMP 06e9 06fe: 2d0d420600 ADD WS_DATAPTR [..XX] <- 0006 0703: 3e64460000 COMP WS_FB_WIN [..X.] <- data[0000] [...X] 0708: 441e07 JUMP_Equal 071e 070b: 0324410000 MOVE WS_REMIND/HI32 [...X] <- data[0000] [...X] 0710: 3e2541ff COMP WS_REMIND/HI32 [...X] <- ff 0714: 441e07 JUMP_Equal 071e 0717: 2d0a4240 ADD WS_DATAPTR [..XX] <- WS_QUOT/LOW32 [..XX] 071b: 430307 JUMP 0703 071e: 370300 SET_ATI_PORT 0003 (INDIRECT_IO_PCIE) 0721: 4ba50001 TEST param[00] [.X..] <- 01 0725: 494307 JUMP_NotEqual 0743 0728: 010c06600100 MOVE reg[6006] [..XX] <- data[0001] [..XX] 072e: 010c86600300 MOVE reg[6086] [..XX] <- data[0003] [..XX] 0734: 010c06610500 MOVE reg[6106] [..XX] <- data[0005] [..XX] 073a: 010c86610700 MOVE reg[6186] [..XX] <- data[0007] [..XX] 0740: 435b07 JUMP 075b 0743: 010c06620100 MOVE reg[6206] [..XX] <- data[0001] [..XX] 0749: 010c86620300 MOVE reg[6286] [..XX] <- data[0003] [..XX] 074f: 010c06630500 MOVE reg[6306] [..XX] <- data[0005] [..XX] 0755: 010c86630700 MOVE reg[6386] [..XX] <- data[0007] [..XX] 075b: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM) 075e: 031a4246 MOVE WS_DATAPTR [..XX] <- WS_FB_WIN [XX..] 0762: 02050222000000 MOVE param[02] [XXXX] <- 00000022 0769: 02a4021700 MOVE param[02] [.X..] <- data[0017] [...X] 076e: 5213 CALL_TABLE 13 (EnableASIC_StaticPwrMgt) 0770: 436406 JUMP 0664 0773: 4aa5cb0501 TEST reg[172c] [.X..] <- 01 0778: 496406 JUMP_NotEqual 0664 077b: 4ae5191901 TEST reg[6464] [X...] <- 01 0780: 496406 JUMP_NotEqual 0664 0783: 5032 DELAY_MilliSec 32 0785: 3c651d1900 COMP reg[6474] [..X.] <- 00 078a: 449f07 JUMP_Equal 079f 078d: 0da5401901 OR reg[6500] [.X..] <- 01 0792: 0de5191903 OR reg[6464] [X...] <- 03 0797: 5004 DELAY_MilliSec 04 0799: 07a54019fe AND reg[6500] [.X..] <- fe 079e: 5b EOT 079f: 0de5191903 OR reg[6464] [X...] <- 03 07a4: 5b EOT 07a5: 4ae5191901 TEST reg[6464] [X...] <- 01 07aa: 446406 JUMP_Equal 0664 07ad: 6606 SET_DATA_BLOCK 06 (LVDS_Info) 07af: 0324414200 MOVE WS_REMIND/HI32 [...X] <- data[0042] [...X] 07b4: 3e254100 COMP WS_REMIND/HI32 [...X] <- 00 07b8: 496406 JUMP_NotEqual 0664 07bb: 3c651d1900 COMP reg[6474] [..X.] <- 00 07c0: 44d807 JUMP_Equal 07d8 07c3: 0da5401901 OR reg[6500] [.X..] <- 01 07c8: 5004 DELAY_MilliSec 04 07ca: 5ce51919fe02 MASK reg[6464] [X...] & fe | 02 07d0: 07a54019fe AND reg[6500] [.X..] <- fe 07d5: 43de07 JUMP 07de 07d8: 5ce51919fe02 MASK reg[6464] [X...] & fe | 02 07de: 5001 DELAY_MilliSec 01 07e0: 5b EOT 07e1: 6606 SET_DATA_BLOCK 06 (LVDS_Info) 07e3: 560041 CLEAR WS_REMIND/HI32 [XXXX] 07e6: 030c413200 MOVE WS_REMIND/HI32 [..XX] <- data[0032] [..XX] 07eb: 3e0d410000 COMP WS_REMIND/HI32 [..XX] <- 0000 07f0: 447008 JUMP_Equal 0870 07f3: 4aa59c0101 TEST reg[0670] [.X..] <- 01 07f8: 490008 JUMP_NotEqual 0800 07fb: 0d25211901 OR reg[6484] [...X] <- 01 0800: 03054640787d01 MOVE WS_FB_WIN [XXXX] <- 017d7840 0807: 210541ff0f0000 MUL WS_REMIND/HI32 [XXXX] <- 00000fff 080e: 27024640 DIV WS_FB_WIN [XXXX] <- WS_QUOT/LOW32 [XXXX] 0812: 3e054100000000 COMP WS_REMIND/HI32 [XXXX] <- 00000000 0819: 442108 JUMP_Equal 0821 081c: 2d0d400100 ADD WS_QUOT/LOW32 [..XX] <- 0001 0821: 018a1b1940 MOVE reg[646c] [XX..] <- WS_QUOT/LOW32 [..XX] 0826: 560041 CLEAR WS_REMIND/HI32 [XXXX] 0829: 030c413200 MOVE WS_REMIND/HI32 [..XX] <- data[0032] [..XX] 082e: 21024041 MUL WS_QUOT/LOW32 [XXXX] <- WS_REMIND/HI32 [XXXX] 0832: 27024640 DIV WS_FB_WIN [XXXX] <- WS_QUOT/LOW32 [XXXX] 0836: 01a520190c MOVE reg[6480] [.X..] <- 0c 083b: 010a201940 MOVE reg[6480] [..XX] <- WS_QUOT/LOW32 [..XX] 0840: 15054004 SHIFT_LEFT WS_QUOT/LOW32 [XXXX] by 04 0844: 560041 CLEAR WS_REMIND/HI32 [XXXX] 0847: 032841cb05 MOVE WS_REMIND/HI32 [...X] <- reg[172c] [..X.] 084c: 2d0d410100 ADD WS_REMIND/HI32 [..XX] <- 0001 0851: 21024041 MUL WS_QUOT/LOW32 [XXXX] <- WS_REMIND/HI32 [XXXX] 0855: 1b054008 SHIFT_RIGHT WS_QUOT/LOW32 [XXXX] by 08 0859: 010a1e1940 MOVE reg[6478] [..XX] <- WS_QUOT/LOW32 [..XX] 085e: 0de51e19c0 OR reg[6478] [X...] <- c0 0863: 07252119fe AND reg[6484] [...X] <- fe 0868: 4a65211901 TEST reg[6484] [..X.] <- 01 086d: 496808 JUMP_NotEqual 0868 0870: 5b EOT 0871: 07a51919fd AND reg[6464] [.X..] <- fd 0876: 0d25191911 OR reg[6464] [...X] <- 11 087b: 3c651a1904 COMP reg[6468] [..X.] <- 04 0880: 497b08 JUMP_NotEqual 087b 0883: 5b EOT 0884: 5c251919ef01 MASK reg[6464] [...X] & ef | 01 088a: 5b EOT 088b: 7acc010220230111001301488033010001020300000000000802060220210111 0011014980310100010203100000000002030102202102110011024a80310100 010203200000000008040202202102110011024b803101000102033000000000 08050302202201110012014c8032010001020340000000001000040220220111 0012014d80320100010203500000000010010505202101100002600520230120 00084005202201000010400c00ffff020e000b000b000b000bffff0231000b00 0b000b000bffff030e002a002a002a002affff0331002a002a002a002a350c00 061d100106881302066a180306bd1f040610270506d430060674400706ffff08 066842000478690204ffff01040e000900610000550055005500550001400040 0040004000022a002a002a002a00030000000000000000084015401540154015 0920202020202020200a002a002a002a002a102a2a2a2a2a2a2a2a1100400040 00400040180055005500550055ff310009006100005500550055005500014000 400040004000022a002a002a002a000300000000000000000840154015401540 150920202020202020200a002a002a002a002a102a2a2a2a2a2a2a2a11004000 4000400040180055005500550055ff CTB_DS 460 bytes command_table 00000000 #4d (DIG2TransmitterControl/LVTMATransmitterControl): Attributes: Work space size 00 longs Parameter space size 00 longs Table update indicator 0 command_table 0000ef38 #4e (ProcessAuxChannelTransaction): Size 0227 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: 3d0d000000 COMP param[00] [..XX] <- 0000 000e: 44a701 JUMP_Equal 01a7 0011: 560041 CLEAR WS_REMIND/HI32 [XXXX] 0014: 03214101 MOVE WS_REMIND/HI32 [...X] <- param[01] [...X] 0018: 0925410f AND WS_REMIND/HI32 [...X] <- 0f 001c: 150d4102 SHIFT_LEFT WS_REMIND/HI32 [..XX] by 02 0020: 030a4042 MOVE WS_QUOT/LOW32 [..XX] <- WS_DATAPTR [..XX] 0024: 66ff SET_DATA_BLOCK ff (this table) 0026: 2d0d420f02 ADD WS_DATAPTR [..XX] <- 020f 002b: 2d0a4241 ADD WS_DATAPTR [..XX] <- WS_REMIND/HI32 [..XX] 002f: 030c480200 MOVE WS_REGPTR [..XX] <- data[0002] [..XX] 0034: 0da54c1901 OR reg[6530] [.X..] <- 01 0039: 54084c19 CLEAR reg[6530] [..XX] 003d: 030c480000 MOVE WS_REGPTR [..XX] <- data[0000] [..XX] 0042: 03f94101 MOVE WS_REMIND/HI32 [X...] <- param[01] [X...] 0046: 153d4104 SHIFT_LEFT WS_REMIND/HI32 [X...] by 04 004a: 5cba80188f41 MASK reg[6200] [.X..] & 8f | WS_REMIND/HI32 [X...] 0050: 030a4240 MOVE WS_DATAPTR [..XX] <- WS_QUOT/LOW32 [..XX] 0054: 0d0d80180101 OR reg[6200] [..XX] <- 0101 005a: 560041 CLEAR WS_REMIND/HI32 [XXXX] 005d: 03094100 MOVE WS_REMIND/HI32 [..XX] <- param[00] [..XX] 0061: 3b0241 SET_FB_BASE WS_REMIND/HI32 [XXXX] 0064: 033b4100 MOVE WS_REMIND/HI32 [...X] <- fb[00] [X...] 0068: 1b254104 SHIFT_RIGHT WS_REMIND/HI32 [...X] by 04 006c: 01a2811841 MOVE reg[6204] [.X..] <- WS_REMIND/HI32 [...X] 0071: 03694101 MOVE WS_REMIND/HI32 [..X.] <- param[01] [..X.] 0075: 152d4104 SHIFT_LEFT WS_REMIND/HI32 [..X.] by 04 0079: 012a811841 MOVE reg[6204] [...X] <- WS_REMIND/HI32 [..X.] 007e: 560040 CLEAR WS_QUOT/LOW32 [XXXX] 0081: 0fe54080 OR WS_QUOT/LOW32 [X...] <- 80 0085: 03734000 MOVE WS_QUOT/LOW32 [..X.] <- fb[00] [.X..] 0089: 0102861840 MOVE reg[6218] [XXXX] <- WS_QUOT/LOW32 [XXXX] 008e: 560040 CLEAR WS_QUOT/LOW32 [XXXX] 0091: 036b4000 MOVE WS_QUOT/LOW32 [..X.] <- fb[00] [..X.] 0095: 0102861840 MOVE reg[6218] [XXXX] <- WS_QUOT/LOW32 [XXXX] 009a: 03634000 MOVE WS_QUOT/LOW32 [..X.] <- fb[00] [...X] 009e: 0102861840 MOVE reg[6218] [XXXX] <- WS_QUOT/LOW32 [XXXX] 00a3: 037b4000 MOVE WS_QUOT/LOW32 [..X.] <- fb[00] [X...] 00a7: 0965400f AND WS_QUOT/LOW32 [..X.] <- 0f 00ab: 0102861840 MOVE reg[6218] [XXXX] <- WS_QUOT/LOW32 [XXXX] 00b0: 3e254104 COMP WS_REMIND/HI32 [...X] <- 04 00b4: 47e900 JUMP_BelowOrEq 00e9 00b7: 33254104 SUB WS_REMIND/HI32 [...X] <- 04 00bb: 2d054604000000 ADD WS_FB_WIN [XXXX] <- 00000004 00c2: 03634000 MOVE WS_QUOT/LOW32 [..X.] <- fb[00] [...X] 00c6: 0102861840 MOVE reg[6218] [XXXX] <- WS_QUOT/LOW32 [XXXX] 00cb: 036b4000 MOVE WS_QUOT/LOW32 [..X.] <- fb[00] [..X.] 00cf: 0102861840 MOVE reg[6218] [XXXX] <- WS_QUOT/LOW32 [XXXX] 00d4: 03734000 MOVE WS_QUOT/LOW32 [..X.] <- fb[00] [.X..] 00d8: 0102861840 MOVE reg[6218] [XXXX] <- WS_QUOT/LOW32 [XXXX] 00dd: 037b4000 MOVE WS_QUOT/LOW32 [..X.] <- fb[00] [X...] 00e1: 0102861840 MOVE reg[6218] [XXXX] <- WS_QUOT/LOW32 [XXXX] 00e6: 43b000 JUMP 00b0 00e9: 0d25831802 OR reg[620c] [...X] <- 02 00ee: 0d25811801 OR reg[6204] [...X] <- 01 00f3: 03294001 MOVE WS_QUOT/LOW32 [...X] <- param[01] [..X.] 00f7: 2125400a MUL WS_QUOT/LOW32 [...X] <- 0a 00fb: 2d254032 ADD WS_QUOT/LOW32 [...X] <- 32 00ff: 4a25841801 TEST reg[6210] [...X] <- 01 0104: 491b01 JUMP_NotEqual 011b 0107: 510a DELAY_MicroSec 0a 0109: 33254001 SUB WS_QUOT/LOW32 [...X] <- 01 010d: 3e254000 COMP WS_QUOT/LOW32 [...X] <- 00 0111: 49ff00 JUMP_NotEqual 00ff 0114: 02650101 MOVE param[01] [..X.] <- 01 0118: 43a301 JUMP 01a3 011b: 4a058418f08fff00 TEST reg[6210] [XXXX] <- 00ff8ff0 0123: 442d01 JUMP_Equal 012d 0126: 02650102 MOVE param[01] [..X.] <- 02 012a: 43a301 JUMP 01a3 012d: 0105861801000080 MOVE reg[6218] [XXXX] <- 80000001 0135: 0300408618 MOVE WS_QUOT/LOW32 [XXXX] <- reg[6218] [XXXX] 013a: 026a0140 MOVE param[01] [..X.] <- WS_QUOT/LOW32 [..X.] 013e: 02b8018418 MOVE param[01] [.X..] <- reg[6210] [X...] 0143: 08a5011f AND param[01] [.X..] <- 1f 0147: 3da50100 COMP param[01] [.X..] <- 00 014b: 465501 JUMP_Above 0155 014e: 02650103 MOVE param[01] [..X.] <- 03 0152: 43a301 JUMP 01a3 0155: 32a50101 SUB param[01] [.X..] <- 01 0159: 3d8d000000 COMP param[00] [XX..] <- 0000 015e: 44a301 JUMP_Equal 01a3 0161: 3da50100 COMP param[01] [.X..] <- 00 0165: 44a301 JUMP_Equal 01a3 0168: 03314101 MOVE WS_REMIND/HI32 [...X] <- param[01] [.X..] 016c: 03194000 MOVE WS_QUOT/LOW32 [..XX] <- param[00] [XX..] 0170: 561840 CLEAR WS_QUOT/LOW32 [XX..] 0173: 3b0240 SET_FB_BASE WS_QUOT/LOW32 [XXXX] 0176: 0328408618 MOVE WS_QUOT/LOW32 [...X] <- reg[6218] [..X.] 017b: 0368408618 MOVE WS_QUOT/LOW32 [..X.] <- reg[6218] [..X.] 0180: 03a8408618 MOVE WS_QUOT/LOW32 [.X..] <- reg[6218] [..X.] 0185: 03e8408618 MOVE WS_QUOT/LOW32 [X...] <- reg[6218] [..X.] 018a: 04020040 MOVE fb[00] [XXXX] <- WS_QUOT/LOW32 [XXXX] 018e: 3e254104 COMP WS_REMIND/HI32 [...X] <- 04 0192: 47a301 JUMP_BelowOrEq 01a3 0195: 33254104 SUB WS_REMIND/HI32 [...X] <- 04 0199: 2d054604000000 ADD WS_FB_WIN [XXXX] <- 00000004 01a0: 437601 JUMP 0176 01a3: 3a0000 SET_REG_BLOCK 0000 01a6: 5b EOT 01a7: 66ff SET_DATA_BLOCK ff (this table) 01a9: 2d0d420f02 ADD WS_DATAPTR [..XX] <- 020f 01ae: 030c480000 MOVE WS_REGPTR [..XX] <- data[0000] [..XX] 01b3: 0105881800003200 MOVE reg[6220] [XXXX] <- 00320000 01bb: 01058918001c0000 MOVE reg[6224] [XXXX] <- 00001c00 01c3: 01058a1810123d12 MOVE reg[6228] [XXXX] <- 123d1210 01cb: 2d0d420400 ADD WS_DATAPTR [..XX] <- 0004 01d0: 2c250001 ADD param[00] [...X] <- 01 01d4: 3d250006 COMP param[00] [...X] <- 06 01d8: 49ae01 JUMP_NotEqual 01ae 01db: 560848 CLEAR WS_REGPTR [..XX] 01de: 03254110 MOVE WS_REMIND/HI32 [...X] <- 10 01e2: 0d657f1940 OR reg[65fc] [..X.] <- 40 01e7: 07657f19bf AND reg[65fc] [..X.] <- bf 01ec: 33254101 SUB WS_REMIND/HI32 [...X] <- 01 01f0: 3e254100 COMP WS_REMIND/HI32 [...X] <- 00 01f4: 49e201 JUMP_NotEqual 01e2 01f7: 0d250b1901 OR reg[642c] [...X] <- 01 01fc: 54300b19 CLEAR reg[642c] [.X..] 0200: 0d250c1901 OR reg[6430] [...X] <- 01 0205: 54300c19 CLEAR reg[6430] [.X..] 0209: 5132 DELAY_MicroSec 32 020b: 5b EOT 020c: 7a180000000000140004002800080040000c005400100068001400 CTB_DS 24 bytes command_table 0000f160 #4f (DPEncoderService): Size 005c 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: 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: 2d0d425000 ADD WS_DATAPTR [..XX] <- 0050 001e: 2d0a4241 ADD WS_DATAPTR [..XX] <- WS_REMIND/HI32 [..XX] 0022: 030c480000 MOVE WS_REGPTR [..XX] <- data[0000] [..XX] 0027: 07a54c19fe AND reg[6530] [.X..] <- fe 002c: 010d4c191111 MOVE reg[6530] [..XX] <- 1111 0032: 5002 DELAY_MilliSec 02 0034: 4a0d4f190100 TEST reg[653c] [..XX] <- 0001 003a: 494100 JUMP_NotEqual 0041 003d: 02250113 MOVE param[01] [...X] <- 13 0041: 54084c19 CLEAR reg[6530] [..XX] 0045: 54004e19 CLEAR reg[6538] [XXXX] 0049: 3a0000 SET_REG_BLOCK 0000 004c: 5b EOT 004d: 7a0c000000040008000c0010001400 CTB_DS 12 bytes *** Data Tables: data_table 00000000 #01 (MultimediaCapabilityInfo): data_table 00000000 #02 (MultimediaConfigInfo): data_table 0000a692 #03 (StandardVESA_Timing): Size 00e4 Format Rev. 01 Param Rev. 00 Content Rev. 02 00000000: 4e0c 8002 c000 9001 2d00 2000 N.......-. . 00000010: 4000 0100 0300 0000 0000 0000 0200 e655 @..............U 00000020: d609 8002 a000 e001 2d00 1000 6000 0a00 ........-...`... 00000030: 0200 0000 0000 0808 0600 123c a00f 2003 ...........<.. . 00000040: 0001 5802 1c00 2800 8000 0100 0400 0000 ..X...(......... 00000050: 0000 0000 0000 6a3c 6419 0004 4001 0003 ......j@.'.'.......... 00000060: 0000 0000 0000 0000 0000 0000 ............ 0000: ATOM_COMMON_TABLE_HEADER sHeader : 0000: USHORT usStructureSize = 0x006c (108) 0002: UCHAR ucTableFormatRevision = 0x02 (2) 0003: UCHAR ucTableContentRevision = 0x02 (2) 0004: ULONG ulFirmwareRevision = 0x0f1f0000 (253689856) 0008: ULONG ulDefaultEngineClock = 0x00004e20 (20000) 000c: ULONG ulDefaultMemoryClock = 0x00000000 (0) 0010: ULONG ulReserved [0] = 0x00000000 (0) 0014: ULONG ulReserved [1] = 0x00000000 (0) 0018: ULONG ulReserved1 = 0x00000000 (0) 001c: ULONG ulReserved2 = 0x00000000 (0) 0020: ULONG ulMaxPixelClockPLL_Output = 0x00028488 (165000) 0024: ULONG ulBinaryAlteredInfo = 0x00000000 (0) 0028: ULONG ulDefaultDispEngineClkFreq = 0x0000d2f0 (54000) 002c: UCHAR ucReserved3 = 0x00 (0) 002d: UCHAR ucMinAllowedBL_Level = 0x00 (0) 002e: USHORT usBootUpVDDCVoltage = 0x0000 (0) 0030: USHORT usLcdMinPixelClockPLL_Output = 0x0384 (900) 0032: USHORT usLcdMaxPixelClockPLL_Output = 0x0672 (1650) 0034: ULONG ulReserved4 = 0x00000000 (0) 0038: ULONG ulMinPixelClockPLL_Output = 0x00015f90 (90000) 003c: ULONG ulReserved5 = 0x00000001 (1) 0040: ULONG ulReserved6 = 0x00000000 (0) 0044: ULONG ulReserved7 = 0x00000000 (0) 0048: USHORT usReserved11 = 0x9c40 (40000) 004a: USHORT usMinPixelClockPLL_Input = 0x02a3 (675) 004c: USHORT usMaxPixelClockPLL_Input = 0x1388 (5000) 004e: USHORT usBootUpVDDCIVoltage = 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 = 0x0001 (1) 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 = 0x403e (16446) 0052: USHORT usCoreReferenceClock = 0x2710 (10000) 0054: USHORT usMemoryReferenceClock = 0x2710 (10000) 0056: USHORT usUniphyDPModeExtClkFreq = 0x0000 (0) 0058: UCHAR ucMemoryModule_ID = 0xff (255) 0059: UCHAR ucReserved9 [0] = 0x00 (0) 005a: UCHAR ucReserved9 [1] = 0x00 (0) 005b: UCHAR ucReserved9 [2] = 0x00 (0) 005c: USHORT usBootUpMVDDCVoltage = 0x0000 (0) 005e: USHORT usReserved12 = 0x0000 (0) 0060: ULONG ulReserved10 [0] = 0x00000000 (0) 0064: ULONG ulReserved10 [1] = 0x00000000 (0) 0068: ULONG ulReserved10 [2] = 0x00000000 (0) Total data structure size: 006c data_table 0000a7e2 #05 (DAC_Info): Size 0304 Format Rev. 02 Param Rev. 00 Content Rev. 01 00000000: 0000 0000 002a 002a 0000 2a2a .....*.*..** 00000010: 2a00 002a 002a 2a15 002a 2a2a 1515 1515 *..*.**..***.... 00000020: 153f 153f 1515 3f3f 3f15 153f 153f 3f3f .?.?..???..?.??? 00000030: 153f 3f3f 0000 0005 0505 0808 080b 0b0b .???............ 00000040: 0e0e 0e11 1111 1414 1418 1818 1c1c 1c20 ............... 00000050: 2020 2424 2428 2828 2d2d 2d32 3232 3838 $$$(((---22288 00000060: 383f 3f3f 0000 3f10 003f 1f00 3f2f 003f 8???..?..?..?/.? 00000070: 3f00 3f3f 002f 3f00 1f3f 0010 3f00 003f ?.??./?..?..?..? 00000080: 1000 3f1f 003f 2f00 3f3f 002f 3f00 1f3f ..?..?/.??./?..? 00000090: 0010 3f00 003f 0000 3f10 003f 1f00 3f2f ..?..?..?..?..?/ 000000a0: 003f 3f00 2f3f 001f 3f00 103f 1f1f 3f27 .??./?..?..?..?' 000000b0: 1f3f 2f1f 3f37 1f3f 3f1f 3f3f 1f37 3f1f .?/.?7.??.??.7?. 000000c0: 2f3f 1f27 3f1f 1f3f 271f 3f2f 1f3f 371f /?.'?..?'.?/.?7. 000000d0: 3f3f 1f37 3f1f 2f3f 1f27 3f1f 1f3f 1f1f ??.7?./?.'?..?.. 000000e0: 3f27 1f3f 2f1f 3f37 1f3f 3f1f 373f 1f2f ?'.?/.?7.??.7?./ 000000f0: 3f1f 273f 2d2d 3f31 2d3f 362d 3f3a 2d3f ?.'?--?1-?6-?:-? 00000100: 3f2d 3f3f 2d3a 3f2d 363f 2d31 3f2d 2d3f ?-??-:?-6?-1?--? 00000110: 312d 3f36 2d3f 3a2d 3f3f 2d3a 3f2d 363f 1-?6-?:-??-:?-6? 00000120: 2d31 3f2d 2d3f 2d2d 3f31 2d3f 362d 3f3a -1?--?--?1-?6-?: 00000130: 2d3f 3f2d 3a3f 2d36 3f2d 313f 0000 1c07 -??-:?-6?-1?.... 00000140: 001c 0e00 1c15 001c 1c00 1c1c 0015 1c00 ................ 00000150: 0e1c 0007 1c00 001c 0700 1c0e 001c 1500 ................ 00000160: 1c1c 0015 1c00 0e1c 0007 1c00 001c 0000 ................ 00000170: 1c07 001c 0e00 1c15 001c 1c00 151c 000e ................ 00000180: 1c00 071c 0e0e 1c11 0e1c 150e 1c18 0e1c ................ 00000190: 1c0e 1c1c 0e18 1c0e 151c 0e11 1c0e 0e1c ................ 000001a0: 110e 1c15 0e1c 180e 1c1c 0e18 1c0e 151c ................ 000001b0: 0e11 1c0e 0e1c 0e0e 1c11 0e1c 150e 1c18 ................ 000001c0: 0e1c 1c0e 181c 0e15 1c0e 111c 1414 1c16 ................ 000001d0: 141c 1814 1c1a 141c 1c14 1c1c 141a 1c14 ................ 000001e0: 181c 1416 1c14 141c 1614 1c18 141c 1a14 ................ 000001f0: 1c1c 141a 1c14 181c 1416 1c14 141c 1414 ................ 00000200: 1c16 141c 1814 1c1a 141c 1c14 1a1c 1418 ................ 00000210: 1c14 161c 0000 1004 0010 0800 100c 0010 ................ 00000220: 1000 1010 000c 1000 0810 0004 1000 0010 ................ 00000230: 0400 1008 0010 0c00 1010 000c 1000 0810 ................ 00000240: 0004 1000 0010 0000 1004 0010 0800 100c ................ 00000250: 0010 1000 0c10 0008 1000 0410 0808 100a ................ 00000260: 0810 0c08 100e 0810 1008 1010 080e 1008 ................ 00000270: 0c10 080a 1008 0810 0a08 100c 0810 0e08 ................ 00000280: 1010 080e 1008 0c10 080a 1008 0810 0808 ................ 00000290: 100a 0810 0c08 100e 0810 1008 0e10 080c ................ 000002a0: 1008 0a10 0b0b 100c 0b10 0d0b 100f 0b10 ................ 000002b0: 100b 1010 0b0f 100b 0d10 0b0c 100b 0b10 ................ 000002c0: 0c0b 100d 0b10 0f0b 1010 0b0f 100b 0d10 ................ 000002d0: 0b0c 100b 0b10 0b0b 100c 0b10 0d0b 100f ................ 000002e0: 0b10 100b 0f10 0b0d 100b 0c10 0000 0000 ................ 000002f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00000300: 0000 0000 .... NOTE: General revisionless dumper only. 0000: ATOM_COMMON_TABLE_HEADER sHeader : 0000: USHORT usStructureSize = 0x0304 (772) 0002: UCHAR ucTableFormatRevision = 0x02 (2) 0003: UCHAR ucTableContentRevision = 0x01 (1) 0004: USHORT usMaxFrequency = 0x0000 (0) 0006: USHORT usReserved = 0x0000 (0) Total data structure size: 0008 data_table 0000aae6 #06 (LVDS_Info): Size 00d1 Format Rev. 01 Param Rev. 00 Content Rev. 03 00000000: 0000 0000 0000 0000 0000 0000 ............ 00000010: 0000 0000 0000 0000 0000 0000 0600 0000 ................ 00000020: 4c00 2000 0000 0000 1d3c 0106 0000 0000 L. ......<...... 00000030: 00cb c800 075a 5a07 7d00 0000 0000 0000 .....ZZ.}....... 00000040: 0000 0000 0000 0000 0000 0000 0480 0000 ................ 00000050: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00000060: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00000070: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00000080: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00000090: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 000000a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 000000b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 000000c0: 0000 0000 0000 0000 0000 0000 0000 ff00 ................ 000000d0: 00 . NOTE: Dumper revision differs. Used: Format Rev. 01 Content Rev. 02 0000: ATOM_COMMON_TABLE_HEADER sHeader : 0000: USHORT usStructureSize = 0x00d1 (209) 0002: UCHAR ucTableFormatRevision = 0x01 (1) 0003: UCHAR ucTableContentRevision = 0x03 (3) 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 = 0x004c (76) 0022: USHORT usSupportedRefreshRate = 0x0020 (32) 0024: USHORT usOffDelayInMs = 0x0000 (0) 0026: UCHAR ucPowerSequenceDigOntoDEin10Ms = 0x00 (0) 0027: UCHAR ucPowerSequenceDEtoBLOnin10Ms = 0x00 (0) 0028: UCHAR ucLVDS_Misc = 0x1d (29) 0029: UCHAR ucPanelDefaultRefreshRate = 0x3c (60) 002a: UCHAR ucPanelIdentification = 0x01 (1) 002b: UCHAR ucSS_Id = 0x06 (6) 002c: USHORT usLCDVenderID = 0x0000 (0) 002e: USHORT usLCDProductID = 0x0000 (0) 0030: UCHAR ucLCDPanel_SpecialHandlingCap = 0x00 (0) 0031: UCHAR ucPanelInfoSize = 0xcb (203) 0032: UCHAR ucReserved [0] = 0xc8 (200) 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 0000abb8 #0a (GPIO_I2C_Info): Size 00a6 Format Rev. 01 Param Rev. 00 Content Rev. 01 00000000: 4c19 4e19 4f19 4d19 4c19 4e19 L.N.O.M.L.N. 00000010: 4f19 4d19 9000 0000 0008 0808 0800 0050 O.M............P 00000020: 1952 1953 1951 1950 1952 1953 1951 1991 .R.S.Q.P.R.S.Q.. 00000030: 0000 0000 0808 0808 0000 5419 5619 5719 ..........T.V.W. 00000040: 5519 5419 5619 5719 5519 9200 0000 0008 U.T.V.W.U....... 00000050: 0808 0800 0058 195a 195b 1959 1958 195a .....X.Z.[.Y.X.Z 00000060: 195b 1959 1993 0000 0000 0808 0808 0000 .[.Y............ 00000070: 5c19 5e19 5f19 5d19 5c19 5e19 5f19 5d19 \.^._.].\.^._.]. 00000080: 9400 0000 0008 0808 0800 0060 1962 1963 ...........`.b.c 00000090: 1961 1960 1962 1963 1961 1995 0000 0000 .a.`.b.c.a...... 000000a0: 0808 0808 0000 ...... NOTE: General revisionless dumper only. 0000: ATOM_COMMON_TABLE_HEADER sHeader : 0000: USHORT usStructureSize = 0x00a6 (166) 0002: UCHAR ucTableFormatRevision = 0x01 (1) 0003: UCHAR ucTableContentRevision = 0x01 (1) 0004: ATOM_GPIO_I2C_ASSIGMENT asGPIO_Info [0] : 0004: USHORT usClkMaskRegisterIndex = 0x194c (6476) 0006: USHORT usClkEnRegisterIndex = 0x194e (6478) 0008: USHORT usClkY_RegisterIndex = 0x194f (6479) 000a: USHORT usClkA_RegisterIndex = 0x194d (6477) 000c: USHORT usDataMaskRegisterIndex = 0x194c (6476) 000e: USHORT usDataEnRegisterIndex = 0x194e (6478) 0010: USHORT usDataY_RegisterIndex = 0x194f (6479) 0012: USHORT usDataA_RegisterIndex = 0x194d (6477) 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 = 0x1950 (6480) 0021: USHORT usClkEnRegisterIndex = 0x1952 (6482) 0023: USHORT usClkY_RegisterIndex = 0x1953 (6483) 0025: USHORT usClkA_RegisterIndex = 0x1951 (6481) 0027: USHORT usDataMaskRegisterIndex = 0x1950 (6480) 0029: USHORT usDataEnRegisterIndex = 0x1952 (6482) 002b: USHORT usDataY_RegisterIndex = 0x1953 (6483) 002d: USHORT usDataA_RegisterIndex = 0x1951 (6481) 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 = 0x1954 (6484) 003c: USHORT usClkEnRegisterIndex = 0x1956 (6486) 003e: USHORT usClkY_RegisterIndex = 0x1957 (6487) 0040: USHORT usClkA_RegisterIndex = 0x1955 (6485) 0042: USHORT usDataMaskRegisterIndex = 0x1954 (6484) 0044: USHORT usDataEnRegisterIndex = 0x1956 (6486) 0046: USHORT usDataY_RegisterIndex = 0x1957 (6487) 0048: USHORT usDataA_RegisterIndex = 0x1955 (6485) 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 = 0x1958 (6488) 0057: USHORT usClkEnRegisterIndex = 0x195a (6490) 0059: USHORT usClkY_RegisterIndex = 0x195b (6491) 005b: USHORT usClkA_RegisterIndex = 0x1959 (6489) 005d: USHORT usDataMaskRegisterIndex = 0x1958 (6488) 005f: USHORT usDataEnRegisterIndex = 0x195a (6490) 0061: USHORT usDataY_RegisterIndex = 0x195b (6491) 0063: USHORT usDataA_RegisterIndex = 0x1959 (6489) 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 = 0x195c (6492) 0072: USHORT usClkEnRegisterIndex = 0x195e (6494) 0074: USHORT usClkY_RegisterIndex = 0x195f (6495) 0076: USHORT usClkA_RegisterIndex = 0x195d (6493) 0078: USHORT usDataMaskRegisterIndex = 0x195c (6492) 007a: USHORT usDataEnRegisterIndex = 0x195e (6494) 007c: USHORT usDataY_RegisterIndex = 0x195f (6495) 007e: USHORT usDataA_RegisterIndex = 0x195d (6493) 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 = 0x1960 (6496) 008d: USHORT usClkEnRegisterIndex = 0x1962 (6498) 008f: USHORT usClkY_RegisterIndex = 0x1963 (6499) 0091: USHORT usClkA_RegisterIndex = 0x1961 (6497) 0093: USHORT usDataMaskRegisterIndex = 0x1960 (6496) 0095: USHORT usDataEnRegisterIndex = 0x1962 (6498) 0097: USHORT usDataY_RegisterIndex = 0x1963 (6499) 0099: USHORT usDataA_RegisterIndex = 0x1961 (6497) 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) Total data structure size: 00a6 data_table 0000ac5e #0b (VRAM_UsageByFirmware): Size 000c Format Rev. 01 Param Rev. 00 Content Rev. 05 00000000: 0000 0000 0000 2000 ...... . 0000: ATOM_COMMON_TABLE_HEADER sHeader : 0000: USHORT usStructureSize = 0x000c (12) 0002: UCHAR ucTableFormatRevision = 0x01 (1) 0003: UCHAR ucTableContentRevision = 0x05 (5) 0004: ATOM_FIRMWARE_VRAM_RESERVE_INFO_V1_5 asFirmwareVramReserveInfo [0] : 0004: ULONG ulStartAddrUsedByFirmware = 0x00000000 (0) 0008: USHORT usFirmwareUseInKb = 0x0000 (0) 000a: USHORT usFBUsedByDrvInKb = 0x0020 (32) Total data structure size: 000c data_table 0000ac6a #0c (GPIO_Pin_LUT): Size 001c Format Rev. 01 Param Rev. 00 Content Rev. 01 00000000: 6d19 0001 6d19 0802 6d19 1003 m...m...m... 00000010: 6d19 1804 6d19 1a05 6d19 1c06 m...m...m... 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 = 0x196d (6509) 0006: UCHAR ucGpioPinBitShift = 0x00 (0) 0007: UCHAR ucGPIO_ID = 0x01 (1) 0008: ATOM_GPIO_PIN_ASSIGNMENT asGPIO_Pin [1] : 0008: USHORT usGpioPin_AIndex = 0x196d (6509) 000a: UCHAR ucGpioPinBitShift = 0x08 (8) 000b: UCHAR ucGPIO_ID = 0x02 (2) 000c: ATOM_GPIO_PIN_ASSIGNMENT asGPIO_Pin [2] : 000c: USHORT usGpioPin_AIndex = 0x196d (6509) 000e: UCHAR ucGpioPinBitShift = 0x10 (16) 000f: UCHAR ucGPIO_ID = 0x03 (3) 0010: ATOM_GPIO_PIN_ASSIGNMENT asGPIO_Pin [3] : 0010: USHORT usGpioPin_AIndex = 0x196d (6509) 0012: UCHAR ucGpioPinBitShift = 0x18 (24) 0013: UCHAR ucGPIO_ID = 0x04 (4) 0014: ATOM_GPIO_PIN_ASSIGNMENT asGPIO_Pin [4] : 0014: USHORT usGpioPin_AIndex = 0x196d (6509) 0016: UCHAR ucGpioPinBitShift = 0x1a (26) 0017: UCHAR ucGPIO_ID = 0x05 (5) 0018: ATOM_GPIO_PIN_ASSIGNMENT asGPIO_Pin [5] : 0018: USHORT usGpioPin_AIndex = 0x196d (6509) 001a: UCHAR ucGpioPinBitShift = 0x1c (28) 001b: UCHAR ucGPIO_ID = 0x06 (6) Total data structure size: 001c data_table 0000ac86 #0d (VESA_ToInternalModeLUT): Size 00a8 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 6301 02e9 6501 16e9 ........c...e... 00000040: 6601 0ae9 2101 0a12 2201 0a6a 2301 0a55 f...!..."..j#..U 00000050: 2401 0aea 4301 02eb 4501 16eb 4601 0aeb $...C...E...F... 00000060: 7301 02ec 7501 16ec 7601 0aec d101 0270 s...u...v......p 00000070: d201 1670 d401 0a70 d701 0271 d801 1671 ...p...p...q...q 00000080: d901 0a71 e101 0272 e201 1672 e401 0a72 ...q...r...r...r 00000090: e701 0273 e801 1673 e901 0a73 f301 0274 ...s...s...s...t 000000a0: f501 1674 f601 0a74 ...t...t NOTE: General revisionless dumper only. 0000: ATOM_COMMON_TABLE_HEADER sHeader : 0000: USHORT usStructureSize = 0x00a8 (168) 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 = 0x0163 (355) 003a: USHORT usExtendedModeNumber = 0xe902 (59650) 003c: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [14] : 003c: USHORT usVESA_ModeNumber = 0x0165 (357) 003e: USHORT usExtendedModeNumber = 0xe916 (59670) 0040: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [15] : 0040: USHORT usVESA_ModeNumber = 0x0166 (358) 0042: USHORT usExtendedModeNumber = 0xe90a (59658) 0044: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [16] : 0044: USHORT usVESA_ModeNumber = 0x0121 (289) 0046: USHORT usExtendedModeNumber = 0x120a (4618) 0048: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [17] : 0048: USHORT usVESA_ModeNumber = 0x0122 (290) 004a: USHORT usExtendedModeNumber = 0x6a0a (27146) 004c: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [18] : 004c: USHORT usVESA_ModeNumber = 0x0123 (291) 004e: USHORT usExtendedModeNumber = 0x550a (21770) 0050: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [19] : 0050: USHORT usVESA_ModeNumber = 0x0124 (292) 0052: USHORT usExtendedModeNumber = 0xea0a (59914) 0054: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [20] : 0054: USHORT usVESA_ModeNumber = 0x0143 (323) 0056: USHORT usExtendedModeNumber = 0xeb02 (60162) 0058: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [21] : 0058: USHORT usVESA_ModeNumber = 0x0145 (325) 005a: USHORT usExtendedModeNumber = 0xeb16 (60182) 005c: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [22] : 005c: USHORT usVESA_ModeNumber = 0x0146 (326) 005e: USHORT usExtendedModeNumber = 0xeb0a (60170) 0060: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [23] : 0060: USHORT usVESA_ModeNumber = 0x0173 (371) 0062: USHORT usExtendedModeNumber = 0xec02 (60418) 0064: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [24] : 0064: USHORT usVESA_ModeNumber = 0x0175 (373) 0066: USHORT usExtendedModeNumber = 0xec16 (60438) 0068: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [25] : 0068: USHORT usVESA_ModeNumber = 0x0176 (374) 006a: USHORT usExtendedModeNumber = 0xec0a (60426) 006c: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [26] : 006c: USHORT usVESA_ModeNumber = 0x01d1 (465) 006e: USHORT usExtendedModeNumber = 0x7002 (28674) 0070: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [27] : 0070: USHORT usVESA_ModeNumber = 0x01d2 (466) 0072: USHORT usExtendedModeNumber = 0x7016 (28694) 0074: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [28] : 0074: USHORT usVESA_ModeNumber = 0x01d4 (468) 0076: USHORT usExtendedModeNumber = 0x700a (28682) 0078: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [29] : 0078: USHORT usVESA_ModeNumber = 0x01d7 (471) 007a: USHORT usExtendedModeNumber = 0x7102 (28930) 007c: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [30] : 007c: USHORT usVESA_ModeNumber = 0x01d8 (472) 007e: USHORT usExtendedModeNumber = 0x7116 (28950) 0080: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [31] : 0080: USHORT usVESA_ModeNumber = 0x01d9 (473) 0082: USHORT usExtendedModeNumber = 0x710a (28938) 0084: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [32] : 0084: USHORT usVESA_ModeNumber = 0x01e1 (481) 0086: USHORT usExtendedModeNumber = 0x7202 (29186) 0088: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [33] : 0088: USHORT usVESA_ModeNumber = 0x01e2 (482) 008a: USHORT usExtendedModeNumber = 0x7216 (29206) 008c: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [34] : 008c: USHORT usVESA_ModeNumber = 0x01e4 (484) 008e: USHORT usExtendedModeNumber = 0x720a (29194) 0090: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [35] : 0090: USHORT usVESA_ModeNumber = 0x01e7 (487) 0092: USHORT usExtendedModeNumber = 0x7302 (29442) 0094: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [36] : 0094: USHORT usVESA_ModeNumber = 0x01e8 (488) 0096: USHORT usExtendedModeNumber = 0x7316 (29462) 0098: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [37] : 0098: USHORT usVESA_ModeNumber = 0x01e9 (489) 009a: USHORT usExtendedModeNumber = 0x730a (29450) 009c: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [38] : 009c: USHORT usVESA_ModeNumber = 0x01f3 (499) 009e: USHORT usExtendedModeNumber = 0x7402 (29698) 00a0: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [39] : 00a0: USHORT usVESA_ModeNumber = 0x01f5 (501) 00a2: USHORT usExtendedModeNumber = 0x7416 (29718) 00a4: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [40] : 00a4: USHORT usVESA_ModeNumber = 0x01f6 (502) 00a6: USHORT usExtendedModeNumber = 0x740a (29706) Total data structure size: 00a8 data_table 00000000 #0e (ComponentVideoInfo): data_table 0000ad2e #0f (PowerPlayInfo): Size 0200 Format Rev. 06 Param Rev. 00 Content Rev. 01 00000000: 0000 0000 0000 0000 0000 0000 ............ 00000010: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00000020: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00000030: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00000040: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00000050: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00000060: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00000070: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00000080: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00000090: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 000000a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 000000b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 000000c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 000000d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 000000e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 000000f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00000100: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00000110: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00000120: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00000130: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00000140: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00000150: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00000160: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00000170: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00000180: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00000190: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 000001a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 000001b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 000001c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 000001d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 000001e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 000001f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ data_table 00000000 #10 (CompassionateData): data_table 0000b446 #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 0000af2e #16 (Object_Info/Object_Header): Size 025b Format Rev. 01 Param Rev. 00 Content Rev. 03 00000000: 1300 5e00 0000 6401 0000 1200 ..^...d..... 00000010: 2502 0601 0000 0100 0c00 1531 0011 2121 %..........1..!! 00000020: 2321 0200 0c00 1532 0011 2122 2322 1000 #!.....2..!"#".. 00000030: 0c00 1533 0011 1e21 2221 0200 0c00 1534 ...3...!"!.....4 00000040: 0011 1e22 2322 0200 0c00 1535 0011 2021 ..."#".....5.. ! 00000050: 2322 0200 0c00 1536 0011 2022 2322 0600 #".....6.. "#".. 00000060: 0000 1531 9200 9800 0000 1532 b500 bb00 ...1.......2.... 00000070: 0000 1533 d800 de00 0000 1534 fb00 0101 ...3.......4.... 00000080: 0000 1535 1e01 2401 0000 1536 4101 4701 ...5..$....6A.G. 00000090: 0000 0123 2100 0000 0414 0000 0000 0000 ...#!........... 000000a0: 0000 0000 0000 0000 0000 0000 0104 0000 ................ 000000b0: 0204 0000 ff01 2322 0000 0004 1400 0000 ......#"........ 000000c0: 0000 0000 0000 0000 0000 0000 0000 0001 ................ 000000d0: 0400 0002 0400 00ff 0122 2100 0000 0414 ........."!..... 000000e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 000000f0: 0000 0104 0000 0204 0000 ff01 2322 0000 ............#".. 00000100: 0004 1400 0000 0000 0000 0000 0000 0000 ................ 00000110: 0000 0000 0001 0400 0002 0400 00ff 0123 ...............# 00000120: 2200 0000 0414 0000 0000 0000 0000 0000 "............... 00000130: 0000 0000 0000 0000 0104 0000 0204 0000 ................ 00000140: ff01 2322 0000 0004 1400 0000 0000 0000 ..#"............ 00000150: 0000 0000 0000 0000 0000 0001 0400 0002 ................ 00000160: 0400 00ff 0900 0000 2121 b001 b601 0000 ........!!...... 00000170: 2321 bb01 c101 0000 2122 ca01 d001 0000 #!......!"...... 00000180: 2322 d501 e101 0000 1e21 ea01 f001 0000 #".......!...... 00000190: 2221 f501 fb01 0000 1e22 0402 0a02 0000 "!......."...... 000001a0: 2021 0f02 1502 0000 2022 1a02 2002 0000 !...... ".. ... 000001b0: 0100 1101 2321 1404 0300 ff01 2121 0115 ....#!......!!.. 000001c0: 3101 0400 0002 0400 00ff 0100 1101 2322 1.............#" 000001d0: 1404 0300 ff01 2122 0415 3215 3415 3515 ......!"..2.4.5. 000001e0: 3601 0400 0002 0400 00ff 0100 1101 2221 6............."! 000001f0: 1404 0300 ff01 1e21 0115 3301 0400 0002 .......!..3..... 00000200: 0400 00ff 0100 1101 2322 1404 0300 ff01 ........#"...... 00000210: 0011 0123 2214 0403 00ff 0100 1101 2322 ...#".........#" 00000220: 1404 0300 ff02 0000 0003 7100 0039 0200 ..........q..9.. 00000230: 0004 714e 0254 0200 0010 0a01 0203 0405 ..qN.T.......... 00000240: 0600 0011 0a90 9192 9394 9500 00ff 0000 ................ 00000250: 0000 0000 0906 0001 0900 ff ........... NOTE: General revisionless dumper only. NOTE: Data part see radeonhd 0000: ATOM_COMMON_TABLE_HEADER sHeader : 0000: USHORT usStructureSize = 0x025b (603) 0002: UCHAR ucTableFormatRevision = 0x01 (1) 0003: UCHAR ucTableContentRevision = 0x03 (3) 0004: USHORT usDeviceSupport = 0x0013 (19) 0006: USHORT usConnectorObjectTableOffset = 0x005e (94) 0008: USHORT usRouterObjectTableOffset = 0x0000 (0) 000a: USHORT usEncoderObjectTableOffset = 0x0164 (356) 000c: USHORT usProtectionObjectTableOffset = 0x0000 (0) 000e: USHORT usDisplayPathTableOffset = 0x0012 (18) Total data structure size: 0010 data_table 0000b18a #17 (IndirectIOAccess): Size 002d Format Rev. 01 Param Rev. 00 Content Rev. 01 00000000: 0103 0238 0006 1000 0003 3800 ...8......8. 00000010: 0239 0009 1000 0183 0238 0006 1000 0003 .9.......8...... 00000020: 3800 0820 0000 0339 0009 2600 00 8.. ...9..&.. NOTE: General revisionless dumper only. NOTE: Binary data part skipped 0000: ATOM_COMMON_TABLE_HEADER sHeader : 0000: USHORT usStructureSize = 0x002d (45) 0002: UCHAR ucTableFormatRevision = 0x01 (1) 0003: UCHAR ucTableContentRevision = 0x01 (1) Total data structure size: 002d data_table 00000000 #18 (MC_InitParameter/AdjustARB_SEQ): data_table 00000000 #19 (ASIC_VDDC_Info): data_table 0000b3b8 #1a (ASIC_InternalSS_Info/ASIC_MVDDC_Info): Size 0034 Format Rev. 03 Param Rev. 00 Content Rev. 01 00000000: ffff ff00 0000 e40c 0401 0000 ............ 00000010: ffff ff00 0000 e40c 0501 0000 ffff ff00 ................ 00000020: 6400 a00f 0601 0000 ffff ff00 0000 4e0c d.............N. 00000030: 0702 0000 .... NOTE: General revisionless dumper only. 0000: ATOM_COMMON_TABLE_HEADER sHeader : 0000: USHORT usStructureSize = 0x0034 (52) 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 = 0x0000 (0) 000a: USHORT usSpreadRateInKhz = 0x0ce4 (3300) 000c: UCHAR ucClockIndication = 0x04 (4) 000d: UCHAR ucSpreadSpectrumMode = 0x01 (1) 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 = 0x0000 (0) 0016: USHORT usSpreadRateInKhz = 0x0ce4 (3300) 0018: UCHAR ucClockIndication = 0x05 (5) 0019: UCHAR ucSpreadSpectrumMode = 0x01 (1) 001a: UCHAR ucReserved [0] = 0x00 (0) 001b: UCHAR ucReserved [1] = 0x00 (0) 001c: ATOM_ASIC_SS_ASSIGNMENT asSpreadSpectrum [2] : 001c: ULONG ulTargetClockRange = 0x00ffffff (16777215) 0020: USHORT usSpreadSpectrumPercentage = 0x0064 (100) 0022: USHORT usSpreadRateInKhz = 0x0fa0 (4000) 0024: UCHAR ucClockIndication = 0x06 (6) 0025: UCHAR ucSpreadSpectrumMode = 0x01 (1) 0026: UCHAR ucReserved [0] = 0x00 (0) 0027: UCHAR ucReserved [1] = 0x00 (0) 0028: ATOM_ASIC_SS_ASSIGNMENT asSpreadSpectrum [3] : 0028: ULONG ulTargetClockRange = 0x00ffffff (16777215) 002c: USHORT usSpreadSpectrumPercentage = 0x0000 (0) 002e: USHORT usSpreadRateInKhz = 0x0c4e (3150) 0030: UCHAR ucClockIndication = 0x07 (7) 0031: UCHAR ucSpreadSpectrumMode = 0x02 (2) 0032: UCHAR ucReserved [0] = 0x00 (0) 0033: UCHAR ucReserved [1] = 0x00 (0) Total data structure size: 0034 data_table 0000b3ec #1b (TV_VideoMode/DispOutInfo): Size 005a Format Rev. 02 Param Rev. 00 Content Rev. 03 00000000: 1400 0000 b836 0000 3d04 0203 .....6..=... 00000010: 0000 0000 1e21 5200 4c00 03ff ff00 1e22 .....!R.L......" 00000020: 5500 4c04 09ff ff00 2021 5500 4c40 0aff U.L..... !U.L@.. 00000030: ff00 2022 5500 4c44 0bff ff00 2121 5500 .. "U.LD....!!U. 00000040: 4c80 0cff ff00 2122 5500 4c84 0dff ff00 L.....!"U.L..... 00000050: ffff 0106 ff02 0600 06ff .......... data_table 00000000 #1c (VRAM_Info): data_table 00000000 #1d (MemoryTrainingInfo/ASIC_MVDDQ_Info): data_table 0000b1b8 #1e (IntegratedSystemInfo): Size 0200 Format Rev. 01 Param Rev. 00 Content Rev. 07 00000000: 204e 0000 0071 0200 204e 0000 N...q.. N.. 00000010: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00000020: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00000030: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00000040: 1405 0000 0000 0000 0000 0000 0000 0000 ................ 00000050: 0000 0000 0000 7401 0000 0000 0000 0000 ......t......... 00000060: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00000070: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00000080: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00000090: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 000000a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 000000b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 000000c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 000000d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 000000e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 000000f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00000100: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00000110: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00000120: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00000130: 0000 0000 3421 0000 0000 0000 0000 0000 ....4!.......... 00000140: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00000150: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00000160: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00000170: 0000 0000 8c00 0101 0000 0000 0000 0000 ................ 00000180: 0000 0000 0000 0000 0800 1002 0331 0000 .............1.. 00000190: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 000001a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 000001b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 000001c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 000001d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 000001e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 000001f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ NOTE: Dumper revision differs. Used: Format Rev. 01 Content Rev. 06 0000: ATOM_COMMON_TABLE_HEADER sHeader : 0000: USHORT usStructureSize = 0x0200 (512) 0002: UCHAR ucTableFormatRevision = 0x01 (1) 0003: UCHAR ucTableContentRevision = 0x07 (7) 0004: ULONG ulBootUpEngineClock = 0x00004e20 (20000) 0008: ULONG ulDentistVCOFreq = 0x00027100 (160000) 000c: ULONG ulBootUpUMAClock = 0x00004e20 (20000) 0010: ATOM_CLK_VOLT_CAPABILITY sDISPCLK_Voltage [0] : 0010: ULONG ulVoltageIndex = 0x00000000 (0) 0014: ULONG ulMaximumSupportedCLK = 0x00000000 (0) 0018: ATOM_CLK_VOLT_CAPABILITY sDISPCLK_Voltage [1] : 0018: ULONG ulVoltageIndex = 0x00000000 (0) 001c: ULONG ulMaximumSupportedCLK = 0x00000000 (0) 0020: ATOM_CLK_VOLT_CAPABILITY sDISPCLK_Voltage [2] : 0020: ULONG ulVoltageIndex = 0x00000000 (0) 0024: ULONG ulMaximumSupportedCLK = 0x00000000 (0) 0028: ATOM_CLK_VOLT_CAPABILITY sDISPCLK_Voltage [3] : 0028: ULONG ulVoltageIndex = 0x00000000 (0) 002c: ULONG ulMaximumSupportedCLK = 0x00000000 (0) 0030: ULONG ulBootUpReqDisplayVector = 0x00000000 (0) 0034: ULONG ulOtherDisplayMisc = 0x00000000 (0) 0038: ULONG ulGPUCapInfo = 0x00000000 (0) 003c: ULONG ulSB_MMIO_Base_Addr = 0x00000000 (0) 0040: USHORT usRequestedPWMFreqInHz = 0x0514 (1300) 0042: UCHAR ucHtcTmpLmt = 0x00 (0) 0043: UCHAR ucHtcHystLmt = 0x00 (0) 0044: ULONG ulMinEngineClock = 0x00000000 (0) 0048: ULONG ulSystemConfig = 0x00000000 (0) 004c: ULONG ulCPUCapInfo = 0x00000000 (0) 0050: USHORT usNBP0Voltage = 0x0000 (0) 0052: USHORT usNBP1Voltage = 0x0000 (0) 0054: USHORT usBootUpNBVoltage = 0x0000 (0) 0056: USHORT usExtDispConnInfoOffset = 0x0174 (372) 0058: USHORT usPanelRefreshRateRange = 0x0000 (0) 005a: UCHAR ucMemoryType = 0x00 (0) 005b: UCHAR ucUMAChannelNumber = 0x00 (0) 005c: ULONG ulCSR_M3_ARB_CNTL_DEFAULT [0] = 0x00000000 (0) 0060: ULONG ulCSR_M3_ARB_CNTL_DEFAULT [1] = 0x00000000 (0) 0064: ULONG ulCSR_M3_ARB_CNTL_DEFAULT [2] = 0x00000000 (0) 0068: ULONG ulCSR_M3_ARB_CNTL_DEFAULT [3] = 0x00000000 (0) 006c: ULONG ulCSR_M3_ARB_CNTL_DEFAULT [4] = 0x00000000 (0) 0070: ULONG ulCSR_M3_ARB_CNTL_DEFAULT [5] = 0x00000000 (0) 0074: ULONG ulCSR_M3_ARB_CNTL_DEFAULT [6] = 0x00000000 (0) 0078: ULONG ulCSR_M3_ARB_CNTL_DEFAULT [7] = 0x00000000 (0) 007c: ULONG ulCSR_M3_ARB_CNTL_DEFAULT [8] = 0x00000000 (0) 0080: ULONG ulCSR_M3_ARB_CNTL_DEFAULT [9] = 0x00000000 (0) 0084: ULONG ulCSR_M3_ARB_CNTL_UVD [0] = 0x00000000 (0) 0088: ULONG ulCSR_M3_ARB_CNTL_UVD [1] = 0x00000000 (0) 008c: ULONG ulCSR_M3_ARB_CNTL_UVD [2] = 0x00000000 (0) 0090: ULONG ulCSR_M3_ARB_CNTL_UVD [3] = 0x00000000 (0) 0094: ULONG ulCSR_M3_ARB_CNTL_UVD [4] = 0x00000000 (0) 0098: ULONG ulCSR_M3_ARB_CNTL_UVD [5] = 0x00000000 (0) 009c: ULONG ulCSR_M3_ARB_CNTL_UVD [6] = 0x00000000 (0) 00a0: ULONG ulCSR_M3_ARB_CNTL_UVD [7] = 0x00000000 (0) 00a4: ULONG ulCSR_M3_ARB_CNTL_UVD [8] = 0x00000000 (0) 00a8: ULONG ulCSR_M3_ARB_CNTL_UVD [9] = 0x00000000 (0) 00ac: ULONG ulCSR_M3_ARB_CNTL_FS3D [0] = 0x00000000 (0) 00b0: ULONG ulCSR_M3_ARB_CNTL_FS3D [1] = 0x00000000 (0) 00b4: ULONG ulCSR_M3_ARB_CNTL_FS3D [2] = 0x00000000 (0) 00b8: ULONG ulCSR_M3_ARB_CNTL_FS3D [3] = 0x00000000 (0) 00bc: ULONG ulCSR_M3_ARB_CNTL_FS3D [4] = 0x00000000 (0) 00c0: ULONG ulCSR_M3_ARB_CNTL_FS3D [5] = 0x00000000 (0) 00c4: ULONG ulCSR_M3_ARB_CNTL_FS3D [6] = 0x00000000 (0) 00c8: ULONG ulCSR_M3_ARB_CNTL_FS3D [7] = 0x00000000 (0) 00cc: ULONG ulCSR_M3_ARB_CNTL_FS3D [8] = 0x00000000 (0) 00d0: ULONG ulCSR_M3_ARB_CNTL_FS3D [9] = 0x00000000 (0) 00d4: ATOM_AVAILABLE_SCLK_LIST sAvail_SCLK [0] : 00d4: ULONG ulSupportedSCLK = 0x00000000 (0) 00d8: USHORT usVoltageIndex = 0x0000 (0) 00da: USHORT usVoltageID = 0x0000 (0) 00dc: ATOM_AVAILABLE_SCLK_LIST sAvail_SCLK [1] : 00dc: ULONG ulSupportedSCLK = 0x00000000 (0) 00e0: USHORT usVoltageIndex = 0x0000 (0) 00e2: USHORT usVoltageID = 0x0000 (0) 00e4: ATOM_AVAILABLE_SCLK_LIST sAvail_SCLK [2] : 00e4: ULONG ulSupportedSCLK = 0x00000000 (0) 00e8: USHORT usVoltageIndex = 0x0000 (0) 00ea: USHORT usVoltageID = 0x0000 (0) 00ec: ATOM_AVAILABLE_SCLK_LIST sAvail_SCLK [3] : 00ec: ULONG ulSupportedSCLK = 0x00000000 (0) 00f0: USHORT usVoltageIndex = 0x0000 (0) 00f2: USHORT usVoltageID = 0x0000 (0) 00f4: ATOM_AVAILABLE_SCLK_LIST sAvail_SCLK [4] : 00f4: ULONG ulSupportedSCLK = 0x00000000 (0) 00f8: USHORT usVoltageIndex = 0x0000 (0) 00fa: USHORT usVoltageID = 0x0000 (0) 00fc: ULONG ulGMCRestoreResetTime = 0x00000000 (0) 0100: ULONG ulMinimumNClk = 0x00000000 (0) 0104: ULONG ulIdleNClk = 0x00000000 (0) 0108: ULONG ulDDR_DLL_PowerUpTime = 0x00000000 (0) 010c: ULONG ulDDR_PLL_PowerUpTime = 0x00000000 (0) 0110: USHORT usPCIEClkSSPercentage = 0x0000 (0) 0112: USHORT usPCIEClkSSType = 0x0000 (0) 0114: USHORT usLvdsSSPercentage = 0x0000 (0) 0116: USHORT usLvdsSSpreadRateIn10Hz = 0x0000 (0) 0118: USHORT usHDMISSPercentage = 0x0000 (0) 011a: USHORT usHDMISSpreadRateIn10Hz = 0x0000 (0) 011c: USHORT usDVISSPercentage = 0x0000 (0) 011e: USHORT usDVISSpreadRateIn10Hz = 0x0000 (0) 0120: ULONG ulReserved3 [0] = 0x00000000 (0) 0124: ULONG ulReserved3 [1] = 0x00000000 (0) 0128: ULONG ulReserved3 [2] = 0x00000000 (0) 012c: ULONG ulReserved3 [3] = 0x00000000 (0) 0130: ULONG ulReserved3 [4] = 0x00000000 (0) 0134: ULONG ulReserved3 [5] = 0x00002134 (8500) 0138: ULONG ulReserved3 [6] = 0x00000000 (0) 013c: ULONG ulReserved3 [7] = 0x00000000 (0) 0140: ULONG ulReserved3 [8] = 0x00000000 (0) 0144: ULONG ulReserved3 [9] = 0x00000000 (0) 0148: ULONG ulReserved3 [10] = 0x00000000 (0) 014c: ULONG ulReserved3 [11] = 0x00000000 (0) 0150: ULONG ulReserved3 [12] = 0x00000000 (0) 0154: ULONG ulReserved3 [13] = 0x00000000 (0) 0158: ULONG ulReserved3 [14] = 0x00000000 (0) 015c: ULONG ulReserved3 [15] = 0x00000000 (0) 0160: ULONG ulReserved3 [16] = 0x00000000 (0) 0164: ULONG ulReserved3 [17] = 0x00000000 (0) 0168: ULONG ulReserved3 [18] = 0x00000000 (0) 016c: ULONG ulReserved3 [19] = 0x00000000 (0) 0170: ULONG ulReserved3 [20] = 0x00000000 (0) 0174: ATOM_EXTERNAL_DISPLAY_CONNECTION_INFO sExtDispConnInfo : 0174: ATOM_COMMON_TABLE_HEADER sHeader : 0174: USHORT usStructureSize = 0x008c (140) 0176: UCHAR ucTableFormatRevision = 0x01 (1) 0177: UCHAR ucTableContentRevision = 0x01 (1) 0178: UCHAR ucGuid [0] = 0x00 (0) 0179: UCHAR ucGuid [1] = 0x00 (0) 017a: UCHAR ucGuid [2] = 0x00 (0) 017b: UCHAR ucGuid [3] = 0x00 (0) 017c: UCHAR ucGuid [4] = 0x00 (0) 017d: UCHAR ucGuid [5] = 0x00 (0) 017e: UCHAR ucGuid [6] = 0x00 (0) 017f: UCHAR ucGuid [7] = 0x00 (0) 0180: UCHAR ucGuid [8] = 0x00 (0) 0181: UCHAR ucGuid [9] = 0x00 (0) 0182: UCHAR ucGuid [10] = 0x00 (0) 0183: UCHAR ucGuid [11] = 0x00 (0) 0184: UCHAR ucGuid [12] = 0x00 (0) 0185: UCHAR ucGuid [13] = 0x00 (0) 0186: UCHAR ucGuid [14] = 0x00 (0) 0187: UCHAR ucGuid [15] = 0x00 (0) 0188: EXT_DISPLAY_PATH sPath [0] : 0188: USHORT usDeviceTag = 0x0008 (8) 018a: USHORT usDeviceACPIEnum = 0x0210 (528) 018c: USHORT usDeviceConnector = 0x3103 (12547) 018e: UCHAR ucExtAUXDDCLutIndex = 0x00 (0) 018f: UCHAR ucExtHPDPINLutIndex = 0x00 (0) 0190: USHORT usExtEncoderObjId = 0x0000 (0) line 2399: union{ skipping... 0198: EXT_DISPLAY_PATH sPath [1] : 0198: USHORT usDeviceTag = 0x0000 (0) 019a: USHORT usDeviceACPIEnum = 0x0000 (0) 019c: USHORT usDeviceConnector = 0x0000 (0) 019e: UCHAR ucExtAUXDDCLutIndex = 0x00 (0) 019f: UCHAR ucExtHPDPINLutIndex = 0x00 (0) 01a0: USHORT usExtEncoderObjId = 0x0000 (0) line 2399: union{ skipping... 01a8: EXT_DISPLAY_PATH sPath [2] : 01a8: USHORT usDeviceTag = 0x0000 (0) 01aa: USHORT usDeviceACPIEnum = 0x0000 (0) 01ac: USHORT usDeviceConnector = 0x0000 (0) 01ae: UCHAR ucExtAUXDDCLutIndex = 0x00 (0) 01af: UCHAR ucExtHPDPINLutIndex = 0x00 (0) 01b0: USHORT usExtEncoderObjId = 0x0000 (0) line 2399: union{ skipping... 01b8: EXT_DISPLAY_PATH sPath [3] : 01b8: USHORT usDeviceTag = 0x0000 (0) 01ba: USHORT usDeviceACPIEnum = 0x0000 (0) 01bc: USHORT usDeviceConnector = 0x0000 (0) 01be: UCHAR ucExtAUXDDCLutIndex = 0x00 (0) 01bf: UCHAR ucExtHPDPINLutIndex = 0x00 (0) 01c0: USHORT usExtEncoderObjId = 0x0000 (0) line 2399: union{ skipping... 01c8: EXT_DISPLAY_PATH sPath [4] : 01c8: USHORT usDeviceTag = 0x0000 (0) 01ca: USHORT usDeviceACPIEnum = 0x0000 (0) 01cc: USHORT usDeviceConnector = 0x0000 (0) 01ce: UCHAR ucExtAUXDDCLutIndex = 0x00 (0) 01cf: UCHAR ucExtHPDPINLutIndex = 0x00 (0) 01d0: USHORT usExtEncoderObjId = 0x0000 (0) line 2399: union{ skipping... 01d8: EXT_DISPLAY_PATH sPath [5] : 01d8: USHORT usDeviceTag = 0x0000 (0) 01da: USHORT usDeviceACPIEnum = 0x0000 (0) 01dc: USHORT usDeviceConnector = 0x0000 (0) 01de: UCHAR ucExtAUXDDCLutIndex = 0x00 (0) 01df: UCHAR ucExtHPDPINLutIndex = 0x00 (0) 01e0: USHORT usExtEncoderObjId = 0x0000 (0) line 2399: union{ skipping... 01e8: EXT_DISPLAY_PATH sPath [6] : 01e8: USHORT usDeviceTag = 0x0000 (0) 01ea: USHORT usDeviceACPIEnum = 0x0000 (0) 01ec: USHORT usDeviceConnector = 0x0000 (0) 01ee: UCHAR ucExtAUXDDCLutIndex = 0x00 (0) 01ef: UCHAR ucExtHPDPINLutIndex = 0x00 (0) 01f0: USHORT usExtEncoderObjId = 0x0000 (0) line 2399: union{ skipping... 01f8: UCHAR ucChecksum = 0x00 (0) 01f9: UCHAR uc3DStereoPinId = 0x00 (0) 01fa: UCHAR Reserved [0] = 0x00 (0) 01fb: UCHAR Reserved [1] = 0x00 (0) 01fc: UCHAR Reserved [2] = 0x00 (0) 01fd: UCHAR Reserved [3] = 0x00 (0) 01fe: UCHAR Reserved [4] = 0x00 (0) 01ff: UCHAR Reserved [5] = 0x00 (0) Total data structure size: 0200 data_table 00000000 #1f (ASIC_ProfilingInfo/ASIC_VDDCI_Info): data_table 00000000 #20 (VoltageObjectInfo/VRAM_GPIO_DetectionInfo): data_table 00000000 #21 (PowerSourceInfo):