0 Replies Latest reply on Mar 5, 2013 7:35 PM by vrover

    looking for FCP_CNTL in the E4690 (RV730)

    vrover

      I am looking for a lost register.

       

      In the earlier parts, FCP_CNTL was at 0x910.  But, when the address offsets were redone as of the RV600, this register disappeared.  It doesn't seem to be at the equivalent offset in the new register block

       

      The standard pre-RV600 chip mnemonic for the register is FCP_CNTL.

       

      The register should probably be in the CAP0_xxx_xxx registers,

       

      <GpuF0Reg:0xb20> <GpuF1Reg:0xbxx>

      SECTION_START BLOCK_INFO

      BLOCK_NAME = "VIP";

      DESCRIPTION = "VIPH, VIDBLK, VIPDMA, I2C, BIOS, etc. ";

       

       

      This register was at 0x910 in the pre-RV600 chip

       

      For example, in the rv550.rai file, it looks like this:

       

      FCP_CNTL   <primaryRegisterAperture:0x910> <alternateRegisterAperture:0x910>   32    {
          FCP0_SRC_SEL  2:0  ALPHA {"PCICLK " = 0x0,
                                  "PCLK " = 0x1,
                                  "PCLKb " = 0x2,
                                  "HREF " = 0x3,
                                  "GND " = 0x4,
                                  "HREFb " = 0x5 }  ;
      };


      This is what comes after it....

      CAP0_BUF0_OFFSET   <primaryRegisterAperture:0x920> <alternateRegisterAperture:0x920>   32    {
          CAP_BUF0_OFFSET  31:0  NUM ;
      };



      Of course, I have tried adding the register to the m96.rai and changing the register offset to various values but I haven't found the magic number.