The imx1060 fusemap (ref-manual chapter 22) is confusing me, so I could use some clarification...
Seems the fusemap chapter goes into a lot of detail regarding fuse addresses (ranging from 0x400 - 0x8c0) and their bits; but there is no discussion regarding how to access that address range. Then chapter 23 (OCOTP) seems to say that the OCOTP is the mechanism used to access the fuse map. Referring to the SDK's OCOTP code, I can use OCOTP_Init(), OCOTP_ReloadShadowRegister(), OCOTP_ReadFuseShadowRegister() and OCOTP_WriteFuseShadowRegister() to read/write the fuses; but I don't understand how the address passed to OCOTP_ReadFuseShadowRegister() corresponds to some entry in the fusemap.
Based on the "OTP Memory Footprint" (Figure 23-2 in ref manual), there are several "not-reserved" shadow registers that can be accessed as follows:
Do each of these registers somehow correspond to entries fusemap? If yes, how? If no, what am I missing?
Are the functions I mention above the correct hooks into the fusemap?