This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

SRIO_SERDES_CFGTXn in 66ak2h14

Other Parts Discussed in Thread: 66AK2H14

Hello

I find SRIO_SERDES_CFGTXn Register in 66ak2h14 but I can't find.

Isprugw1b.pdf (keystone SRIO  user guide) shows me the register is "0x02620368, 0x02620370, 0x02620378, 0x02620380", but 66ak2h14 pdf file shows a different thing(BOOTCFG).

What is right register address??

and can I control the register using CLS api? if the api existed plz tell me.

Regards.

  • Hi,

    It is possible, please refer below thread,

    Thank you.

  • Hi Raja

    Thanks for your reply.

    I use the APIs(CSL_BootCfgSetSRIOSERDESRxConfig, CSL_BootCfgSetSRIOSERDESTxConfig), but the API are unresolved.

    I find the APIs in TI folder, The api supported only C6670, C6678, not keystone2. I think. because "csl_bootcfgAux.h" file is no existed in pdk_keysone2 packages.

    Could you tell me how to use "CSL_BootCfgSetSRIOSERDESTxConfig" API in keystone2 ?? I want to configure output SWING field.

    Regards.
  • Hi,

    Yes, this CSL APIs supported only C6670, C6678, not keystone II. In Keystone II devices does not use the CSL API to configure the SRIO serdes configuration register, it use the local function(srioDefSerdesSetup) to configure SRIO serdes.

    For more information refer keystone II SRIO Example projects.

    #if defined(DEVICE_K2K) || defined(DEVICE_K2H)
        srioDefSerdesSetup(hSrio,refClockMhz,linkRateGbps,isLoopbackMode);
    #endif
    #if !defined(DEVICE_K2K) && !defined(DEVICE_K2H) 
        //Used CSL API to configure SRIO serdes
    #endif 

    Thanks,