[coreboot] Update on G505S (dGPU init success)
Mike Banon
mikebdp2 at gmail.com
Sun Nov 4 22:10:30 CET 2018
Dear HJK,
> the problem is that the stock BIOS patches the raw VBIOS/Oprom files during execution - which Coreboot doesn't do
> Since CB doesn't patches the VBIOS files, I had to do this manually
But these iGPU and dGPU VBIOS/OpROM files for G505S that we are using
- available at https://github.com/g505s-opensource-researcher/g505s-atombios
repository - have been extracted from the running system with
proprietary UEFI/BIOS (as you could see from this repository's readme)
which of course have patched them during booting. So these files
should have been already patched by it, and I dont understand why this
additional patching was needed. Maybe you are using the different
VBIOS files - which have been directly extracted from UEFI binary
image (probably obtained from this another repository
https://github.com/g505s-opensource-researcher/g505s-proprietary/tree/master/WinVALGC300_unpacked
) - that were not patched? It would be interesting to see your VBIOS
files after you would share your ./coreboot/ directory (hopefully they
would be inside) to compare them with "g505s-atombios" files
> if I'm not mistaken normally Oprom execution should do this, right?
Maybe OpROM execution could initialize some of its' own fields during
its' execution, but there are data structures which have to be patched
by someone else. When we tried to use "clean" VBIOS files ("clean" =
directly extracted from UEFI image and therefore not patched by it),
the screen's backlight was not working ; then we compared "clean"
(from WinVALGC300_unpacked) vs "dirty" (patched, from g505s-atombios)
VBIOSes - and there were many differences, including at these data
structures: LVDS_Info, sLCDTiming, ucLVDS_Misc,
ucLCDPanel_SpecialHandlingCap, PowerPlayInfo,
usSpreadSpectrumPercentage . I am attaching "clean" and "dirty" iGPU
AtomDis outputs to this email if anyone wants to compare. By the way,
what is better - AtomDis or radeon-bios-decode ?
> I have multiple variants of APUs, the iGPU pci device ID need to match within VBIOS
What other APUs do you have in addition to A10 that are working at
coreboot? I've always thought that coreboot is compatible only with
A10-5750M G505S. If you would like to make a universal coreboot image
that would be compatible not just with A10 but e.g. with A8-5550M
also, it might be a good idea to get and include the extra
"pci1002,990d.rom" file (A8-5550M GPU 8550G VBIOS) in addition to
"pci1002,990b.rom" (for A10-5750M HD 8650G). Although these GPUs could
be 100% compatible with each other, in which case you could indeed
patch A10 iGPU VBIOS with A8 iGPU IDs and use A10's VBIOS with A8
(maybe it'll even give you some extra performance). To verify its'
okay to do, you could extract iGPU VBIOS from A8 G505S running UEFI,
and compare it with A10 VBIOS.
> The important thing is though to prevent SB from creating the boot entry for the executable Oprom
What command are you using to add dGPU OpROMs to coreboot? I think
that if you'd be adding it like this:
./util/cbfstool/cbfstool $COREBOOT_ROM_PATH add -f $VGABIOS_PATH -n
pci****,****.rom -t optionrom
( -t optionrom is important ) SB will not be creating the boot entry
for it, at least SB never created it during my experiments
> I used version 0600111F AMD Fam 15h microcode (even though this was later recalled by AMD to n-1 version 06001119)
Are you sure 0600111F has been recalled? It has been released only for
some proprietary UEFI laptops, and they still have this microcode if
my data isn't outdated. So not recalled, just has never been released
to the "open source world" for stupid reasons - never pushed to
linux-firmware.git / amd-ucode and there's horribly outdated 06001119
from 2012 year
Best regards,
Mike Banon
>
On Sun, Nov 4, 2018 at 1:14 PM Hans Jürgen Kitter
<hansjurgenj789 at gmail.com> wrote:
>
> Hi,
>
> Here are some additional details, but before I answer I share some preconceptions I had along the way:
> - after some initial tries I thought, that the stock BIOS sets up the configuration in a special way for the iGPU and gDPU (PCI adress BARs, IO addresses etc) to get those working therefore, I tried to achieve a very similar setup using CB
> - the problem is that the stock BIOS patches the raw VBIOS/Oprom files during execution - which Coreboot doesn't do. (ref: https://www.coreboot.org/Board:lenovo/x60/Installation)
> - when I started "hacking" months ago I got similar linux kernel panics like you got when pci bus 02.0 was enabled. I assumed there was a pci allocation problem behind (one additional pci device with big pci resource requirement), also I assumed (maybe wrongly), that pci BAR addresses for the dGPU - and also UMA memory - need to be below the first 4 GB of memory - for the dGPU to work. (details below)
> - some of these preconceptions might not need to be considered any more, but so far I haven't made attempts to exclude any of these. By sharing this, I hope more people can help us cleaning the unnecessary stuff...
>
> On Sat, Nov 3, 2018 at 8:13 PM Mike Banon <mikebdp2 at gmail.com> wrote:
>>
>> Dear HJK,
>>
>> My sincere huge congratulations to you for your incredible
>> breakthrough! :-) As you could see from
>> http://mail.coreboot.org/pipermail/coreboot/2018-November/087679.html
>> - I got stuck after loading both iGPU and dGPU OpROMs at kernel panic
>> and thought its' only because of a broken PCI config. But after
>> reading your good experience, it seems there were some other problems
>> as well which you've successfully solved. Please could you clarify
>> some details :
>> 1)
>> > I modified the IO address & the PCI device ID in APU GPU VBIOS file (even though IO address change to 0x3000 might not required).
>> > I modified the IO address in the dGPU VBIOS files to the actual CB - linux kernel provided (0x1000) address
>> 1a) Please confirm that you've modified the IO addresses as following:
>> APU iGPU (integrated GPU) = 0x3000
>> dGPU (discrete GPU) = 0x1000
>> 1b) Why these exact "IO address" values? How you came up with them,
>> and why not any different addresses?
>> 1c) At what address offsets (in relation to the beginnings of VBIOS
>> files) these "IO address" values are situated?
>> 1d) To what value you've changed the PCI device ID in APU iGPU VBIOS,
>> and why this change is necessary?
>
>
> When CB boots the iGPU gets IO address 0x3000 and dGPU gets address 0x1000 from the resource allocator. Since CB doesn't patches the VBIOS files, I had to do this manually. Giving it a thought now, this might not be required any more (to mod the VBIOS), because 1. this was not the problem the dGPU didn't init, 2. if I'm not mistaken normally Oprom execution should do this, right?
> Offset for IO address for iGPU is @ 0x1A4 (2 bytes), for dGPU @ 0x218. You can use radeon-bios-decode to check the result, and use atomcrc.exe to show the new checksum (@offset 0x21) - to be corrected with hexedit.
> I have multiple variants of APUs, the iGPU pci device ID need to match within VBIOS (offset 0x1b8 for pci id (4 bytes)). additional remark: you can also set the subsystem ID @ 0x1a6 (4 bytes).
>
>
>> 2)
>> > I had to add my SPI chip driver for EN25QH32=0x7016 to CB
>> Why it was needed? My G505S also has this EN25QH32 chip and I never
>> had to add any SPI chip drivers - this chip always "just worked" at
>> coreboot. If this is indeed required (e.g. for the successful graphics
>> initialization), where to get this SPI chip driver and how to add it?
>
>
> This is not required for graphics, but hybernation support needs that CB writes data to the SPI chip. You can see if SPI writes succeed or not in CB console log. I have multiple g505s boards - each with different SPI chips and my EON chip ID was not listed in CB SPI eon.c
>
>> 3)
>> > I enabled pci 00:02.0 for dGPU in devicetree.cb → according to the CB logs this causes pci resource allocation problems
>> Do you still have any part of this log, for the reference? I don't
>> remember any resource allocation problems in 8 level CB logs
>
>
> Well, this is an interesting topic and I admit, that I don't fully understand all the details, so my phrasing below might not be too "academic"... Moreover, pls. check my preconceptions, and note the fact that pci 02.0 has to be enabled in CB to be able to fill the VFCT for the dGPU.
> In the stock BIOS iGPU gets BAR address @0xd0000000. But iGPU UMA size=768M, therefore I assume iGPU also occupies +2x256M UMA memory starting from 0xb0000000. If you check the stock BIOS it is located in the 0x9xxxxxxx range, whereas in CB - depending on the pci resource allocator provided ranges, the AGESA stipulations and the UMA size - from normally end of the 0xb.... range. The problem is that it seems in AGESA Top of low memory (TOM) is always 0xe0000000 (set by the BSP through msr register), this is used by CB to calculate the relative offsets. In a g505s without dGPU pci addres BAR for iGPU is set @ 0xe0000000, and since CB UMA size=512MB, there is room for the 512 MB UMA (below 4GB) starting from 0xc... and the iGPU BAR from 0xe...
> When I enabled the dGPU in CB (in another board), pci resource allocator provided pci address 0xd... to the iGPU which causes overlap with UMA memory (512 Mb from 0xc...). I got a black screen (and kernel panic). I "managed" to solve this by decreasing UMA size to 256M and also modified UMA_base to start 256M "lower". This way iGPU UMA memory started from 0xc.. (256MB), iGPU pci address was @0xd.. and dGPU pci address was @ 0xe.. Enabling the dGPU with its own 2GB RAM will potentially circumvent the negative performance effects using a lower iGPU UMA size.
> In a recent modificaion, I changed this method: instead of setting UMA_base address starting at a lower address, I modified CB in a way, that when BSP TOM address is "announced" to the other CPUs, I write 0xd0000000 instead of AGESA 0xe0000000 to the msr register.
>
> There could certainly be better ways to modify the CB code, to consider UMA_size, additional PCI resources and still allocate these memory resources below 4GB.
>
>> 4)
>> > I modified pci_device.c, function pci_dev_init to only enable pci_rom_probe and pci_rom load for the dGPU pci device (no oprom exec needed for PCI_CLASS_DISPLAY_OTHER)
>> Why OpROM exec is not needed for dGPU device? And what would happen if
>> I will execute it there? (would it break the things, or just no
>> difference)
>
>
> My experience shows, that dGPU Oprom execution in itself didn't properly initiated the dGPU, kernel still complained. I had interim attempts, when CB or Seabios executed the dGPU Oprom, without any noticeable init results at those times. The important thing is though to prevent SB from creating the boot entry for the executable Oprom, because this always freezes the laptop at boot list (without any means to debug what has happened). I solved that by modifying SB to run the dGPU oprom using the vgarom_setup function and not the optionrom_setup function.
>
> Remark: you can disable oprom execution an easy way by changing the 4th byte of the oprom from 0xe9 to 0xcb --> return without initial jump to the exec code.
>
>> 5)
>> > I modified pci_rom.c, so the VBIOS of the dGPU is copied to 0xd0000 from CBFS (..check_initialized..)
>> Why this specific 0xd0000 address has been selected? Or it has been
>> automatically chosen by coreboot when it wanted to load this OpROM to
>> dGPU ?
>
>
> We have two pci vga cards, and the shadow rom by design for non-legacy vga starts at 0xc0000 and is 64K long. 0xd0000 is the non-vga pci option rom shadow area. Interestingly linux kernel allocates 132K starting from 0xc0000 for video shadow, and this could be a reason, why "normal" oprom initialization for vga card1 + vga card2 doesn't work, because vga card 1 claims in linux kernel all 132K for itself, and therefore the second vga card cannot use this overlapping range for its shadowed rom. At least this is something (how I understood) I found when searching for this. This was mentioned in connection with a linux 3.16? kernel issue.
> Also note, that SB alligns oproms with 2048 (0x800) address allignment, so when I "played" with oprom init both in CB and in SB I transparently used 4096 (0x1000) allignment in SB. Oproms can only exectue, if its addresses are alligned to at least 0x800 as I remember...
>
>
>> 6)
>> > and pci_rom_write_acpi_tables only run for PCI_CLASS_DEVICE_OTHER → dGPU (ACPI VFCT fill is done from the previously prepared 0xd0000=PCI_RAM_IMAGE_START address)
>> Why this should be done for dGPU only? (not for APU iGPU or any other devices)
>>
> So far I haven't succeeded to modify CB ACPI VFCT creator function to povide VFCT tables, that contain both VBIOSes(Oproms) in a way, that the kernel radeon or amdgpu driver can use. The problem is, that I believe one main ACPI-VCFT table need to be created, with two VBIOS contents at different offsets (ref: https://www.phoronix.com/forums/forum/linux-graphics-x-org-drivers/open-source-amd-linux/926087-more-radeon-amdgpu-fixes-line-up-for-linux-4-10/page2). Also worth to check the linux kernel sources for ACPI VFCT headers..
> CB ACPI VFCT was not designed to provide that, it runs once when normally pci_class = PCI_CLASS_DEVICE_VGA device is found. For simplicity, I modified this to run oly for PCI_CLASS_DEVICE_OTHER, and it worked, so I haven't gone further. CB initializes iGPU oprom anyways..
> dGPU is only initialized (KMS) when linux kernel loads the radeon/amdgu driver, until that the dGPU is not initialized.
>
>> 7) I would like to refine your "hacks" and commit them to coreboot,
>> while giving a full credit to you of course. But, if I would start
>> doing it from scratch according to your instructions, there is always
>> a chance that I'd misunderstand or forget something (or you forgot to
>> mention some small but important technicality) and as result my
>> attempt to reproduce your success could be problematic. It would be
>> ideal if you could share:
>> A*) your successful coreboot.rom (I'd like to check its' PCI state out
>> of curiosity)
>> B*) your coreboot's .config file for the reference purposes
>> C*) upload your whole coreboot directory to some convenient place,
>> either to GitHub or just archive it as .tar.gz (maybe as a multipart
>> archive if it ends up too big) and upload it to some hosting website;
>> or maybe even create a .torrent out of it and host it temporarily -
>> whatever is most convenient to you.
>
>
> OK, I'll see what I can do to submit logs, config files and maybe "cleaned up" patches, of my current working setup.
>
> BR,
> HJK
>
>
>> Hopefully you could share this stuff and I will be able to reproduce
>> your results, initially "AS-IS" - but then I will try my best to
>> refine it to the acceptable code quality (so that it could be
>> officially accepted to coreboot) while checking from time to time if
>> it is still working after my gradual changes. Hope to hear any news
>> from you soon
>>
>> Best regards,
>> Mike Banon
>> On Sat, Nov 3, 2018 at 8:42 PM Hans Jürgen Kitter
>> <hansjurgenj789 at gmail.com> wrote:
>> >
>> > Hi All,
>> >
>> > I thought that I share with the G505S+Coreboot (+QubesOS) users that I finally managed to enable and use the dGPUs on the G505S boards. When mentioning boards, I mean, that both variants with its respective VBIOSes: dGPU=1002,6663 (ATI HD 8570M, Sun-Pro) and the dGPU=1002,6665 (ATI R5 M230, Jet-Pro) are working under Ubuntu Linux or Qubes 4.0 (no Windows testing was done or planned).
>> > DRI_PRIME=1 seem to work, I use the radeon driver for the APU GPU (A10-5750m) and amdgpu for the dGPU. I'm currently investigating how to get the most out of this setup in Qubes (HW accel 2D in AppVMs).
>> >
>> > Problem statement: the dGPU was not initiated correctly and was not enabled by the radeon or amdgpu kernel module, VFCT header was corrupt/truncated (effectively was not corrupt, but only VFCT for the APU/iGPU was present). Trying to init the dGPU device through Oprom initialization failed all my attempts (radeon 0000:04:00.0: Invalid PCI ROM header signature: expecting 0xaa55, got 0x0000). This was true whether using Coreboot+GRUB or using Coreboot+Seabios, regardless of kernel version 4.x.
>> >
>> > Solution in short: Modify Coreboot, that the VFCT table is only created for the dGPU so it can be used by either the radeon or amdgpu KMS driver.
>> >
>> > Solution in more details:
>> >
>> > CB 4.8 latest, with SB latest 1.11.2 as payload
>> > I modified the IO address & the PCI device ID in APU GPU VBIOS file (even though IO address change to 0x3000 might not required).
>> > I modified the IO address in the dGPU VBIOS files to the actual CB - linux kernel provided (0x1000) address
>> > both prepared VBIOSes were put into CBFS
>> > Coreboot config: std. g505s build, but both run oprom & load oprom was enabled (native mode), also display was set to FB, 1024x768 16.8M color 8:8:8, legacy VGA → this provides console output even if eg. GRUB is the payload).
>> > main payload Seabios (compiled as elf separately)
>> > I had to add my SPI chip driver for EN25QH32=0x7016 to CB
>> > I used version 0600111F AMD Fam 15h microcode (even though this was later recalled by AMD to n-1 version 06001119). Nevertheless, Spectre V2 RSB and IBPB mitigations are thus enabled.
>> > I enabled pci 00:02.0 for dGPU in devicetree.cb → according to the CB logs this causes pci resource allocation problems, because the 256M address window of the dGPU conficts with the APU GPU VRAM UMA memory window (originally 512M). Solution (not really professional, but I gave up understanding the whole AGESA and CB PCI allocation mechanism): I decreased the UMA size in buildopts.c to 256M (0x1000) and patched amd_mtrr.c, function setup_bsp_ramtop, to bring TOM down by 256M. So now the APU GPU has an 256M PCI address window @0xd0000000 and the dGPU has also 256M from 0xe0000000 without eventual resource conflict (there's an initial allocation warning for pci:00:01.0 in linux log though).
>> > I modified pci_device.c, function pci_dev_init to only enable pci_rom_probe and pci_rom load for the dGPU pci device (no oprom exec needed for PCI_CLASS_DISPLAY_OTHER).
>> > I modified pci_rom.c,
>> >
>> > so the VBIOS of the dGPU is copied to 0xd0000 from CBFS (..check_initialized..)
>> > and pci_rom_write_acpi_tables only run for PCI_CLASS_DEVICE_OTHER → dGPU (ACPI VFCT fill is done from the previously prepared 0xd0000=PCI_RAM_IMAGE_START address)
>> >
>> > Remark1: there could be one ACPI VFCT table containing both VBIOSes present, but the APU GPU VBIOS is fully working via Oprom exec only.
>> > Remark2: in the stock v3 bios additional ACPI tables are present (SSDT, DSDT) which contain VGA related methods and descriptions therefore, the VFCT table itself (in EFI mode) is a lot smaller ca. 20K (vs. 65k). These additional ACPI extentions allow eg. the vga_switcheroo to work under Ubuntu in stock BIOS. WIth CB currently only offloading (DRI...) seems to work. And as I checked I will need to understand the whole ACPI concept before I can migrate the relevant ACPI tables from the stock BIOS to CB for the switching to work. Also, it seems, that TurboCore (PowerNow?) is not currently enabled entirely in CB --> also implemented via ACPI tables in stock BIOS.
>> > Well, I’m not a coding expert (just a G505S enthusiast), this is the reason I didn’t include patches. My goal was to describe a working solution, and someone with proper coding skills and the possibility to submit official patches for CB can get this committed.
>> >
>> > BR,
>> > HJK
>> > --
>> > coreboot mailing list: coreboot at coreboot.org
>> > https://mail.coreboot.org/mailman/listinfo/coreboot
>
>
> --
> coreboot mailing list: coreboot at coreboot.org
> https://mail.coreboot.org/mailman/listinfo/coreboot
-------------- next part --------------
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<d... at ...
00000060: 2600 1800 8800 0300 0600 0000 0000 0000 &...............
00000070: 0600 553c 302a 0005 0802 c003 2800 6000 ..U<0*......(.`.
00000080: 7000 0100 0300 0000 0000 0000 0000 e93c p..............<
00000090: 302a 0005 9801 0004 2a00 3000 7000 0100 0*......*.0.p...
000000a0: 0300 0000 0000 0000 0000 ea3c 8f2f 7805 ...........<./x.
000000b0: d001 1a04 2700 5800 9000 0300 0400 0000 ....'.X.........
000000c0: 0000 0000 0200 eb3c 483f 4006 3002 b004 .......<H?@.0...
000000d0: 3200 4000 c000 0100 0300 0000 0000 0000 2. at .............
000000e0: 0000 ec3c ...<
NOTE: General revisionless dumper only.
NOTE: Apparently broken
0000: ATOM_COMMON_TABLE_HEADER sHeader :
0000: USHORT usStructureSize = 0x00e4 (228)
0002: UCHAR ucTableFormatRevision = 0x01 (1)
0003: UCHAR ucTableContentRevision = 0x02 (2)
0004: ATOM_DTD_FORMAT aModeTimings [0] :
0004: USHORT usPixClk = 0x0c4e (3150)
0006: USHORT usHActive = 0x0280 (640)
0008: USHORT usHBlanking_Time = 0x00c0 (192)
000a: USHORT usVActive = 0x0190 (400)
000c: USHORT usVBlanking_Time = 0x002d (45)
000e: USHORT usHSyncOffset = 0x0020 (32)
0010: USHORT usHSyncWidth = 0x0040 (64)
0012: USHORT usVSyncOffset = 0x0001 (1)
0014: USHORT usVSyncWidth = 0x0003 (3)
0016: USHORT usImageHSize = 0x0000 (0)
0018: USHORT usImageVSize = 0x0000 (0)
001a: UCHAR ucHBorder = 0x00 (0)
001b: UCHAR ucVBorder = 0x00 (0)
001c: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
001c: (union) ATOM_MODE_MISC_INFO sbfAccess :
USHORT HorizontalCutOff:1 = 0x0000 (0)
USHORT HSyncPolarity:1 = 0x0001 (1)
USHORT VSyncPolarity:1 = 0x0000 (0)
USHORT VerticalCutOff:1 = 0x0000 (0)
USHORT H_ReplicationBy2:1 = 0x0000 (0)
USHORT V_ReplicationBy2:1 = 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 = 0x0002 (2)
001e: UCHAR ucInternalModeNumber = 0xe6 (230)
001f: UCHAR ucRefreshRate = 0x55 (85)
0020: ATOM_DTD_FORMAT aModeTimings [1] :
0020: USHORT usPixClk = 0x09d6 (2518)
0022: USHORT usHActive = 0x0280 (640)
0024: USHORT usHBlanking_Time = 0x00a0 (160)
0026: USHORT usVActive = 0x01e0 (480)
0028: USHORT usVBlanking_Time = 0x002d (45)
002a: USHORT usHSyncOffset = 0x0010 (16)
002c: USHORT usHSyncWidth = 0x0060 (96)
002e: USHORT usVSyncOffset = 0x000a (10)
0030: USHORT usVSyncWidth = 0x0002 (2)
0032: USHORT usImageHSize = 0x0000 (0)
0034: USHORT usImageVSize = 0x0000 (0)
0036: UCHAR ucHBorder = 0x08 (8)
0037: UCHAR ucVBorder = 0x08 (8)
0038: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
0038: (union) ATOM_MODE_MISC_INFO sbfAccess :
USHORT HorizontalCutOff:1 = 0x0000 (0)
USHORT HSyncPolarity:1 = 0x0001 (1)
USHORT VSyncPolarity:1 = 0x0001 (1)
USHORT VerticalCutOff:1 = 0x0000 (0)
USHORT H_ReplicationBy2:1 = 0x0000 (0)
USHORT V_ReplicationBy2:1 = 0x0000 (0)
USHORT CompositeSync:1 = 0x0000 (0)
USHORT Interlace:1 = 0x0000 (0)
USHORT DoubleClock:1 = 0x0000 (0)
USHORT RGB888:1 = 0x0000 (0)
USHORT Reserved:6 = 0x0000 (0)
0038: (union) USHORT usAccess = 0x0006 (6)
003a: UCHAR ucInternalModeNumber = 0x12 (18)
003b: UCHAR ucRefreshRate = 0x3c (60)
003c: ATOM_DTD_FORMAT aModeTimings [2] :
003c: USHORT usPixClk = 0x0fa0 (4000)
003e: USHORT usHActive = 0x0320 (800)
0040: USHORT usHBlanking_Time = 0x0100 (256)
0042: USHORT usVActive = 0x0258 (600)
0044: USHORT usVBlanking_Time = 0x001c (28)
0046: USHORT usHSyncOffset = 0x0028 (40)
0048: USHORT usHSyncWidth = 0x0080 (128)
004a: USHORT usVSyncOffset = 0x0001 (1)
004c: USHORT usVSyncWidth = 0x0004 (4)
004e: USHORT usImageHSize = 0x0000 (0)
0050: USHORT usImageVSize = 0x0000 (0)
0052: UCHAR ucHBorder = 0x00 (0)
0053: UCHAR ucVBorder = 0x00 (0)
0054: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
0054: (union) ATOM_MODE_MISC_INFO sbfAccess :
USHORT HorizontalCutOff:1 = 0x0000 (0)
USHORT HSyncPolarity:1 = 0x0000 (0)
USHORT VSyncPolarity:1 = 0x0000 (0)
USHORT VerticalCutOff:1 = 0x0000 (0)
USHORT H_ReplicationBy2:1 = 0x0000 (0)
USHORT V_ReplicationBy2:1 = 0x0000 (0)
USHORT CompositeSync:1 = 0x0000 (0)
USHORT Interlace:1 = 0x0000 (0)
USHORT DoubleClock:1 = 0x0000 (0)
USHORT RGB888:1 = 0x0000 (0)
USHORT Reserved:6 = 0x0000 (0)
0054: (union) USHORT usAccess = 0x0000 (0)
0056: UCHAR ucInternalModeNumber = 0x6a (106)
0057: UCHAR ucRefreshRate = 0x3c (60)
0058: ATOM_DTD_FORMAT aModeTimings [3] :
0058: USHORT usPixClk = 0x1964 (6500)
005a: USHORT usHActive = 0x0400 (1024)
005c: USHORT usHBlanking_Time = 0x0140 (320)
005e: USHORT usVActive = 0x0300 (768)
0060: USHORT usVBlanking_Time = 0x0026 (38)
0062: USHORT usHSyncOffset = 0x0018 (24)
0064: USHORT usHSyncWidth = 0x0088 (136)
0066: USHORT usVSyncOffset = 0x0003 (3)
0068: USHORT usVSyncWidth = 0x0006 (6)
006a: USHORT usImageHSize = 0x0000 (0)
006c: USHORT usImageVSize = 0x0000 (0)
006e: UCHAR ucHBorder = 0x00 (0)
006f: UCHAR ucVBorder = 0x00 (0)
0070: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
0070: (union) ATOM_MODE_MISC_INFO sbfAccess :
USHORT HorizontalCutOff:1 = 0x0000 (0)
USHORT HSyncPolarity:1 = 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)
0070: (union) USHORT usAccess = 0x0006 (6)
0072: UCHAR ucInternalModeNumber = 0x55 (85)
0073: UCHAR ucRefreshRate = 0x3c (60)
0074: ATOM_DTD_FORMAT aModeTimings [4] :
0074: USHORT usPixClk = 0x2a30 (10800)
0076: USHORT usHActive = 0x0500 (1280)
0078: USHORT usHBlanking_Time = 0x0208 (520)
007a: USHORT usVActive = 0x03c0 (960)
007c: USHORT usVBlanking_Time = 0x0028 (40)
007e: USHORT usHSyncOffset = 0x0060 (96)
0080: USHORT usHSyncWidth = 0x0070 (112)
0082: USHORT usVSyncOffset = 0x0001 (1)
0084: USHORT usVSyncWidth = 0x0003 (3)
0086: USHORT usImageHSize = 0x0000 (0)
0088: USHORT usImageVSize = 0x0000 (0)
008a: UCHAR ucHBorder = 0x00 (0)
008b: UCHAR ucVBorder = 0x00 (0)
008c: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
008c: (union) ATOM_MODE_MISC_INFO sbfAccess :
USHORT HorizontalCutOff:1 = 0x0000 (0)
USHORT HSyncPolarity:1 = 0x0000 (0)
USHORT VSyncPolarity:1 = 0x0000 (0)
USHORT VerticalCutOff:1 = 0x0000 (0)
USHORT H_ReplicationBy2:1 = 0x0000 (0)
USHORT V_ReplicationBy2:1 = 0x0000 (0)
USHORT CompositeSync:1 = 0x0000 (0)
USHORT Interlace:1 = 0x0000 (0)
USHORT DoubleClock:1 = 0x0000 (0)
USHORT RGB888:1 = 0x0000 (0)
USHORT Reserved:6 = 0x0000 (0)
008c: (union) USHORT usAccess = 0x0000 (0)
008e: UCHAR ucInternalModeNumber = 0xe9 (233)
008f: UCHAR ucRefreshRate = 0x3c (60)
0090: ATOM_DTD_FORMAT aModeTimings [5] :
0090: USHORT usPixClk = 0x2a30 (10800)
0092: USHORT usHActive = 0x0500 (1280)
0094: USHORT usHBlanking_Time = 0x0198 (408)
0096: USHORT usVActive = 0x0400 (1024)
0098: USHORT usVBlanking_Time = 0x002a (42)
009a: USHORT usHSyncOffset = 0x0030 (48)
009c: USHORT usHSyncWidth = 0x0070 (112)
009e: USHORT usVSyncOffset = 0x0001 (1)
00a0: USHORT usVSyncWidth = 0x0003 (3)
00a2: USHORT usImageHSize = 0x0000 (0)
00a4: USHORT usImageVSize = 0x0000 (0)
00a6: UCHAR ucHBorder = 0x00 (0)
00a7: UCHAR ucVBorder = 0x00 (0)
00a8: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
00a8: (union) ATOM_MODE_MISC_INFO sbfAccess :
USHORT HorizontalCutOff:1 = 0x0000 (0)
USHORT HSyncPolarity:1 = 0x0000 (0)
USHORT VSyncPolarity:1 = 0x0000 (0)
USHORT VerticalCutOff:1 = 0x0000 (0)
USHORT H_ReplicationBy2:1 = 0x0000 (0)
USHORT V_ReplicationBy2:1 = 0x0000 (0)
USHORT CompositeSync:1 = 0x0000 (0)
USHORT Interlace:1 = 0x0000 (0)
USHORT DoubleClock:1 = 0x0000 (0)
USHORT RGB888:1 = 0x0000 (0)
USHORT Reserved:6 = 0x0000 (0)
00a8: (union) USHORT usAccess = 0x0000 (0)
00aa: UCHAR ucInternalModeNumber = 0xea (234)
00ab: UCHAR ucRefreshRate = 0x3c (60)
00ac: ATOM_DTD_FORMAT aModeTimings [6] :
00ac: USHORT usPixClk = 0x2f8f (12175)
00ae: USHORT usHActive = 0x0578 (1400)
00b0: USHORT usHBlanking_Time = 0x01d0 (464)
00b2: USHORT usVActive = 0x041a (1050)
00b4: USHORT usVBlanking_Time = 0x0027 (39)
00b6: USHORT usHSyncOffset = 0x0058 (88)
00b8: USHORT usHSyncWidth = 0x0090 (144)
00ba: USHORT usVSyncOffset = 0x0003 (3)
00bc: USHORT usVSyncWidth = 0x0004 (4)
00be: USHORT usImageHSize = 0x0000 (0)
00c0: USHORT usImageVSize = 0x0000 (0)
00c2: UCHAR ucHBorder = 0x00 (0)
00c3: UCHAR ucVBorder = 0x00 (0)
00c4: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
00c4: (union) ATOM_MODE_MISC_INFO sbfAccess :
USHORT HorizontalCutOff:1 = 0x0000 (0)
USHORT HSyncPolarity:1 = 0x0001 (1)
USHORT VSyncPolarity:1 = 0x0000 (0)
USHORT VerticalCutOff:1 = 0x0000 (0)
USHORT H_ReplicationBy2:1 = 0x0000 (0)
USHORT V_ReplicationBy2:1 = 0x0000 (0)
USHORT CompositeSync:1 = 0x0000 (0)
USHORT Interlace:1 = 0x0000 (0)
USHORT DoubleClock:1 = 0x0000 (0)
USHORT RGB888:1 = 0x0000 (0)
USHORT Reserved:6 = 0x0000 (0)
00c4: (union) USHORT usAccess = 0x0002 (2)
00c6: UCHAR ucInternalModeNumber = 0xeb (235)
00c7: UCHAR ucRefreshRate = 0x3c (60)
00c8: ATOM_DTD_FORMAT aModeTimings [7] :
00c8: USHORT usPixClk = 0x3f48 (16200)
00ca: USHORT usHActive = 0x0640 (1600)
00cc: USHORT usHBlanking_Time = 0x0230 (560)
00ce: USHORT usVActive = 0x04b0 (1200)
00d0: USHORT usVBlanking_Time = 0x0032 (50)
00d2: USHORT usHSyncOffset = 0x0040 (64)
00d4: USHORT usHSyncWidth = 0x00c0 (192)
00d6: USHORT usVSyncOffset = 0x0001 (1)
00d8: USHORT usVSyncWidth = 0x0003 (3)
00da: USHORT usImageHSize = 0x0000 (0)
00dc: USHORT usImageVSize = 0x0000 (0)
00de: UCHAR ucHBorder = 0x00 (0)
00df: UCHAR ucVBorder = 0x00 (0)
00e0: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
00e0: (union) ATOM_MODE_MISC_INFO sbfAccess :
USHORT HorizontalCutOff:1 = 0x0000 (0)
USHORT HSyncPolarity:1 = 0x0000 (0)
USHORT VSyncPolarity:1 = 0x0000 (0)
USHORT VerticalCutOff:1 = 0x0000 (0)
USHORT H_ReplicationBy2:1 = 0x0000 (0)
USHORT V_ReplicationBy2:1 = 0x0000 (0)
USHORT CompositeSync:1 = 0x0000 (0)
USHORT Interlace:1 = 0x0000 (0)
USHORT DoubleClock:1 = 0x0000 (0)
USHORT RGB888:1 = 0x0000 (0)
USHORT Reserved:6 = 0x0000 (0)
00e0: (union) USHORT usAccess = 0x0000 (0)
00e2: UCHAR ucInternalModeNumber = 0xec (236)
00e3: UCHAR ucRefreshRate = 0x3c (60)
00e4: ATOM_DTD_FORMAT aModeTimings [8] :
00e4: USHORT usPixClk = 0x006c (108)
00e6: USHORT usHActive = 0x0202 (514)
00e8: USHORT usHBlanking_Time = 0x0000 (0)
00ea: USHORT usVActive = 0x0f1f (3871)
00ec: USHORT usVBlanking_Time = 0x4e20 (20000)
00ee: USHORT usHSyncOffset = 0x0000 (0)
00f0: USHORT usHSyncWidth = 0x0000 (0)
00f2: USHORT usVSyncOffset = 0x0000 (0)
00f4: USHORT usVSyncWidth = 0x0000 (0)
00f6: USHORT usImageHSize = 0x0000 (0)
00f8: USHORT usImageVSize = 0x0000 (0)
00fa: UCHAR ucHBorder = 0x00 (0)
00fb: UCHAR ucVBorder = 0x00 (0)
00fc: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
00fc: (union) ATOM_MODE_MISC_INFO sbfAccess :
USHORT HorizontalCutOff:1 = 0x0000 (0)
USHORT HSyncPolarity:1 = 0x0000 (0)
USHORT VSyncPolarity:1 = 0x0000 (0)
USHORT VerticalCutOff:1 = 0x0000 (0)
USHORT H_ReplicationBy2:1 = 0x0000 (0)
USHORT V_ReplicationBy2:1 = 0x0000 (0)
USHORT CompositeSync:1 = 0x0000 (0)
USHORT Interlace:1 = 0x0000 (0)
USHORT DoubleClock:1 = 0x0000 (0)
USHORT RGB888:1 = 0x0000 (0)
USHORT Reserved:6 = 0x0000 (0)
00fc: (union) USHORT usAccess = 0x0000 (0)
00fe: UCHAR ucInternalModeNumber = 0x00 (0)
00ff: UCHAR ucRefreshRate = 0x00 (0)
0100: ATOM_DTD_FORMAT aModeTimings [9] :
0100: USHORT usPixClk = 0x0000 (0)
0102: USHORT usHActive = 0x0000 (0)
0104: USHORT usHBlanking_Time = 0x8488 (33928)
0106: USHORT usVActive = 0x0002 (2)
0108: USHORT usVBlanking_Time = 0x0000 (0)
010a: USHORT usHSyncOffset = 0x0000 (0)
010c: USHORT usHSyncWidth = 0xd2f0 (54000)
010e: USHORT usVSyncOffset = 0x0000 (0)
0110: USHORT usVSyncWidth = 0x0000 (0)
0112: USHORT usImageHSize = 0x0000 (0)
0114: USHORT usImageVSize = 0x0384 (900)
0116: UCHAR ucHBorder = 0x72 (114)
0117: UCHAR ucVBorder = 0x06 (6)
0118: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
0118: (union) ATOM_MODE_MISC_INFO sbfAccess :
USHORT HorizontalCutOff:1 = 0x0000 (0)
USHORT HSyncPolarity:1 = 0x0000 (0)
USHORT VSyncPolarity:1 = 0x0000 (0)
USHORT VerticalCutOff:1 = 0x0000 (0)
USHORT H_ReplicationBy2:1 = 0x0000 (0)
USHORT V_ReplicationBy2:1 = 0x0000 (0)
USHORT CompositeSync:1 = 0x0000 (0)
USHORT Interlace:1 = 0x0000 (0)
USHORT DoubleClock:1 = 0x0000 (0)
USHORT RGB888:1 = 0x0000 (0)
USHORT Reserved:6 = 0x0000 (0)
0118: (union) USHORT usAccess = 0x0000 (0)
011a: UCHAR ucInternalModeNumber = 0x00 (0)
011b: UCHAR ucRefreshRate = 0x00 (0)
011c: ATOM_DTD_FORMAT aModeTimings [10] :
011c: USHORT usPixClk = 0x5f90 (24464)
011e: USHORT usHActive = 0x0001 (1)
0120: USHORT usHBlanking_Time = 0x0001 (1)
0122: USHORT usVActive = 0x0000 (0)
0124: USHORT usVBlanking_Time = 0x0000 (0)
0126: USHORT usHSyncOffset = 0x0000 (0)
0128: USHORT usHSyncWidth = 0x0000 (0)
012a: USHORT usVSyncOffset = 0x0000 (0)
012c: USHORT usVSyncWidth = 0x9c40 (40000)
012e: USHORT usImageHSize = 0x02a3 (675)
0130: USHORT usImageVSize = 0x1388 (5000)
0132: UCHAR ucHBorder = 0x00 (0)
0133: UCHAR ucVBorder = 0x00 (0)
0134: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
0134: (union) ATOM_MODE_MISC_INFO sbfAccess :
USHORT HorizontalCutOff:1 = 0x0000 (0)
USHORT HSyncPolarity:1 = 0x0001 (1)
USHORT VSyncPolarity:1 = 0x0001 (1)
USHORT VerticalCutOff:1 = 0x0001 (1)
USHORT H_ReplicationBy2:1 = 0x0001 (1)
USHORT V_ReplicationBy2:1 = 0x0001 (1)
USHORT CompositeSync:1 = 0x0000 (0)
USHORT Interlace:1 = 0x0000 (0)
USHORT DoubleClock:1 = 0x0000 (0)
USHORT RGB888:1 = 0x0000 (0)
USHORT Reserved:6 = 0x0010 (16)
0134: (union) USHORT usAccess = 0x403e (16446)
0136: UCHAR ucInternalModeNumber = 0x10 (16)
0137: UCHAR ucRefreshRate = 0x27 (39)
0138: ATOM_DTD_FORMAT aModeTimings [11] :
0138: USHORT usPixClk = 0x2710 (10000)
013a: USHORT usHActive = 0x0000 (0)
013c: USHORT usHBlanking_Time = 0x00ff (255)
013e: USHORT usVActive = 0x0000 (0)
0140: USHORT usVBlanking_Time = 0x0000 (0)
0142: USHORT usHSyncOffset = 0x0000 (0)
0144: USHORT usHSyncWidth = 0x0000 (0)
0146: USHORT usVSyncOffset = 0x0000 (0)
0148: USHORT usVSyncWidth = 0x0000 (0)
014a: USHORT usImageHSize = 0x0000 (0)
014c: USHORT usImageVSize = 0x0000 (0)
014e: UCHAR ucHBorder = 0x00 (0)
014f: UCHAR ucVBorder = 0x00 (0)
0150: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
0150: (union) ATOM_MODE_MISC_INFO sbfAccess :
USHORT HorizontalCutOff:1 = 0x0000 (0)
USHORT HSyncPolarity:1 = 0x0000 (0)
USHORT VSyncPolarity:1 = 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 = 0x0001 (1)
USHORT RGB888:1 = 0x0001 (1)
USHORT Reserved:6 = 0x0000 (0)
0150: (union) USHORT usAccess = 0x0304 (772)
0152: UCHAR ucInternalModeNumber = 0x02 (2)
0153: UCHAR ucRefreshRate = 0x01 (1)
0154: ATOM_DTD_FORMAT aModeTimings [12] :
0154: USHORT usPixClk = 0x0000 (0)
0156: USHORT usHActive = 0x0000 (0)
0158: USHORT usHBlanking_Time = 0x2a00 (10752)
015a: USHORT usVActive = 0x2a00 (10752)
015c: USHORT usVBlanking_Time = 0x0000 (0)
015e: USHORT usHSyncOffset = 0x2a2a (10794)
0160: USHORT usHSyncWidth = 0x002a (42)
0162: USHORT usVSyncOffset = 0x2a00 (10752)
0164: USHORT usVSyncWidth = 0x2a00 (10752)
0166: USHORT usImageHSize = 0x152a (5418)
0168: USHORT usImageVSize = 0x2a00 (10752)
016a: UCHAR ucHBorder = 0x2a (42)
016b: UCHAR ucVBorder = 0x2a (42)
016c: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
016c: (union) ATOM_MODE_MISC_INFO sbfAccess :
USHORT HorizontalCutOff:1 = 0x0001 (1)
USHORT HSyncPolarity:1 = 0x0000 (0)
USHORT VSyncPolarity:1 = 0x0001 (1)
USHORT VerticalCutOff:1 = 0x0000 (0)
USHORT H_ReplicationBy2:1 = 0x0001 (1)
USHORT V_ReplicationBy2:1 = 0x0000 (0)
USHORT CompositeSync:1 = 0x0000 (0)
USHORT Interlace:1 = 0x0000 (0)
USHORT DoubleClock:1 = 0x0001 (1)
USHORT RGB888:1 = 0x0000 (0)
USHORT Reserved:6 = 0x0005 (5)
016c: (union) USHORT usAccess = 0x1515 (5397)
016e: UCHAR ucInternalModeNumber = 0x15 (21)
016f: UCHAR ucRefreshRate = 0x15 (21)
0170: ATOM_DTD_FORMAT aModeTimings [13] :
0170: USHORT usPixClk = 0x3f15 (16149)
0172: USHORT usHActive = 0x3f15 (16149)
0174: USHORT usHBlanking_Time = 0x1515 (5397)
0176: USHORT usVActive = 0x3f3f (16191)
0178: USHORT usVBlanking_Time = 0x153f (5439)
017a: USHORT usHSyncOffset = 0x3f15 (16149)
017c: USHORT usHSyncWidth = 0x3f15 (16149)
017e: USHORT usVSyncOffset = 0x3f3f (16191)
0180: USHORT usVSyncWidth = 0x3f15 (16149)
0182: USHORT usImageHSize = 0x3f3f (16191)
0184: USHORT usImageVSize = 0x0000 (0)
0186: UCHAR ucHBorder = 0x00 (0)
0187: UCHAR ucVBorder = 0x05 (5)
0188: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
0188: (union) ATOM_MODE_MISC_INFO sbfAccess :
USHORT HorizontalCutOff:1 = 0x0001 (1)
USHORT HSyncPolarity:1 = 0x0000 (0)
USHORT VSyncPolarity:1 = 0x0001 (1)
USHORT VerticalCutOff:1 = 0x0000 (0)
USHORT H_ReplicationBy2:1 = 0x0000 (0)
USHORT V_ReplicationBy2:1 = 0x0000 (0)
USHORT CompositeSync:1 = 0x0000 (0)
USHORT Interlace:1 = 0x0000 (0)
USHORT DoubleClock:1 = 0x0001 (1)
USHORT RGB888:1 = 0x0000 (0)
USHORT Reserved:6 = 0x0001 (1)
0188: (union) USHORT usAccess = 0x0505 (1285)
018a: UCHAR ucInternalModeNumber = 0x08 (8)
018b: UCHAR ucRefreshRate = 0x08 (8)
018c: ATOM_DTD_FORMAT aModeTimings [14] :
018c: USHORT usPixClk = 0x0b08 (2824)
018e: USHORT usHActive = 0x0b0b (2827)
0190: USHORT usHBlanking_Time = 0x0e0e (3598)
0192: USHORT usVActive = 0x110e (4366)
0194: USHORT usVBlanking_Time = 0x1111 (4369)
0196: USHORT usHSyncOffset = 0x1414 (5140)
0198: USHORT usHSyncWidth = 0x1814 (6164)
019a: USHORT usVSyncOffset = 0x1818 (6168)
019c: USHORT usVSyncWidth = 0x1c1c (7196)
019e: USHORT usImageHSize = 0x201c (8220)
01a0: USHORT usImageVSize = 0x2020 (8224)
01a2: UCHAR ucHBorder = 0x24 (36)
01a3: UCHAR ucVBorder = 0x24 (36)
01a4: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
01a4: (union) ATOM_MODE_MISC_INFO sbfAccess :
USHORT HorizontalCutOff:1 = 0x0000 (0)
USHORT HSyncPolarity:1 = 0x0000 (0)
USHORT VSyncPolarity:1 = 0x0001 (1)
USHORT VerticalCutOff:1 = 0x0000 (0)
USHORT H_ReplicationBy2:1 = 0x0000 (0)
USHORT V_ReplicationBy2:1 = 0x0001 (1)
USHORT CompositeSync:1 = 0x0000 (0)
USHORT Interlace:1 = 0x0000 (0)
USHORT DoubleClock:1 = 0x0000 (0)
USHORT RGB888:1 = 0x0000 (0)
USHORT Reserved:6 = 0x000a (10)
01a4: (union) USHORT usAccess = 0x2824 (10276)
01a6: UCHAR ucInternalModeNumber = 0x28 (40)
01a7: UCHAR ucRefreshRate = 0x28 (40)
01a8: ATOM_DTD_FORMAT aModeTimings [15] :
01a8: USHORT usPixClk = 0x2d2d (11565)
01aa: USHORT usHActive = 0x322d (12845)
01ac: USHORT usHBlanking_Time = 0x3232 (12850)
01ae: USHORT usVActive = 0x3838 (14392)
01b0: USHORT usVBlanking_Time = 0x3f38 (16184)
01b2: USHORT usHSyncOffset = 0x3f3f (16191)
01b4: USHORT usHSyncWidth = 0x0000 (0)
01b6: USHORT usVSyncOffset = 0x103f (4159)
01b8: USHORT usVSyncWidth = 0x3f00 (16128)
01ba: USHORT usImageHSize = 0x001f (31)
01bc: USHORT usImageVSize = 0x2f3f (12095)
01be: UCHAR ucHBorder = 0x00 (0)
01bf: UCHAR ucVBorder = 0x3f (63)
01c0: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
01c0: (union) ATOM_MODE_MISC_INFO sbfAccess :
USHORT HorizontalCutOff:1 = 0x0001 (1)
USHORT HSyncPolarity:1 = 0x0001 (1)
USHORT VSyncPolarity:1 = 0x0001 (1)
USHORT VerticalCutOff:1 = 0x0001 (1)
USHORT H_ReplicationBy2:1 = 0x0001 (1)
USHORT V_ReplicationBy2:1 = 0x0001 (1)
USHORT CompositeSync:1 = 0x0000 (0)
USHORT Interlace:1 = 0x0000 (0)
USHORT DoubleClock:1 = 0x0000 (0)
USHORT RGB888:1 = 0x0000 (0)
USHORT Reserved:6 = 0x0000 (0)
01c0: (union) USHORT usAccess = 0x003f (63)
01c2: UCHAR ucInternalModeNumber = 0x3f (63)
01c3: UCHAR ucRefreshRate = 0x3f (63)
Total data structure size: 01c4
data_table 0000a776 #04 (FirmwareInfo):
Size 006c
Format Rev. 02
Param Rev. 00
Content Rev. 02
00000000: 0000 1f0f 204e 0000 0000 0000 .... N......
00000010: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000020: 8884 0200 0000 0000 f0d2 0000 0000 0000 ................
00000030: 8403 7206 0000 0000 905f 0100 0100 0000 ..r......_......
00000040: 0000 0000 0000 0000 409c a302 8813 0000 ........ at .......
00000050: 3e40 1027 1027 0000 ff00 0000 0000 0000 >@.'.'..........
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 at ..
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)
<unparsable> 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)
<unparsable> 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)
<unparsable> 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)
<unparsable> 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)
<unparsable> 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)
<unparsable> 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)
<unparsable> 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):
-------------- next part --------------
Read f200 bytes of data from ./dirty.rom
Table Format Rev. 01
Table Content Rev. 01
BIOS Boot Message: '
113-DVST-113 DVST DDR3 200e/
'
Subsystem Vendor ID 1002
Subsystem ID 990b
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 0198 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<d... at ...
00000060: 2600 1800 8800 0300 0600 0000 0000 0000 &...............
00000070: 0600 553c 302a 0005 0802 c003 2800 6000 ..U<0*......(.`.
00000080: 7000 0100 0300 0000 0000 0000 0000 e93c p..............<
00000090: 302a 0005 9801 0004 2a00 3000 7000 0100 0*......*.0.p...
000000a0: 0300 0000 0000 0000 0000 ea3c 8f2f 7805 ...........<./x.
000000b0: d001 1a04 2700 5800 9000 0300 0400 0000 ....'.X.........
000000c0: 0000 0000 0200 eb3c 483f 4006 3002 b004 .......<H?@.0...
000000d0: 3200 4000 c000 0100 0300 0000 0000 0000 2. at .............
000000e0: 0000 ec3c ...<
NOTE: General revisionless dumper only.
NOTE: Apparently broken
0000: ATOM_COMMON_TABLE_HEADER sHeader :
0000: USHORT usStructureSize = 0x00e4 (228)
0002: UCHAR ucTableFormatRevision = 0x01 (1)
0003: UCHAR ucTableContentRevision = 0x02 (2)
0004: ATOM_DTD_FORMAT aModeTimings [0] :
0004: USHORT usPixClk = 0x0c4e (3150)
0006: USHORT usHActive = 0x0280 (640)
0008: USHORT usHBlanking_Time = 0x00c0 (192)
000a: USHORT usVActive = 0x0190 (400)
000c: USHORT usVBlanking_Time = 0x002d (45)
000e: USHORT usHSyncOffset = 0x0020 (32)
0010: USHORT usHSyncWidth = 0x0040 (64)
0012: USHORT usVSyncOffset = 0x0001 (1)
0014: USHORT usVSyncWidth = 0x0003 (3)
0016: USHORT usImageHSize = 0x0000 (0)
0018: USHORT usImageVSize = 0x0000 (0)
001a: UCHAR ucHBorder = 0x00 (0)
001b: UCHAR ucVBorder = 0x00 (0)
001c: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
001c: (union) ATOM_MODE_MISC_INFO sbfAccess :
USHORT HorizontalCutOff:1 = 0x0000 (0)
USHORT HSyncPolarity:1 = 0x0001 (1)
USHORT VSyncPolarity:1 = 0x0000 (0)
USHORT VerticalCutOff:1 = 0x0000 (0)
USHORT H_ReplicationBy2:1 = 0x0000 (0)
USHORT V_ReplicationBy2:1 = 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 = 0x0002 (2)
001e: UCHAR ucInternalModeNumber = 0xe6 (230)
001f: UCHAR ucRefreshRate = 0x55 (85)
0020: ATOM_DTD_FORMAT aModeTimings [1] :
0020: USHORT usPixClk = 0x09d6 (2518)
0022: USHORT usHActive = 0x0280 (640)
0024: USHORT usHBlanking_Time = 0x00a0 (160)
0026: USHORT usVActive = 0x01e0 (480)
0028: USHORT usVBlanking_Time = 0x002d (45)
002a: USHORT usHSyncOffset = 0x0010 (16)
002c: USHORT usHSyncWidth = 0x0060 (96)
002e: USHORT usVSyncOffset = 0x000a (10)
0030: USHORT usVSyncWidth = 0x0002 (2)
0032: USHORT usImageHSize = 0x0000 (0)
0034: USHORT usImageVSize = 0x0000 (0)
0036: UCHAR ucHBorder = 0x08 (8)
0037: UCHAR ucVBorder = 0x08 (8)
0038: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
0038: (union) ATOM_MODE_MISC_INFO sbfAccess :
USHORT HorizontalCutOff:1 = 0x0000 (0)
USHORT HSyncPolarity:1 = 0x0001 (1)
USHORT VSyncPolarity:1 = 0x0001 (1)
USHORT VerticalCutOff:1 = 0x0000 (0)
USHORT H_ReplicationBy2:1 = 0x0000 (0)
USHORT V_ReplicationBy2:1 = 0x0000 (0)
USHORT CompositeSync:1 = 0x0000 (0)
USHORT Interlace:1 = 0x0000 (0)
USHORT DoubleClock:1 = 0x0000 (0)
USHORT RGB888:1 = 0x0000 (0)
USHORT Reserved:6 = 0x0000 (0)
0038: (union) USHORT usAccess = 0x0006 (6)
003a: UCHAR ucInternalModeNumber = 0x12 (18)
003b: UCHAR ucRefreshRate = 0x3c (60)
003c: ATOM_DTD_FORMAT aModeTimings [2] :
003c: USHORT usPixClk = 0x0fa0 (4000)
003e: USHORT usHActive = 0x0320 (800)
0040: USHORT usHBlanking_Time = 0x0100 (256)
0042: USHORT usVActive = 0x0258 (600)
0044: USHORT usVBlanking_Time = 0x001c (28)
0046: USHORT usHSyncOffset = 0x0028 (40)
0048: USHORT usHSyncWidth = 0x0080 (128)
004a: USHORT usVSyncOffset = 0x0001 (1)
004c: USHORT usVSyncWidth = 0x0004 (4)
004e: USHORT usImageHSize = 0x0000 (0)
0050: USHORT usImageVSize = 0x0000 (0)
0052: UCHAR ucHBorder = 0x00 (0)
0053: UCHAR ucVBorder = 0x00 (0)
0054: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
0054: (union) ATOM_MODE_MISC_INFO sbfAccess :
USHORT HorizontalCutOff:1 = 0x0000 (0)
USHORT HSyncPolarity:1 = 0x0000 (0)
USHORT VSyncPolarity:1 = 0x0000 (0)
USHORT VerticalCutOff:1 = 0x0000 (0)
USHORT H_ReplicationBy2:1 = 0x0000 (0)
USHORT V_ReplicationBy2:1 = 0x0000 (0)
USHORT CompositeSync:1 = 0x0000 (0)
USHORT Interlace:1 = 0x0000 (0)
USHORT DoubleClock:1 = 0x0000 (0)
USHORT RGB888:1 = 0x0000 (0)
USHORT Reserved:6 = 0x0000 (0)
0054: (union) USHORT usAccess = 0x0000 (0)
0056: UCHAR ucInternalModeNumber = 0x6a (106)
0057: UCHAR ucRefreshRate = 0x3c (60)
0058: ATOM_DTD_FORMAT aModeTimings [3] :
0058: USHORT usPixClk = 0x1964 (6500)
005a: USHORT usHActive = 0x0400 (1024)
005c: USHORT usHBlanking_Time = 0x0140 (320)
005e: USHORT usVActive = 0x0300 (768)
0060: USHORT usVBlanking_Time = 0x0026 (38)
0062: USHORT usHSyncOffset = 0x0018 (24)
0064: USHORT usHSyncWidth = 0x0088 (136)
0066: USHORT usVSyncOffset = 0x0003 (3)
0068: USHORT usVSyncWidth = 0x0006 (6)
006a: USHORT usImageHSize = 0x0000 (0)
006c: USHORT usImageVSize = 0x0000 (0)
006e: UCHAR ucHBorder = 0x00 (0)
006f: UCHAR ucVBorder = 0x00 (0)
0070: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
0070: (union) ATOM_MODE_MISC_INFO sbfAccess :
USHORT HorizontalCutOff:1 = 0x0000 (0)
USHORT HSyncPolarity:1 = 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)
0070: (union) USHORT usAccess = 0x0006 (6)
0072: UCHAR ucInternalModeNumber = 0x55 (85)
0073: UCHAR ucRefreshRate = 0x3c (60)
0074: ATOM_DTD_FORMAT aModeTimings [4] :
0074: USHORT usPixClk = 0x2a30 (10800)
0076: USHORT usHActive = 0x0500 (1280)
0078: USHORT usHBlanking_Time = 0x0208 (520)
007a: USHORT usVActive = 0x03c0 (960)
007c: USHORT usVBlanking_Time = 0x0028 (40)
007e: USHORT usHSyncOffset = 0x0060 (96)
0080: USHORT usHSyncWidth = 0x0070 (112)
0082: USHORT usVSyncOffset = 0x0001 (1)
0084: USHORT usVSyncWidth = 0x0003 (3)
0086: USHORT usImageHSize = 0x0000 (0)
0088: USHORT usImageVSize = 0x0000 (0)
008a: UCHAR ucHBorder = 0x00 (0)
008b: UCHAR ucVBorder = 0x00 (0)
008c: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
008c: (union) ATOM_MODE_MISC_INFO sbfAccess :
USHORT HorizontalCutOff:1 = 0x0000 (0)
USHORT HSyncPolarity:1 = 0x0000 (0)
USHORT VSyncPolarity:1 = 0x0000 (0)
USHORT VerticalCutOff:1 = 0x0000 (0)
USHORT H_ReplicationBy2:1 = 0x0000 (0)
USHORT V_ReplicationBy2:1 = 0x0000 (0)
USHORT CompositeSync:1 = 0x0000 (0)
USHORT Interlace:1 = 0x0000 (0)
USHORT DoubleClock:1 = 0x0000 (0)
USHORT RGB888:1 = 0x0000 (0)
USHORT Reserved:6 = 0x0000 (0)
008c: (union) USHORT usAccess = 0x0000 (0)
008e: UCHAR ucInternalModeNumber = 0xe9 (233)
008f: UCHAR ucRefreshRate = 0x3c (60)
0090: ATOM_DTD_FORMAT aModeTimings [5] :
0090: USHORT usPixClk = 0x2a30 (10800)
0092: USHORT usHActive = 0x0500 (1280)
0094: USHORT usHBlanking_Time = 0x0198 (408)
0096: USHORT usVActive = 0x0400 (1024)
0098: USHORT usVBlanking_Time = 0x002a (42)
009a: USHORT usHSyncOffset = 0x0030 (48)
009c: USHORT usHSyncWidth = 0x0070 (112)
009e: USHORT usVSyncOffset = 0x0001 (1)
00a0: USHORT usVSyncWidth = 0x0003 (3)
00a2: USHORT usImageHSize = 0x0000 (0)
00a4: USHORT usImageVSize = 0x0000 (0)
00a6: UCHAR ucHBorder = 0x00 (0)
00a7: UCHAR ucVBorder = 0x00 (0)
00a8: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
00a8: (union) ATOM_MODE_MISC_INFO sbfAccess :
USHORT HorizontalCutOff:1 = 0x0000 (0)
USHORT HSyncPolarity:1 = 0x0000 (0)
USHORT VSyncPolarity:1 = 0x0000 (0)
USHORT VerticalCutOff:1 = 0x0000 (0)
USHORT H_ReplicationBy2:1 = 0x0000 (0)
USHORT V_ReplicationBy2:1 = 0x0000 (0)
USHORT CompositeSync:1 = 0x0000 (0)
USHORT Interlace:1 = 0x0000 (0)
USHORT DoubleClock:1 = 0x0000 (0)
USHORT RGB888:1 = 0x0000 (0)
USHORT Reserved:6 = 0x0000 (0)
00a8: (union) USHORT usAccess = 0x0000 (0)
00aa: UCHAR ucInternalModeNumber = 0xea (234)
00ab: UCHAR ucRefreshRate = 0x3c (60)
00ac: ATOM_DTD_FORMAT aModeTimings [6] :
00ac: USHORT usPixClk = 0x2f8f (12175)
00ae: USHORT usHActive = 0x0578 (1400)
00b0: USHORT usHBlanking_Time = 0x01d0 (464)
00b2: USHORT usVActive = 0x041a (1050)
00b4: USHORT usVBlanking_Time = 0x0027 (39)
00b6: USHORT usHSyncOffset = 0x0058 (88)
00b8: USHORT usHSyncWidth = 0x0090 (144)
00ba: USHORT usVSyncOffset = 0x0003 (3)
00bc: USHORT usVSyncWidth = 0x0004 (4)
00be: USHORT usImageHSize = 0x0000 (0)
00c0: USHORT usImageVSize = 0x0000 (0)
00c2: UCHAR ucHBorder = 0x00 (0)
00c3: UCHAR ucVBorder = 0x00 (0)
00c4: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
00c4: (union) ATOM_MODE_MISC_INFO sbfAccess :
USHORT HorizontalCutOff:1 = 0x0000 (0)
USHORT HSyncPolarity:1 = 0x0001 (1)
USHORT VSyncPolarity:1 = 0x0000 (0)
USHORT VerticalCutOff:1 = 0x0000 (0)
USHORT H_ReplicationBy2:1 = 0x0000 (0)
USHORT V_ReplicationBy2:1 = 0x0000 (0)
USHORT CompositeSync:1 = 0x0000 (0)
USHORT Interlace:1 = 0x0000 (0)
USHORT DoubleClock:1 = 0x0000 (0)
USHORT RGB888:1 = 0x0000 (0)
USHORT Reserved:6 = 0x0000 (0)
00c4: (union) USHORT usAccess = 0x0002 (2)
00c6: UCHAR ucInternalModeNumber = 0xeb (235)
00c7: UCHAR ucRefreshRate = 0x3c (60)
00c8: ATOM_DTD_FORMAT aModeTimings [7] :
00c8: USHORT usPixClk = 0x3f48 (16200)
00ca: USHORT usHActive = 0x0640 (1600)
00cc: USHORT usHBlanking_Time = 0x0230 (560)
00ce: USHORT usVActive = 0x04b0 (1200)
00d0: USHORT usVBlanking_Time = 0x0032 (50)
00d2: USHORT usHSyncOffset = 0x0040 (64)
00d4: USHORT usHSyncWidth = 0x00c0 (192)
00d6: USHORT usVSyncOffset = 0x0001 (1)
00d8: USHORT usVSyncWidth = 0x0003 (3)
00da: USHORT usImageHSize = 0x0000 (0)
00dc: USHORT usImageVSize = 0x0000 (0)
00de: UCHAR ucHBorder = 0x00 (0)
00df: UCHAR ucVBorder = 0x00 (0)
00e0: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
00e0: (union) ATOM_MODE_MISC_INFO sbfAccess :
USHORT HorizontalCutOff:1 = 0x0000 (0)
USHORT HSyncPolarity:1 = 0x0000 (0)
USHORT VSyncPolarity:1 = 0x0000 (0)
USHORT VerticalCutOff:1 = 0x0000 (0)
USHORT H_ReplicationBy2:1 = 0x0000 (0)
USHORT V_ReplicationBy2:1 = 0x0000 (0)
USHORT CompositeSync:1 = 0x0000 (0)
USHORT Interlace:1 = 0x0000 (0)
USHORT DoubleClock:1 = 0x0000 (0)
USHORT RGB888:1 = 0x0000 (0)
USHORT Reserved:6 = 0x0000 (0)
00e0: (union) USHORT usAccess = 0x0000 (0)
00e2: UCHAR ucInternalModeNumber = 0xec (236)
00e3: UCHAR ucRefreshRate = 0x3c (60)
00e4: ATOM_DTD_FORMAT aModeTimings [8] :
00e4: USHORT usPixClk = 0x006c (108)
00e6: USHORT usHActive = 0x0202 (514)
00e8: USHORT usHBlanking_Time = 0x0000 (0)
00ea: USHORT usVActive = 0x0f1f (3871)
00ec: USHORT usVBlanking_Time = 0x4e20 (20000)
00ee: USHORT usHSyncOffset = 0x0000 (0)
00f0: USHORT usHSyncWidth = 0x3880 (14464)
00f2: USHORT usVSyncOffset = 0x0001 (1)
00f4: USHORT usVSyncWidth = 0x0000 (0)
00f6: USHORT usImageHSize = 0x0000 (0)
00f8: USHORT usImageVSize = 0x0000 (0)
00fa: UCHAR ucHBorder = 0x00 (0)
00fb: UCHAR ucVBorder = 0x00 (0)
00fc: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
00fc: (union) ATOM_MODE_MISC_INFO sbfAccess :
USHORT HorizontalCutOff:1 = 0x0000 (0)
USHORT HSyncPolarity:1 = 0x0000 (0)
USHORT VSyncPolarity:1 = 0x0000 (0)
USHORT VerticalCutOff:1 = 0x0000 (0)
USHORT H_ReplicationBy2:1 = 0x0000 (0)
USHORT V_ReplicationBy2:1 = 0x0000 (0)
USHORT CompositeSync:1 = 0x0000 (0)
USHORT Interlace:1 = 0x0000 (0)
USHORT DoubleClock:1 = 0x0000 (0)
USHORT RGB888:1 = 0x0000 (0)
USHORT Reserved:6 = 0x0000 (0)
00fc: (union) USHORT usAccess = 0x0000 (0)
00fe: UCHAR ucInternalModeNumber = 0x00 (0)
00ff: UCHAR ucRefreshRate = 0x00 (0)
0100: ATOM_DTD_FORMAT aModeTimings [9] :
0100: USHORT usPixClk = 0x0000 (0)
0102: USHORT usHActive = 0x0000 (0)
0104: USHORT usHBlanking_Time = 0x8488 (33928)
0106: USHORT usVActive = 0x0002 (2)
0108: USHORT usVBlanking_Time = 0x0000 (0)
010a: USHORT usHSyncOffset = 0x0000 (0)
010c: USHORT usHSyncWidth = 0x3880 (14464)
010e: USHORT usVSyncOffset = 0x0001 (1)
0110: USHORT usVSyncWidth = 0x0000 (0)
0112: USHORT usImageHSize = 0x0000 (0)
0114: USHORT usImageVSize = 0x0384 (900)
0116: UCHAR ucHBorder = 0x72 (114)
0117: UCHAR ucVBorder = 0x06 (6)
0118: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
0118: (union) ATOM_MODE_MISC_INFO sbfAccess :
USHORT HorizontalCutOff:1 = 0x0000 (0)
USHORT HSyncPolarity:1 = 0x0000 (0)
USHORT VSyncPolarity:1 = 0x0000 (0)
USHORT VerticalCutOff:1 = 0x0000 (0)
USHORT H_ReplicationBy2:1 = 0x0000 (0)
USHORT V_ReplicationBy2:1 = 0x0000 (0)
USHORT CompositeSync:1 = 0x0000 (0)
USHORT Interlace:1 = 0x0000 (0)
USHORT DoubleClock:1 = 0x0000 (0)
USHORT RGB888:1 = 0x0000 (0)
USHORT Reserved:6 = 0x0000 (0)
0118: (union) USHORT usAccess = 0x0000 (0)
011a: UCHAR ucInternalModeNumber = 0x00 (0)
011b: UCHAR ucRefreshRate = 0x00 (0)
011c: ATOM_DTD_FORMAT aModeTimings [10] :
011c: USHORT usPixClk = 0x5f90 (24464)
011e: USHORT usHActive = 0x0001 (1)
0120: USHORT usHBlanking_Time = 0x0000 (0)
0122: USHORT usVActive = 0x0000 (0)
0124: USHORT usVBlanking_Time = 0x0000 (0)
0126: USHORT usHSyncOffset = 0x0000 (0)
0128: USHORT usHSyncWidth = 0x0000 (0)
012a: USHORT usVSyncOffset = 0x0000 (0)
012c: USHORT usVSyncWidth = 0x9c40 (40000)
012e: USHORT usImageHSize = 0x02a3 (675)
0130: USHORT usImageVSize = 0x1388 (5000)
0132: UCHAR ucHBorder = 0x00 (0)
0133: UCHAR ucVBorder = 0x00 (0)
0134: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
0134: (union) ATOM_MODE_MISC_INFO sbfAccess :
USHORT HorizontalCutOff:1 = 0x0001 (1)
USHORT HSyncPolarity:1 = 0x0001 (1)
USHORT VSyncPolarity:1 = 0x0001 (1)
USHORT VerticalCutOff:1 = 0x0001 (1)
USHORT H_ReplicationBy2:1 = 0x0001 (1)
USHORT V_ReplicationBy2:1 = 0x0001 (1)
USHORT CompositeSync:1 = 0x0000 (0)
USHORT Interlace:1 = 0x0000 (0)
USHORT DoubleClock:1 = 0x0000 (0)
USHORT RGB888:1 = 0x0000 (0)
USHORT Reserved:6 = 0x0010 (16)
0134: (union) USHORT usAccess = 0x403f (16447)
0136: UCHAR ucInternalModeNumber = 0x10 (16)
0137: UCHAR ucRefreshRate = 0x27 (39)
0138: ATOM_DTD_FORMAT aModeTimings [11] :
0138: USHORT usPixClk = 0x2710 (10000)
013a: USHORT usHActive = 0x0000 (0)
013c: USHORT usHBlanking_Time = 0x0000 (0)
013e: USHORT usVActive = 0x0000 (0)
0140: USHORT usVBlanking_Time = 0x0000 (0)
0142: USHORT usHSyncOffset = 0x0000 (0)
0144: USHORT usHSyncWidth = 0x0000 (0)
0146: USHORT usVSyncOffset = 0x0000 (0)
0148: USHORT usVSyncWidth = 0x0000 (0)
014a: USHORT usImageHSize = 0x0000 (0)
014c: USHORT usImageVSize = 0x0000 (0)
014e: UCHAR ucHBorder = 0x00 (0)
014f: UCHAR ucVBorder = 0x00 (0)
0150: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
0150: (union) ATOM_MODE_MISC_INFO sbfAccess :
USHORT HorizontalCutOff:1 = 0x0000 (0)
USHORT HSyncPolarity:1 = 0x0000 (0)
USHORT VSyncPolarity:1 = 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 = 0x0001 (1)
USHORT RGB888:1 = 0x0001 (1)
USHORT Reserved:6 = 0x0000 (0)
0150: (union) USHORT usAccess = 0x0304 (772)
0152: UCHAR ucInternalModeNumber = 0x02 (2)
0153: UCHAR ucRefreshRate = 0x01 (1)
0154: ATOM_DTD_FORMAT aModeTimings [12] :
0154: USHORT usPixClk = 0x0000 (0)
0156: USHORT usHActive = 0x0000 (0)
0158: USHORT usHBlanking_Time = 0x2a00 (10752)
015a: USHORT usVActive = 0x2a00 (10752)
015c: USHORT usVBlanking_Time = 0x0000 (0)
015e: USHORT usHSyncOffset = 0x2a2a (10794)
0160: USHORT usHSyncWidth = 0x002a (42)
0162: USHORT usVSyncOffset = 0x2a00 (10752)
0164: USHORT usVSyncWidth = 0x2a00 (10752)
0166: USHORT usImageHSize = 0x152a (5418)
0168: USHORT usImageVSize = 0x2a00 (10752)
016a: UCHAR ucHBorder = 0x2a (42)
016b: UCHAR ucVBorder = 0x2a (42)
016c: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
016c: (union) ATOM_MODE_MISC_INFO sbfAccess :
USHORT HorizontalCutOff:1 = 0x0001 (1)
USHORT HSyncPolarity:1 = 0x0000 (0)
USHORT VSyncPolarity:1 = 0x0001 (1)
USHORT VerticalCutOff:1 = 0x0000 (0)
USHORT H_ReplicationBy2:1 = 0x0001 (1)
USHORT V_ReplicationBy2:1 = 0x0000 (0)
USHORT CompositeSync:1 = 0x0000 (0)
USHORT Interlace:1 = 0x0000 (0)
USHORT DoubleClock:1 = 0x0001 (1)
USHORT RGB888:1 = 0x0000 (0)
USHORT Reserved:6 = 0x0005 (5)
016c: (union) USHORT usAccess = 0x1515 (5397)
016e: UCHAR ucInternalModeNumber = 0x15 (21)
016f: UCHAR ucRefreshRate = 0x15 (21)
0170: ATOM_DTD_FORMAT aModeTimings [13] :
0170: USHORT usPixClk = 0x3f15 (16149)
0172: USHORT usHActive = 0x3f15 (16149)
0174: USHORT usHBlanking_Time = 0x1515 (5397)
0176: USHORT usVActive = 0x3f3f (16191)
0178: USHORT usVBlanking_Time = 0x153f (5439)
017a: USHORT usHSyncOffset = 0x3f15 (16149)
017c: USHORT usHSyncWidth = 0x3f15 (16149)
017e: USHORT usVSyncOffset = 0x3f3f (16191)
0180: USHORT usVSyncWidth = 0x3f15 (16149)
0182: USHORT usImageHSize = 0x3f3f (16191)
0184: USHORT usImageVSize = 0x0000 (0)
0186: UCHAR ucHBorder = 0x00 (0)
0187: UCHAR ucVBorder = 0x05 (5)
0188: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
0188: (union) ATOM_MODE_MISC_INFO sbfAccess :
USHORT HorizontalCutOff:1 = 0x0001 (1)
USHORT HSyncPolarity:1 = 0x0000 (0)
USHORT VSyncPolarity:1 = 0x0001 (1)
USHORT VerticalCutOff:1 = 0x0000 (0)
USHORT H_ReplicationBy2:1 = 0x0000 (0)
USHORT V_ReplicationBy2:1 = 0x0000 (0)
USHORT CompositeSync:1 = 0x0000 (0)
USHORT Interlace:1 = 0x0000 (0)
USHORT DoubleClock:1 = 0x0001 (1)
USHORT RGB888:1 = 0x0000 (0)
USHORT Reserved:6 = 0x0001 (1)
0188: (union) USHORT usAccess = 0x0505 (1285)
018a: UCHAR ucInternalModeNumber = 0x08 (8)
018b: UCHAR ucRefreshRate = 0x08 (8)
018c: ATOM_DTD_FORMAT aModeTimings [14] :
018c: USHORT usPixClk = 0x0b08 (2824)
018e: USHORT usHActive = 0x0b0b (2827)
0190: USHORT usHBlanking_Time = 0x0e0e (3598)
0192: USHORT usVActive = 0x110e (4366)
0194: USHORT usVBlanking_Time = 0x1111 (4369)
0196: USHORT usHSyncOffset = 0x1414 (5140)
0198: USHORT usHSyncWidth = 0x1814 (6164)
019a: USHORT usVSyncOffset = 0x1818 (6168)
019c: USHORT usVSyncWidth = 0x1c1c (7196)
019e: USHORT usImageHSize = 0x201c (8220)
01a0: USHORT usImageVSize = 0x2020 (8224)
01a2: UCHAR ucHBorder = 0x24 (36)
01a3: UCHAR ucVBorder = 0x24 (36)
01a4: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
01a4: (union) ATOM_MODE_MISC_INFO sbfAccess :
USHORT HorizontalCutOff:1 = 0x0000 (0)
USHORT HSyncPolarity:1 = 0x0000 (0)
USHORT VSyncPolarity:1 = 0x0001 (1)
USHORT VerticalCutOff:1 = 0x0000 (0)
USHORT H_ReplicationBy2:1 = 0x0000 (0)
USHORT V_ReplicationBy2:1 = 0x0001 (1)
USHORT CompositeSync:1 = 0x0000 (0)
USHORT Interlace:1 = 0x0000 (0)
USHORT DoubleClock:1 = 0x0000 (0)
USHORT RGB888:1 = 0x0000 (0)
USHORT Reserved:6 = 0x000a (10)
01a4: (union) USHORT usAccess = 0x2824 (10276)
01a6: UCHAR ucInternalModeNumber = 0x28 (40)
01a7: UCHAR ucRefreshRate = 0x28 (40)
01a8: ATOM_DTD_FORMAT aModeTimings [15] :
01a8: USHORT usPixClk = 0x2d2d (11565)
01aa: USHORT usHActive = 0x322d (12845)
01ac: USHORT usHBlanking_Time = 0x3232 (12850)
01ae: USHORT usVActive = 0x3838 (14392)
01b0: USHORT usVBlanking_Time = 0x3f38 (16184)
01b2: USHORT usHSyncOffset = 0x3f3f (16191)
01b4: USHORT usHSyncWidth = 0x0000 (0)
01b6: USHORT usVSyncOffset = 0x103f (4159)
01b8: USHORT usVSyncWidth = 0x3f00 (16128)
01ba: USHORT usImageHSize = 0x001f (31)
01bc: USHORT usImageVSize = 0x2f3f (12095)
01be: UCHAR ucHBorder = 0x00 (0)
01bf: UCHAR ucVBorder = 0x3f (63)
01c0: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
01c0: (union) ATOM_MODE_MISC_INFO sbfAccess :
USHORT HorizontalCutOff:1 = 0x0001 (1)
USHORT HSyncPolarity:1 = 0x0001 (1)
USHORT VSyncPolarity:1 = 0x0001 (1)
USHORT VerticalCutOff:1 = 0x0001 (1)
USHORT H_ReplicationBy2:1 = 0x0001 (1)
USHORT V_ReplicationBy2:1 = 0x0001 (1)
USHORT CompositeSync:1 = 0x0000 (0)
USHORT Interlace:1 = 0x0000 (0)
USHORT DoubleClock:1 = 0x0000 (0)
USHORT RGB888:1 = 0x0000 (0)
USHORT Reserved:6 = 0x0000 (0)
01c0: (union) USHORT usAccess = 0x003f (63)
01c2: UCHAR ucInternalModeNumber = 0x3f (63)
01c3: UCHAR ucRefreshRate = 0x3f (63)
Total data structure size: 01c4
data_table 0000a776 #04 (FirmwareInfo):
Size 006c
Format Rev. 02
Param Rev. 00
Content Rev. 02
00000000: 0000 1f0f 204e 0000 8038 0100 .... N...8..
00000010: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000020: 8884 0200 0000 0000 8038 0100 0000 0000 .........8......
00000030: 8403 7206 0000 0000 905f 0100 0000 0000 ..r......_......
00000040: 0000 0000 0000 0000 409c a302 8813 0000 ........ at .......
00000050: 3f40 1027 1027 0000 0000 0000 0000 0000 ?@.'.'..........
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 = 0x00013880 (80000)
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 = 0x00013880 (80000)
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 = 0x00000000 (0)
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 = 0x0001 (1)
USHORT DualCRTC_Support:1 = 0x0001 (1)
USHORT ExtendedDesktopSupport:1 = 0x0001 (1)
USHORT MemoryClockSS_Support:1 = 0x0001 (1)
USHORT EngineClockSS_Support:1 = 0x0001 (1)
USHORT GPUControlsBL:1 = 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 = 0x403f (16447)
0052: USHORT usCoreReferenceClock = 0x2710 (10000)
0054: USHORT usMemoryReferenceClock = 0x2710 (10000)
0056: USHORT usUniphyDPModeExtClkFreq = 0x0000 (0)
0058: UCHAR ucMemoryModule_ID = 0x00 (0)
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: 411c 5605 a000 0003 1600 3000 A.V.......0.
00000010: 2000 0200 0500 5801 c200 0000 0602 0000 .....X.........
00000020: 0000 2000 0000 0000 1c3c 0106 0000 0000 .. ......<......
00000030: 01cb c800 075a 5a07 7d03 0300 010a 8101 .....ZZ.}.......
00000040: 0000 0100 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 = 0x1c41 (7233)
0006: USHORT usHActive = 0x0556 (1366)
0008: USHORT usHBlanking_Time = 0x00a0 (160)
000a: USHORT usVActive = 0x0300 (768)
000c: USHORT usVBlanking_Time = 0x0016 (22)
000e: USHORT usHSyncOffset = 0x0030 (48)
0010: USHORT usHSyncWidth = 0x0020 (32)
0012: USHORT usVSyncOffset = 0x0002 (2)
0014: USHORT usVSyncWidth = 0x0005 (5)
0016: USHORT usImageHSize = 0x0158 (344)
0018: USHORT usImageVSize = 0x00c2 (194)
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 = 0x0001 (1)
USHORT Reserved:6 = 0x0000 (0)
001c: (union) USHORT usAccess = 0x0206 (518)
001e: UCHAR ucInternalModeNumber = 0x00 (0)
001f: UCHAR ucRefreshRate = 0x00 (0)
0020: USHORT usExtInfoTableOffset = 0x0000 (0)
0022: USHORT usSupportedRefreshRate = 0x0020 (32)
0024: USHORT usOffDelayInMs = 0x0000 (0)
0026: UCHAR ucPowerSequenceDigOntoDEin10Ms = 0x00 (0)
0027: UCHAR ucPowerSequenceDEtoBLOnin10Ms = 0x00 (0)
0028: UCHAR ucLVDS_Misc = 0x1c (28)
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 = 0x01 (1)
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: e0ff 0b00 2000 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 = 0x000bffe0 (786400)
0008: USHORT usFirmwareUseInKb = 0x0020 (32)
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 0198
Format Rev. 06
Param Rev. 00
Content Rev. 01
00000000: 0000 0000 002e 004d 009f 0000 .......M....
00000010: 0000 002e 0002 0000 000e 0000 8000 0000 ................
00000020: 0000 0000 0000 0000 0b00 0000 6101 0802 ............a...
00000030: 0000 0101 0101 0202 0203 0203 0203 0204 ................
00000040: 0001 0305 0102 0301 0604 0107 0405 10b0 ................
00000050: 6200 0000 0000 0000 0000 0000 0000 0032 b..............2
00000060: 8900 0100 0000 0000 0000 0000 0000 0056 ...............V
00000070: d000 0200 0000 0000 0000 0000 0000 0040 ...............@
00000080: 1901 0300 0000 0000 0000 0000 0000 0020 ...............
00000090: 4e00 0000 0000 0000 0000 0000 0000 0008 N...............
000000a0: 1800 8000 0000 0000 0000 0000 3075 0000 ............0u..
000000b0: fc60 0000 0000 0000 0000 4000 0000 0000 .`........ at .....
000000c0: 0000 0000 409c 0000 3075 0000 0000 0000 .... at ...0u......
000000d0: 0000 0400 0000 0000 0000 0000 4019 0100 ............ at ...
000000e0: 60ea 0000 0000 0000 0000 0000 0000 0000 `...............
000000f0: 0000 0400 4019 0100 60ea 0000 0000 0000 .... at ...`.......
00000100: 0001 0000 0000 0000 0000 0000 0000 0000 ................
00000110: 0000 0000 0000 0000 0005 0000 0000 0000 ................
00000120: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000130: 0008 0000 0000 0000 0000 0000 0000 0000 ................
00000140: 0000 0000 0000 0000 0010 0000 0000 0000 ................
00000150: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000160: 000c 0000 0000 0000 0000 006d 0100 0340 ...........m...@
00000170: 9c00 409c 0056 d000 56d0 0040 1901 4019 .. at ..V..V..@.. at .
00000180: 0103 0100 0002 0001 0300 0206 0203 0203 ................
00000190: 0001 0102 0001 0102 ........
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: 0b00 5e00 0000 6401 0000 1200 ..^...d.....
00000010: 2502 0601 0000 0200 0c00 1431 0011 2121 %..........1..!!
00000020: 0000 0100 0c00 0531 0011 2122 2221 0800 .......1..!""!..
00000030: 0c00 0c31 0011 1e21 0000 0000 0c00 0000 ...1...!........
00000040: 0011 1e22 0000 0000 0c00 0000 0011 2021 ...".......... !
00000050: 0000 0000 0c00 0000 0011 2022 0000 0600 .......... "....
00000060: 0000 1431 9200 9800 0000 0531 b500 bb00 ...1.......1....
00000070: 0000 0c31 d800 de00 0000 0000 fb00 0101 ...1............
00000080: 0000 0000 1e01 2401 0000 0000 4101 4701 ......$.....A.G.
00000090: 0000 0121 2100 0000 0414 0100 1001 0000 ...!!...........
000000a0: 0200 0000 0000 0000 0000 0000 0104 9000 ................
000000b0: 0204 0100 ff01 2221 0000 0004 1401 0000 ......"!........
000000c0: 0100 0001 0000 0000 0000 0000 0000 0001 ................
000000d0: 0491 0002 0402 00ff 011e 2100 0000 0414 ..........!.....
000000e0: 0100 1002 0000 0800 0000 0000 0000 0000 ................
000000f0: 0000 0104 9200 0204 0300 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 1431 1404 0300 ff01 2121 0115 .....1......!!..
000001c0: 3101 0400 0002 0400 00ff 0100 1101 2221 1............."!
000001d0: 1404 0300 ff01 2122 0415 3215 3415 3515 ......!"..2.4.5.
000001e0: 3601 0400 0002 0400 00ff 0100 1101 0c31 6..............1
000001f0: 1404 0300 ff01 2122 0105 3101 0491 0002 ......!"..1.....
00000200: 0402 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 0000 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 = 0x000b (11)
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 2400 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 = 0x0024 (36)
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 at ..
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 407e 0500 8038 0100 N..@~...8..
00000010: 0000 0000 ee85 0000 0100 0000 00e1 0000 ................
00000020: 0200 0000 60ea 0000 0300 0000 8038 0100 ....`........8..
00000030: 0000 0000 0a00 0000 0200 0000 0000 d8fe ................
00000040: c800 6907 204e 0000 0600 0000 0000 0000 ..i. N..........
00000050: 4800 4a00 0300 7401 0000 0302 0000 0000 H.J...t.........
00000060: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000070: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000080: 0000 0000 c836 b20d 0000 0000 0000 0000 .....6..........
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 b062 0000 0000 6e00 3289 0000 .....b....n.2...
000000e0: 0100 4a00 56d0 0000 0200 4400 4019 0100 ..J.V.....D. at ...
000000f0: 0300 3e00 4019 0100 0300 3e00 8b1e 0000 ..>. at .....>.....
00000100: 7011 0100 0000 0000 4c13 0000 d007 0000 p.......L.......
00000110: 2400 0000 0000 0000 0000 0000 0000 0000 $...............
00000120: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000130: 0000 0000 0000 0000 0000 0000 0003 0300 ................
00000140: 0000 0000 8038 0100 8038 0100 8038 0100 .....8...8...8..
00000150: 1482 0000 4c00 7200 0071 0200 d0fb 0100 ....L.r..q......
00000160: c0d4 0100 7011 0100 0100 0000 303a 2430 ....p.......0:$0
00000170: 1a23 1418 8c00 0101 0000 0000 0000 0000 .#..............
00000180: 0000 0000 0000 0000 0200 1001 1431 0000 .............1..
00000190: 0000 e400 0000 0000 0100 0001 0531 0101 .............1..
000001a0: 2221 e400 0000 0000 0800 1002 0c31 0202 "!...........1..
000001b0: 0000 e400 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 0001 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 = 0x00057e40 (360000)
000c: ULONG ulBootUpUMAClock = 0x00013880 (80000)
0010: ATOM_CLK_VOLT_CAPABILITY sDISPCLK_Voltage [0] :
0010: ULONG ulVoltageIndex = 0x00000000 (0)
0014: ULONG ulMaximumSupportedCLK = 0x000085ee (34286)
0018: ATOM_CLK_VOLT_CAPABILITY sDISPCLK_Voltage [1] :
0018: ULONG ulVoltageIndex = 0x00000001 (1)
001c: ULONG ulMaximumSupportedCLK = 0x0000e100 (57600)
0020: ATOM_CLK_VOLT_CAPABILITY sDISPCLK_Voltage [2] :
0020: ULONG ulVoltageIndex = 0x00000002 (2)
0024: ULONG ulMaximumSupportedCLK = 0x0000ea60 (60000)
0028: ATOM_CLK_VOLT_CAPABILITY sDISPCLK_Voltage [3] :
0028: ULONG ulVoltageIndex = 0x00000003 (3)
002c: ULONG ulMaximumSupportedCLK = 0x00013880 (80000)
0030: ULONG ulBootUpReqDisplayVector = 0x00000000 (0)
0034: ULONG ulOtherDisplayMisc = 0x0000000a (10)
0038: ULONG ulGPUCapInfo = 0x00000002 (2)
003c: ULONG ulSB_MMIO_Base_Addr = 0xfed80000 (-19398656)
0040: USHORT usRequestedPWMFreqInHz = 0x00c8 (200)
0042: UCHAR ucHtcTmpLmt = 0x69 (105)
0043: UCHAR ucHtcHystLmt = 0x07 (7)
0044: ULONG ulMinEngineClock = 0x00004e20 (20000)
0048: ULONG ulSystemConfig = 0x00000006 (6)
004c: ULONG ulCPUCapInfo = 0x00000000 (0)
0050: USHORT usNBP0Voltage = 0x0048 (72)
0052: USHORT usNBP1Voltage = 0x004a (74)
0054: USHORT usBootUpNBVoltage = 0x0003 (3)
0056: USHORT usExtDispConnInfoOffset = 0x0174 (372)
0058: USHORT usPanelRefreshRateRange = 0x0000 (0)
005a: UCHAR ucMemoryType = 0x03 (3)
005b: UCHAR ucUMAChannelNumber = 0x02 (2)
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] = 0x0db236c8 (229783240)
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 = 0x000062b0 (25264)
00d8: USHORT usVoltageIndex = 0x0000 (0)
00da: USHORT usVoltageID = 0x006e (110)
00dc: ATOM_AVAILABLE_SCLK_LIST sAvail_SCLK [1] :
00dc: ULONG ulSupportedSCLK = 0x00008932 (35122)
00e0: USHORT usVoltageIndex = 0x0001 (1)
00e2: USHORT usVoltageID = 0x004a (74)
00e4: ATOM_AVAILABLE_SCLK_LIST sAvail_SCLK [2] :
00e4: ULONG ulSupportedSCLK = 0x0000d056 (53334)
00e8: USHORT usVoltageIndex = 0x0002 (2)
00ea: USHORT usVoltageID = 0x0044 (68)
00ec: ATOM_AVAILABLE_SCLK_LIST sAvail_SCLK [3] :
00ec: ULONG ulSupportedSCLK = 0x00011940 (72000)
00f0: USHORT usVoltageIndex = 0x0003 (3)
00f2: USHORT usVoltageID = 0x003e (62)
00f4: ATOM_AVAILABLE_SCLK_LIST sAvail_SCLK [4] :
00f4: ULONG ulSupportedSCLK = 0x00011940 (72000)
00f8: USHORT usVoltageIndex = 0x0003 (3)
00fa: USHORT usVoltageID = 0x003e (62)
00fc: ULONG ulGMCRestoreResetTime = 0x00001e8b (7819)
0100: ULONG ulMinimumNClk = 0x00011170 (70000)
0104: ULONG ulIdleNClk = 0x00000000 (0)
0108: ULONG ulDDR_DLL_PowerUpTime = 0x0000134c (4940)
010c: ULONG ulDDR_PLL_PowerUpTime = 0x000007d0 (2000)
0110: USHORT usPCIEClkSSPercentage = 0x0024 (36)
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] = 0x00000000 (0)
0138: ULONG ulReserved3 [6] = 0x00000000 (0)
013c: ULONG ulReserved3 [7] = 0x00030300 (197376)
0140: ULONG ulReserved3 [8] = 0x00000000 (0)
0144: ULONG ulReserved3 [9] = 0x00013880 (80000)
0148: ULONG ulReserved3 [10] = 0x00013880 (80000)
014c: ULONG ulReserved3 [11] = 0x00013880 (80000)
0150: ULONG ulReserved3 [12] = 0x00008214 (33300)
0154: ULONG ulReserved3 [13] = 0x0072004c (7471180)
0158: ULONG ulReserved3 [14] = 0x00027100 (160000)
015c: ULONG ulReserved3 [15] = 0x0001fbd0 (130000)
0160: ULONG ulReserved3 [16] = 0x0001d4c0 (120000)
0164: ULONG ulReserved3 [17] = 0x00011170 (70000)
0168: ULONG ulReserved3 [18] = 0x00000001 (1)
016c: ULONG ulReserved3 [19] = 0x30243a30 (807680560)
0170: ULONG ulReserved3 [20] = 0x1814231a (403972890)
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 = 0x0002 (2)
018a: USHORT usDeviceACPIEnum = 0x0110 (272)
018c: USHORT usDeviceConnector = 0x3114 (12564)
018e: UCHAR ucExtAUXDDCLutIndex = 0x00 (0)
018f: UCHAR ucExtHPDPINLutIndex = 0x00 (0)
0190: USHORT usExtEncoderObjId = 0x0000 (0)
<unparsable> line 2399: union{
skipping...
0198: EXT_DISPLAY_PATH sPath [1] :
0198: USHORT usDeviceTag = 0x0001 (1)
019a: USHORT usDeviceACPIEnum = 0x0100 (256)
019c: USHORT usDeviceConnector = 0x3105 (12549)
019e: UCHAR ucExtAUXDDCLutIndex = 0x01 (1)
019f: UCHAR ucExtHPDPINLutIndex = 0x01 (1)
01a0: USHORT usExtEncoderObjId = 0x2122 (8482)
<unparsable> line 2399: union{
skipping...
01a8: EXT_DISPLAY_PATH sPath [2] :
01a8: USHORT usDeviceTag = 0x0008 (8)
01aa: USHORT usDeviceACPIEnum = 0x0210 (528)
01ac: USHORT usDeviceConnector = 0x310c (12556)
01ae: UCHAR ucExtAUXDDCLutIndex = 0x02 (2)
01af: UCHAR ucExtHPDPINLutIndex = 0x02 (2)
01b0: USHORT usExtEncoderObjId = 0x0000 (0)
<unparsable> 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)
<unparsable> 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)
<unparsable> 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)
<unparsable> 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)
<unparsable> line 2399: union{
skipping...
01f8: UCHAR ucChecksum = 0x00 (0)
01f9: UCHAR uc3DStereoPinId = 0x00 (0)
01fa: UCHAR Reserved [0] = 0x00 (0)
01fb: UCHAR Reserved [1] = 0x01 (1)
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):
More information about the coreboot
mailing list