So it's not as simple as using atombios.h to dump the fields in ATOM_MEMORY_TIMING_FORMAT_V2.
https://raw.githubusercontent.com/torvalds/linux/master/drivers/gpu/drm/radeon/atombios.h
Straps for GCN cards are 52 bytes long (3 bytes for memory clock, 1 byte for memory type, 48 bytes for strap), but sizeof(ATOM_MEMORY_TIMING_FORMAT_V2) = 40 bytes.
So is it just a matter of old-fashioned reverse engineering? i.e. looking at different straps and reading through GDDR5 data sheets to figure out the strap offsets for different values?
Hah, you don't know the format and you're going to make a public tool? Your threats are like skate park swimming pools - empty
Looks like you haven't read the rest of the thread. It took less than an hour to figure it out from the Linux drm code.
Not quite - they tell you part of the story - but look at MISC1, for example :3
lol - ssshhh... "fools rush in where angels fear to tread"