Part Number: TDA4VM
Hi
I am working on PCIe0 on TDA4VMXEVM. While exploring the thread: https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1004565/faq-tda4vm-tda4vm-dra829v-routing-pcie-reference-clock-externally?tisearch=e2e-sitesearch&keymatch=routing%20refclk%20externally
I can see a patch: /cfs-file/__key/communityserver-discussions-components-files/791/0001_2D00_route_2D00_clock_2D00_externally.patch
Can you confirm the registers offset
>>> static const struct reg_field cmn_plllc_clk1outdiv = REG_FIELD(SIERRA_CMN_PLLLC_CLK1_PREG, 0, 6);
Is it register "CMN_PLLLC_CLK1_PREG__CMN_PLLLC_LOCK_CNTTHRESH_PREG" having address 0x05000098
"CMN_PLLLC_LOCK_CNTTHRESH_PREG" is 12 bit field but REG_FIELD filed describes 0-6 bits. Kindly confirm.
>>> static const struct reg_field cmn_plllc_clk1_en = REG_FIELD(SIERRA_CMN_PLLLC_CLK1_PREG, 12, 12);
Is it register "CMN_PLLLC_CLK1_PREG__CMN_PLLLC_LOCK_CNTTHRESH_PREG" having address 0x05000098
"CMN_PLLLC_LOCK_CNTTHRESH_PREG" is 12 bit field but REG_FIELD filed describes bit 12. Kindly confirm.
>>> static const struct reg_field phy_pma_cmn_ctrl_rcv_out_en = REG_FIELD(PHY_PMA_CMN_CTRL1, 6, 7);
Is it register "PHY_PMA_CMN_CTRL2__PHY_PMA_CMN_CTRL1" having address 0x0505E000. Kindly confirm.
>>> static const struct reg_field phy_pll_cfg_1 = REG_FIELD(SIERRA_PHY_PLL_CFG, 1, 1);
Is it register "PHY_AUTO_CFG_CTRL__PHY_PLL_CFG" having address 0x0500C01C. Kindly confirm.
>>> static const struct reg_field pllctrl_lock = REG_FIELD(SIERRA_PLLCTRL_STATUS_PREG, 0, 0); // Page 3872, To Do
Is it register "PLLLNC_STATUS_PREG__PLLCTRL_STATUS_PREG_j" having address 0x05004088 + (j * 0x400) where j = 0 to 1
Regards