![]() |
vphy
Vitis Drivers API Documentation
|
VPHY core registers: General registers. | |
| #define | XVPHY_VERSION_REG 0x000 |
| Version register offset. More... | |
| #define | XVPHY_BANK_SELECT_REG 0x00C |
| Bank select register offset. More... | |
| #define | XVPHY_REF_CLK_SEL_REG 0x010 |
| Reference clock select register offset. More... | |
| #define | XVPHY_PLL_RESET_REG 0x014 |
| PLL reset register offset. More... | |
| #define | XVPHY_PLL_LOCK_STATUS_REG 0x018 |
| PLL lock status register offset. More... | |
| #define | XVPHY_TX_INIT_REG 0x01C |
| TX init register offset. More... | |
| #define | XVPHY_TX_INIT_STATUS_REG 0x020 |
| TX init status register offset. More... | |
| #define | XVPHY_RX_INIT_REG 0x024 |
| RX init register offset. More... | |
| #define | XVPHY_RX_INIT_STATUS_REG 0x028 |
| RX init status register offset. More... | |
| #define | XVPHY_IBUFDS_GTXX_CTRL_REG 0x02C |
| IBUFDS GTXX control register offset. More... | |
| #define | XVPHY_POWERDOWN_CONTROL_REG 0x030 |
| Power down control register offset. More... | |
| #define | XVPHY_LOOPBACK_CONTROL_REG 0x038 |
| Loopback control register offset. More... | |
VPHY core registers: Dynamic reconfiguration port (DRP) registers. | |
| #define | XVPHY_DRP_CONTROL_CH1_REG 0x040 |
| DRP control channel 1 register offset. More... | |
| #define | XVPHY_DRP_CONTROL_CH2_REG 0x044 |
| DRP control channel 2 register offset. More... | |
| #define | XVPHY_DRP_CONTROL_CH3_REG 0x048 |
| DRP control channel 3 register offset. More... | |
| #define | XVPHY_DRP_CONTROL_CH4_REG 0x04C |
| DRP control channel 4 register offset. More... | |
| #define | XVPHY_DRP_STATUS_CH1_REG 0x050 |
| DRP status channel 1 register offset. More... | |
| #define | XVPHY_DRP_STATUS_CH2_REG 0x054 |
| DRP status channel 2 register offset. More... | |
| #define | XVPHY_DRP_STATUS_CH3_REG 0x058 |
| DRP status channel 3 register offset. More... | |
| #define | XVPHY_DRP_STATUS_CH4_REG 0x05C |
| DRP status channel 4 register offset. More... | |
| #define | XVPHY_DRP_CONTROL_COMMON_REG 0x060 |
| DRP control common register offset. More... | |
| #define | XVPHY_DRP_STATUS_COMMON_REG 0x064 |
| DRP status common register offset. More... | |
| #define | XVPHY_DRP_CONTROL_TXMMCM_REG 0x124 |
| DRP control TX MMCM register offset. More... | |
| #define | XVPHY_DRP_STATUS_TXMMCM_REG 0x128 |
| DRP status TX MMCM register offset. More... | |
| #define | XVPHY_DRP_CONTROL_RXMMCM_REG 0x144 |
| DRP control RX MMCM register offset. More... | |
| #define | XVPHY_DRP_STATUS_RXMMCM_REG 0x148 |
| DRP status RX MMCM register offset. More... | |
VPHY core registers: CPLL Calibration registers. | |
| #define | XVPHY_CPLL_CAL_PERIOD_REG 0x068 |
| CPLL calibration period register offset. More... | |
| #define | XVPHY_CPLL_CAL_TOL_REG 0x06C |
| CPLL calibration tolerance register offset. More... | |
VPHY core registers: Transmitter function registers. | |
| #define | XVPHY_TX_CONTROL_REG 0x070 |
| TX control register offset. More... | |
| #define | XVPHY_TX_BUFFER_BYPASS_REG 0x074 |
| TX buffer bypass register offset. More... | |
| #define | XVPHY_TX_STATUS_REG 0x078 |
| TX status register offset. More... | |
| #define | XVPHY_TX_DRIVER_CH12_REG 0x07C |
| TX driver channel 1-2 register offset. More... | |
| #define | XVPHY_TX_DRIVER_CH34_REG 0x080 |
| TX driver channel 3-4 register offset. More... | |
VPHY core registers: Receiver function registers. | |
| #define | XVPHY_RX_CONTROL_REG 0x100 |
| RX control register offset. More... | |
| #define | XVPHY_RX_STATUS_REG 0x104 |
| RX status register offset. More... | |
| #define | XVPHY_RX_EQ_CDR_REG 0x108 |
| RX EQ CDR register offset. More... | |
| #define | XVPHY_RX_TDLOCK_REG 0x10C |
| RX TD lock register offset. More... | |
VPHY core registers: Interrupt registers. | |
| #define | XVPHY_ERR_IRQ 0x03C |
| Error IRQ register offset. More... | |
| #define | XVPHY_INTR_EN_REG 0x110 |
| Interrupt enable register offset. More... | |
| #define | XVPHY_INTR_DIS_REG 0x114 |
| Interrupt disable register offset. More... | |
| #define | XVPHY_INTR_MASK_REG 0x118 |
| Interrupt mask register offset. More... | |
| #define | XVPHY_INTR_STS_REG 0x11C |
| Interrupt status register offset. More... | |
User clocking registers: MMCM and BUFGGT registers. | |
| #define | XVPHY_MMCM_TXUSRCLK_CTRL_REG 0x0120 |
| MMCM TX user clock control register offset. More... | |
| #define | XVPHY_MMCM_TXUSRCLK_REG1 0x0124 |
| MMCM TX user clock register 1 offset. More... | |
| #define | XVPHY_MMCM_TXUSRCLK_REG2 0x0128 |
| MMCM TX user clock register 2 offset. More... | |
| #define | XVPHY_MMCM_TXUSRCLK_REG3 0x012C |
| MMCM TX user clock register 3 offset. More... | |
| #define | XVPHY_MMCM_TXUSRCLK_REG4 0x0130 |
| MMCM TX user clock register 4 offset. More... | |
| #define | XVPHY_BUFGGT_TXUSRCLK_REG 0x0134 |
| BUFGGT TX user clock register offset. More... | |
| #define | XVPHY_MISC_TXUSRCLK_REG 0x0138 |
| Misc TX user clock register offset. More... | |
| #define | XVPHY_MMCM_RXUSRCLK_CTRL_REG 0x0140 |
| MMCM RX user clock control register offset. More... | |
| #define | XVPHY_MMCM_RXUSRCLK_REG1 0x0144 |
| MMCM RX user clock register 1 offset. More... | |
| #define | XVPHY_MMCM_RXUSRCLK_REG2 0x0148 |
| MMCM RX user clock register 2 offset. More... | |
| #define | XVPHY_MMCM_RXUSRCLK_REG3 0x014C |
| MMCM RX user clock register 3 offset. More... | |
| #define | XVPHY_MMCM_RXUSRCLK_REG4 0x0150 |
| MMCM RX user clock register 4 offset. More... | |
| #define | XVPHY_BUFGGT_RXUSRCLK_REG 0x0154 |
| BUFGGT RX user clock register offset. More... | |
| #define | XVPHY_MISC_RXUSRCLK_REG 0x0158 |
| Misc RX user clock register offset. More... | |
Clock detector (HDMI) registers. | |
| #define | XVPHY_CLKDET_CTRL_REG 0x0200 |
| Clock detector control register offset. More... | |
| #define | XVPHY_CLKDET_STAT_REG 0x0204 |
| Clock detector status register offset. More... | |
| #define | XVPHY_CLKDET_FREQ_TMR_TO_REG 0x0208 |
| Clock detector frequency timer timeout register offset. More... | |
| #define | XVPHY_CLKDET_FREQ_TX_REG 0x020C |
| Clock detector TX frequency register offset. More... | |
| #define | XVPHY_CLKDET_FREQ_RX_REG 0x0210 |
| Clock detector RX frequency register offset. More... | |
| #define | XVPHY_CLKDET_TMR_TX_REG 0x0214 |
| Clock detector TX timer register offset. More... | |
| #define | XVPHY_CLKDET_TMR_RX_REG 0x0218 |
| Clock detector RX timer register offset. More... | |
| #define | XVPHY_CLKDET_FREQ_DRU_REG 0x021C |
| Clock detector DRU frequency register offset. More... | |
| #define | XVPHY_CLKDET_FREQ_TX_RAW_REG 0x0220 |
| Clock detector RAW TX frequency register offset. More... | |
| #define | XVPHY_CLKDET_FREQ_RX_RAW_REG 0x0224 |
| Clock detector RAW RX frequency register offset. More... | |
| #define | XVPHY_CLKDET_FREQ_DRU_RAW_REG 0x0228 |
| Clock detector RAW DRU frequency register offset. More... | |
Data recovery unit registers (HDMI). | |
| #define | XVPHY_DRU_CTRL_REG 0x0300 |
| DRU control register offset. More... | |
| #define | XVPHY_DRU_STAT_REG 0x0304 |
| DRU status register offset. More... | |
| #define | XVPHY_DRU_CFREQ_L_REG(Ch) (0x0308 + (12 * (Ch - 1))) |
| DRU center frequency low register offset. More... | |
| #define | XVPHY_DRU_CFREQ_H_REG(Ch) (0x030C + (12 * (Ch - 1))) |
| DRU center frequency high register offset. More... | |
| #define | XVPHY_DRU_GAIN_REG(Ch) (0x0310 + (12 * (Ch - 1))) |
| DRU gain register offset. More... | |
TMDS Clock Pattern Generator registers (HDMI). | |
| #define | XVPHY_PATGEN_CTRL_REG 0x0340 |
| Pattern generator control register offset. More... | |
VPHY core masks, shifts, and register values. | |
| #define | XVPHY_VERSION_INTER_REV_MASK 0x000000FF |
| Internal revision. More... | |
| #define | XVPHY_VERSION_CORE_PATCH_MASK 0x00000F00 |
| Core patch details. More... | |
| #define | XVPHY_VERSION_CORE_PATCH_SHIFT 8 |
| Shift bits for core patch details. More... | |
| #define | XVPHY_VERSION_CORE_VER_REV_MASK 0x0000F000 |
| Core version revision. More... | |
| #define | XVPHY_VERSION_CORE_VER_REV_SHIFT 12 |
| Shift bits for core version revision. More... | |
| #define | XVPHY_VERSION_CORE_VER_MNR_MASK 0x00FF0000 |
| Core minor version. More... | |
| #define | XVPHY_VERSION_CORE_VER_MNR_SHIFT 16 |
| Shift bits for core minor version. More... | |
| #define | XVPHY_VERSION_CORE_VER_MJR_MASK 0xFF000000 |
| Core major version. More... | |
| #define | XVPHY_VERSION_CORE_VER_MJR_SHIFT 24 |
| Shift bits for core major version. More... | |
0x00C: BANK_SELECT_REG masks and shifts. | |
| #define | XVPHY_BANK_SELECT_TX_MASK 0x00F |
| TX bank select mask. More... | |
| #define | XVPHY_BANK_SELECT_RX_MASK 0xF00 |
| RX bank select mask. More... | |
| #define | XVPHY_BANK_SELECT_RX_SHIFT 8 |
| RX bank select shift. More... | |
0x010: REF_CLK_SEL register masks and values. | |
| #define | XVPHY_REF_CLK_SEL_QPLL0_MASK 0x0000000F |
| QPLL0 refclk select mask. More... | |
| #define | XVPHY_REF_CLK_SEL_CPLL_MASK 0x000000F0 |
| CPLL refclk select mask. More... | |
| #define | XVPHY_REF_CLK_SEL_CPLL_SHIFT 4 |
| CPLL refclk select shift. More... | |
| #define | XVPHY_REF_CLK_SEL_QPLL1_MASK 0x00000F00 |
| QPLL1 refclk select mask. More... | |
| #define | XVPHY_REF_CLK_SEL_QPLL1_SHIFT 8 |
| QPLL1 refclk select shift. More... | |
| #define | XVPHY_REF_CLK_SEL_XPLL_GTREFCLK0 1 |
| GTREFCLK0 select value. More... | |
| #define | XVPHY_REF_CLK_SEL_XPLL_GTREFCLK1 2 |
| GTREFCLK1 select value. More... | |
| #define | XVPHY_REF_CLK_SEL_XPLL_GTNORTHREFCLK0 3 |
| GTNORTHREFCLK0 select value. More... | |
| #define | XVPHY_REF_CLK_SEL_XPLL_GTNORTHREFCLK1 4 |
| GTNORTHREFCLK1 select value. More... | |
| #define | XVPHY_REF_CLK_SEL_XPLL_GTSOUTHREFCLK0 5 |
| GTSOUTHREFCLK0 select value. More... | |
| #define | XVPHY_REF_CLK_SEL_XPLL_GTSOUTHREFCLK1 6 |
| GTSOUTHREFCLK1 select value. More... | |
| #define | XVPHY_REF_CLK_SEL_XPLL_GTEASTREFCLK0 3 |
| GTEASTREFCLK0 select value. More... | |
| #define | XVPHY_REF_CLK_SEL_XPLL_GTEASTREFCLK1 4 |
| GTEASTREFCLK1 select value. More... | |
| #define | XVPHY_REF_CLK_SEL_XPLL_GTWESTREFCLK0 5 |
| GTWESTREFCLK0 select value. More... | |
| #define | XVPHY_REF_CLK_SEL_XPLL_GTWESTREFCLK1 6 |
| GTWESTREFCLK1 select value. More... | |
| #define | XVPHY_REF_CLK_SEL_XPLL_GTGREFCLK 7 |
| GTGREFCLK select value. More... | |
| #define | XVPHY_REF_CLK_SEL_SYSCLKSEL_MASK 0x0F000000 |
| SYSCLKSEL mask. More... | |
| #define | XVPHY_REF_CLK_SEL_SYSCLKSEL_SHIFT 24 |
| SYSCLKSEL shift. More... | |
| #define | XVPHY_REF_CLK_SEL_XXSYSCLKSEL_DATA_PLL0 0 |
| SYSGLKSEL data PLL0 value. More... | |
| #define | XVPHY_REF_CLK_SEL_XXSYSCLKSEL_DATA_PLL1 1 |
| SYSCLKSEL data PLL1 value. More... | |
| #define | XVPHY_REF_CLK_SEL_XXSYSCLKSEL_DATA_CPLL 0 |
| SYSCLKSEL data CPLL value. More... | |
| #define | XVPHY_REF_CLK_SEL_XXSYSCLKSEL_DATA_QPLL 1 |
| SYSCLKSEL data QPLL value. More... | |
| #define | XVPHY_REF_CLK_SEL_XXSYSCLKSEL_DATA_QPLL0 3 |
| SYSCLKSEL data QPLL0 value. More... | |
| #define | XVPHY_REF_CLK_SEL_XXSYSCLKSEL_DATA_QPLL1 2 |
| SYSCLKSEL data QPLL1 value. More... | |
| #define | XVPHY_REF_CLK_SEL_XXSYSCLKSEL_OUT_CH 0 |
| SYSCLKSEL out channel value. More... | |
| #define | XVPHY_REF_CLK_SEL_XXSYSCLKSEL_OUT_CMN 1 |
| SYSCLKSEL out common value. More... | |
| #define | XVPHY_REF_CLK_SEL_XXSYSCLKSEL_OUT_CMN0 2 |
| SYSCLKSEL out CMN0 value. More... | |
| #define | XVPHY_REF_CLK_SEL_XXSYSCLKSEL_OUT_CMN1 3 |
| SYSCLKSEL out CMN1 value. More... | |
| #define | XVPHY_REF_CLK_SEL_RXSYSCLKSEL_OUT_MASK(G) |
| RX SYSCLKSEL out mask based on GT type. More... | |
| #define | XVPHY_REF_CLK_SEL_TXSYSCLKSEL_OUT_MASK(G) |
| TX SYSCLKSEL out mask based on GT type. More... | |
| #define | XVPHY_REF_CLK_SEL_RXSYSCLKSEL_DATA_MASK(G) |
| RX SYSCLKSEL data mask based on GT type. More... | |
| #define | XVPHY_REF_CLK_SEL_TXSYSCLKSEL_DATA_MASK(G) |
| TX SYSCLKSEL data mask based on GT type. More... | |
| #define | XVPHY_REF_CLK_SEL_RXSYSCLKSEL_OUT_SHIFT(G) |
| RX SYSCLKSEL out shift based on GT type. More... | |
| #define | XVPHY_REF_CLK_SEL_TXSYSCLKSEL_OUT_SHIFT(G) |
| TX SYSCLKSEL out shift based on GT type. More... | |
| #define | XVPHY_REF_CLK_SEL_RXSYSCLKSEL_DATA_SHIFT(G) |
| RX SYSCLKSEL data shift based on GT type. More... | |
| #define | XVPHY_REF_CLK_SEL_TXSYSCLKSEL_DATA_SHIFT(G) |
| TX SYSCLKSEL data shift based on GT type. More... | |
0x014: PLL_RESET register masks. | |
| #define | XVPHY_PLL_RESET_CPLL_MASK 0x1 |
| CPLL reset mask. More... | |
| #define | XVPHY_PLL_RESET_QPLL0_MASK 0x2 |
| QPLL0 reset mask. More... | |
| #define | XVPHY_PLL_RESET_QPLL1_MASK 0x4 |
| QPLL1 reset mask. More... | |
0x018: PLL_LOCK_STATUS register masks. | |
| #define | XVPHY_PLL_LOCK_STATUS_CPLL_MASK(Ch) (0x01 << (Ch - 1)) |
| CPLL lock status mask for channel. More... | |
| #define | XVPHY_PLL_LOCK_STATUS_QPLL0_MASK 0x10 |
| QPLL0 lock status mask. More... | |
| #define | XVPHY_PLL_LOCK_STATUS_QPLL1_MASK 0x20 |
| QPLL1 lock status mask. More... | |
| #define | XVPHY_PLL_LOCK_STATUS_CPLL_ALL_MASK |
| CPLL lock status mask for all channels. More... | |
| #define | XVPHY_PLL_LOCK_STATUS_CPLL_HDMI_MASK |
| CPLL lock status mask for HDMI channels. More... | |
0x01C, 0x024: TX_INIT, RX_INIT register masks. | |
| #define | XVPHY_TXRX_INIT_GTRESET_MASK(Ch) (0x01 << (8 * (Ch - 1))) |
| GT reset mask for channel. More... | |
| #define | XVPHY_TXRX_INIT_PMARESET_MASK(Ch) (0x02 << (8 * (Ch - 1))) |
| PMA reset mask for channel. More... | |
| #define | XVPHY_TXRX_INIT_PCSRESET_MASK(Ch) (0x04 << (8 * (Ch - 1))) |
| PCS reset mask for channel. More... | |
| #define | XVPHY_TX_INIT_USERRDY_MASK(Ch) (0x08 << (8 * (Ch - 1))) |
| TX user ready mask for channel. More... | |
| #define | XVPHY_RX_INIT_USERRDY_MASK(Ch) (0x40 << (8 * (Ch - 1))) |
| RX user ready mask for channel. More... | |
| #define | XVPHY_TXRX_INIT_PLLGTRESET_MASK(Ch) (0x80 << (8 * (Ch - 1))) |
| PLL GT reset mask for channel. More... | |
| #define | XVPHY_TXRX_INIT_GTRESET_ALL_MASK |
| GT reset mask for all channels. More... | |
| #define | XVPHY_TX_INIT_USERRDY_ALL_MASK |
| TX user ready mask for all channels. More... | |
| #define | XVPHY_RX_INIT_USERRDY_ALL_MASK |
| RX user ready mask for all channels. More... | |
| #define | XVPHY_TXRX_INIT_PLLGTRESET_ALL_MASK |
| PLL GT reset mask for all channels. More... | |
0x020, 0x028: TX_STATUS, RX_STATUS register masks. | |
| #define | XVPHY_TXRX_INIT_STATUS_RESETDONE_MASK(Ch) (0x01 << (8 * (Ch - 1))) |
| Reset done mask for channel. More... | |
| #define | XVPHY_TXRX_INIT_STATUS_PMARESETDONE_MASK(Ch) (0x02 << (8 * (Ch - 1))) |
| PMA reset done mask for channel. More... | |
| #define | XVPHY_TXRX_INIT_STATUS_POWERGOOD_MASK(Ch) (0x04 << (8 * (Ch - 1))) |
| Power good mask for channel. More... | |
| #define | XVPHY_TXRX_INIT_STATUS_RESETDONE_ALL_MASK |
| Reset done mask for all channels. More... | |
| #define | XVPHY_TXRX_INIT_STATUS_PMARESETDONE_ALL_MASK |
| PMA reset done mask for all channels. More... | |
0x02C: IBUFDS_GTXX_CTRL register masks. | |
| #define | XVPHY_IBUFDS_GTXX_CTRL_GTREFCLK0_CEB_MASK 0x1 |
| GTREFCLK0 CEB mask. More... | |
| #define | XVPHY_IBUFDS_GTXX_CTRL_GTREFCLK1_CEB_MASK 0x2 |
| GTREFCLK1 CEB mask. More... | |
0x030: POWERDOWN_CONTROL register masks. | |
| #define | XVPHY_POWERDOWN_CONTROL_CPLLPD_MASK(Ch) (0x01 << (8 * (Ch - 1))) |
| CPLL power down mask for channel. More... | |
| #define | XVPHY_POWERDOWN_CONTROL_QPLL0PD_MASK(Ch) (0x02 << (8 * (Ch - 1))) |
| QPLL0 power down mask for channel. More... | |
| #define | XVPHY_POWERDOWN_CONTROL_QPLL1PD_MASK(Ch) (0x04 << (8 * (Ch - 1))) |
| QPLL1 power down mask for channel. More... | |
| #define | XVPHY_POWERDOWN_CONTROL_RXPD_MASK(Ch) (0x18 << (8 * (Ch - 1))) |
| RX power down mask for channel. More... | |
| #define | XVPHY_POWERDOWN_CONTROL_RXPD_SHIFT(Ch) (3 + (8 * (Ch - 1))) |
| RX power down shift for channel. More... | |
| #define | XVPHY_POWERDOWN_CONTROL_TXPD_MASK(Ch) (0x60 << (8 * (Ch - 1))) |
| TX power down mask for channel. More... | |
| #define | XVPHY_POWERDOWN_CONTROL_TXPD_SHIFT(Ch) (5 + (8 * (Ch - 1))) |
| TX power down shift for channel. More... | |
0x038: LOOPBACK_CONTROL register masks. | |
| #define | XVPHY_LOOPBACK_CONTROL_CH_MASK(Ch) (0x03 << (8 * (Ch - 1))) |
| Loopback control mask for channel. More... | |
| #define | XVPHY_LOOPBACK_CONTROL_CH_SHIFT(Ch) (8 * (Ch - 1)) |
| Loopback control shift for channel. More... | |
| #define XVPHY_BANK_SELECT_REG 0x00C |
Bank select register offset.
| #define XVPHY_BANK_SELECT_RX_MASK 0xF00 |
RX bank select mask.
| #define XVPHY_BANK_SELECT_RX_SHIFT 8 |
RX bank select shift.
| #define XVPHY_BANK_SELECT_TX_MASK 0x00F |
TX bank select mask.
| #define XVPHY_BUFGGT_RXUSRCLK_REG 0x0154 |
BUFGGT RX user clock register offset.
Referenced by XVphy_SetBufgGtDiv().
| #define XVPHY_BUFGGT_TXUSRCLK_REG 0x0134 |
BUFGGT TX user clock register offset.
Referenced by XVphy_SetBufgGtDiv().
| #define XVPHY_CLKDET_CTRL_REG 0x0200 |
Clock detector control register offset.
| #define XVPHY_CLKDET_FREQ_DRU_RAW_REG 0x0228 |
Clock detector RAW DRU frequency register offset.
| #define XVPHY_CLKDET_FREQ_DRU_REG 0x021C |
Clock detector DRU frequency register offset.
| #define XVPHY_CLKDET_FREQ_RX_RAW_REG 0x0224 |
Clock detector RAW RX frequency register offset.
| #define XVPHY_CLKDET_FREQ_RX_REG 0x0210 |
Clock detector RX frequency register offset.
| #define XVPHY_CLKDET_FREQ_TMR_TO_REG 0x0208 |
Clock detector frequency timer timeout register offset.
| #define XVPHY_CLKDET_FREQ_TX_RAW_REG 0x0220 |
Clock detector RAW TX frequency register offset.
| #define XVPHY_CLKDET_FREQ_TX_REG 0x020C |
Clock detector TX frequency register offset.
| #define XVPHY_CLKDET_STAT_REG 0x0204 |
Clock detector status register offset.
| #define XVPHY_CLKDET_TMR_RX_REG 0x0218 |
Clock detector RX timer register offset.
| #define XVPHY_CLKDET_TMR_TX_REG 0x0214 |
Clock detector TX timer register offset.
| #define XVPHY_CPLL_CAL_PERIOD_REG 0x068 |
CPLL calibration period register offset.
| #define XVPHY_CPLL_CAL_TOL_REG 0x06C |
CPLL calibration tolerance register offset.
| #define XVPHY_DRP_CONTROL_CH1_REG 0x040 |
DRP control channel 1 register offset.
| #define XVPHY_DRP_CONTROL_CH2_REG 0x044 |
DRP control channel 2 register offset.
| #define XVPHY_DRP_CONTROL_CH3_REG 0x048 |
DRP control channel 3 register offset.
| #define XVPHY_DRP_CONTROL_CH4_REG 0x04C |
DRP control channel 4 register offset.
| #define XVPHY_DRP_CONTROL_COMMON_REG 0x060 |
DRP control common register offset.
| #define XVPHY_DRP_CONTROL_RXMMCM_REG 0x144 |
DRP control RX MMCM register offset.
| #define XVPHY_DRP_CONTROL_TXMMCM_REG 0x124 |
DRP control TX MMCM register offset.
| #define XVPHY_DRP_STATUS_CH1_REG 0x050 |
DRP status channel 1 register offset.
| #define XVPHY_DRP_STATUS_CH2_REG 0x054 |
DRP status channel 2 register offset.
| #define XVPHY_DRP_STATUS_CH3_REG 0x058 |
DRP status channel 3 register offset.
| #define XVPHY_DRP_STATUS_CH4_REG 0x05C |
DRP status channel 4 register offset.
| #define XVPHY_DRP_STATUS_COMMON_REG 0x064 |
DRP status common register offset.
| #define XVPHY_DRP_STATUS_RXMMCM_REG 0x148 |
DRP status RX MMCM register offset.
| #define XVPHY_DRP_STATUS_TXMMCM_REG 0x128 |
DRP status TX MMCM register offset.
| #define XVPHY_DRU_CFREQ_H_REG | ( | Ch | ) | (0x030C + (12 * (Ch - 1))) |
DRU center frequency high register offset.
| #define XVPHY_DRU_CFREQ_L_REG | ( | Ch | ) | (0x0308 + (12 * (Ch - 1))) |
DRU center frequency low register offset.
| #define XVPHY_DRU_CTRL_REG 0x0300 |
DRU control register offset.
| #define XVPHY_DRU_GAIN_REG | ( | Ch | ) | (0x0310 + (12 * (Ch - 1))) |
DRU gain register offset.
| #define XVPHY_DRU_STAT_REG 0x0304 |
DRU status register offset.
| #define XVPHY_ERR_IRQ 0x03C |
Error IRQ register offset.
Referenced by XVphy_CfgErrIntr().
| #define XVPHY_IBUFDS_GTXX_CTRL_GTREFCLK0_CEB_MASK 0x1 |
GTREFCLK0 CEB mask.
Referenced by XVphy_IBufDsEnable().
| #define XVPHY_IBUFDS_GTXX_CTRL_GTREFCLK1_CEB_MASK 0x2 |
GTREFCLK1 CEB mask.
Referenced by XVphy_IBufDsEnable().
| #define XVPHY_IBUFDS_GTXX_CTRL_REG 0x02C |
IBUFDS GTXX control register offset.
Referenced by XVphy_IBufDsEnable().
| #define XVPHY_INTR_DIS_REG 0x114 |
Interrupt disable register offset.
Referenced by XVphy_IntrDisable().
| #define XVPHY_INTR_EN_REG 0x110 |
Interrupt enable register offset.
Referenced by XVphy_IntrEnable().
| #define XVPHY_INTR_MASK_REG 0x118 |
Interrupt mask register offset.
| #define XVPHY_INTR_STS_REG 0x11C |
Interrupt status register offset.
Referenced by XVphy_InterruptHandler().
| #define XVPHY_LOOPBACK_CONTROL_CH_MASK | ( | Ch | ) | (0x03 << (8 * (Ch - 1))) |
Loopback control mask for channel.
| #define XVPHY_LOOPBACK_CONTROL_CH_SHIFT | ( | Ch | ) | (8 * (Ch - 1)) |
Loopback control shift for channel.
| #define XVPHY_LOOPBACK_CONTROL_REG 0x038 |
Loopback control register offset.
| #define XVPHY_MISC_RXUSRCLK_REG 0x0158 |
Misc RX user clock register offset.
Referenced by XVphy_Clkout1OBufTdsEnable(), and XVphy_IBufDsEnable().
| #define XVPHY_MISC_TXUSRCLK_REG 0x0138 |
Misc TX user clock register offset.
Referenced by XVphy_Clkout1OBufTdsEnable(), and XVphy_IBufDsEnable().
| #define XVPHY_MMCM_RXUSRCLK_CTRL_REG 0x0140 |
MMCM RX user clock control register offset.
Referenced by XVphy_MmcmLocked(), XVphy_MmcmLockedMaskEnable(), XVphy_MmcmPowerDown(), and XVphy_MmcmReset().
| #define XVPHY_MMCM_RXUSRCLK_REG1 0x0144 |
MMCM RX user clock register 1 offset.
| #define XVPHY_MMCM_RXUSRCLK_REG2 0x0148 |
MMCM RX user clock register 2 offset.
| #define XVPHY_MMCM_RXUSRCLK_REG3 0x014C |
MMCM RX user clock register 3 offset.
| #define XVPHY_MMCM_RXUSRCLK_REG4 0x0150 |
MMCM RX user clock register 4 offset.
| #define XVPHY_MMCM_TXUSRCLK_CTRL_REG 0x0120 |
MMCM TX user clock control register offset.
Referenced by XVphy_MmcmLocked(), XVphy_MmcmLockedMaskEnable(), XVphy_MmcmPowerDown(), and XVphy_MmcmReset().
| #define XVPHY_MMCM_TXUSRCLK_REG1 0x0124 |
MMCM TX user clock register 1 offset.
| #define XVPHY_MMCM_TXUSRCLK_REG2 0x0128 |
MMCM TX user clock register 2 offset.
| #define XVPHY_MMCM_TXUSRCLK_REG3 0x012C |
MMCM TX user clock register 3 offset.
| #define XVPHY_MMCM_TXUSRCLK_REG4 0x0130 |
MMCM TX user clock register 4 offset.
| #define XVPHY_PATGEN_CTRL_REG 0x0340 |
Pattern generator control register offset.
| #define XVPHY_PLL_LOCK_STATUS_CPLL_ALL_MASK |
CPLL lock status mask for all channels.
Referenced by XVphy_IsPllLocked().
| #define XVPHY_PLL_LOCK_STATUS_CPLL_HDMI_MASK |
CPLL lock status mask for HDMI channels.
Referenced by XVphy_IsPllLocked().
| #define XVPHY_PLL_LOCK_STATUS_CPLL_MASK | ( | Ch | ) | (0x01 << (Ch - 1)) |
CPLL lock status mask for channel.
Referenced by XVphy_IsPllLocked().
| #define XVPHY_PLL_LOCK_STATUS_QPLL0_MASK 0x10 |
QPLL0 lock status mask.
Referenced by XVphy_IsPllLocked().
| #define XVPHY_PLL_LOCK_STATUS_QPLL1_MASK 0x20 |
QPLL1 lock status mask.
Referenced by XVphy_IsPllLocked().
| #define XVPHY_PLL_LOCK_STATUS_REG 0x018 |
PLL lock status register offset.
Referenced by XVphy_IsPllLocked().
| #define XVPHY_PLL_RESET_CPLL_MASK 0x1 |
CPLL reset mask.
| #define XVPHY_PLL_RESET_QPLL0_MASK 0x2 |
QPLL0 reset mask.
| #define XVPHY_PLL_RESET_QPLL1_MASK 0x4 |
QPLL1 reset mask.
| #define XVPHY_PLL_RESET_REG 0x014 |
PLL reset register offset.
| #define XVPHY_POWERDOWN_CONTROL_CPLLPD_MASK | ( | Ch | ) | (0x01 << (8 * (Ch - 1))) |
CPLL power down mask for channel.
Referenced by XVphy_PowerDownGtPll().
| #define XVPHY_POWERDOWN_CONTROL_QPLL0PD_MASK | ( | Ch | ) | (0x02 << (8 * (Ch - 1))) |
QPLL0 power down mask for channel.
Referenced by XVphy_PowerDownGtPll().
| #define XVPHY_POWERDOWN_CONTROL_QPLL1PD_MASK | ( | Ch | ) | (0x04 << (8 * (Ch - 1))) |
QPLL1 power down mask for channel.
Referenced by XVphy_PowerDownGtPll().
| #define XVPHY_POWERDOWN_CONTROL_REG 0x030 |
Power down control register offset.
Referenced by XVphy_PowerDownGtPll().
| #define XVPHY_POWERDOWN_CONTROL_RXPD_MASK | ( | Ch | ) | (0x18 << (8 * (Ch - 1))) |
RX power down mask for channel.
| #define XVPHY_POWERDOWN_CONTROL_RXPD_SHIFT | ( | Ch | ) | (3 + (8 * (Ch - 1))) |
RX power down shift for channel.
| #define XVPHY_POWERDOWN_CONTROL_TXPD_MASK | ( | Ch | ) | (0x60 << (8 * (Ch - 1))) |
TX power down mask for channel.
| #define XVPHY_POWERDOWN_CONTROL_TXPD_SHIFT | ( | Ch | ) | (5 + (8 * (Ch - 1))) |
TX power down shift for channel.
| #define XVPHY_REF_CLK_SEL_CPLL_MASK 0x000000F0 |
CPLL refclk select mask.
Referenced by XVphy_WriteCfgRefClkSelReg().
| #define XVPHY_REF_CLK_SEL_CPLL_SHIFT 4 |
CPLL refclk select shift.
Referenced by XVphy_WriteCfgRefClkSelReg().
| #define XVPHY_REF_CLK_SEL_QPLL0_MASK 0x0000000F |
QPLL0 refclk select mask.
Referenced by XVphy_WriteCfgRefClkSelReg().
| #define XVPHY_REF_CLK_SEL_QPLL1_MASK 0x00000F00 |
QPLL1 refclk select mask.
Referenced by XVphy_WriteCfgRefClkSelReg().
| #define XVPHY_REF_CLK_SEL_QPLL1_SHIFT 8 |
QPLL1 refclk select shift.
Referenced by XVphy_WriteCfgRefClkSelReg().
| #define XVPHY_REF_CLK_SEL_REG 0x010 |
Reference clock select register offset.
Referenced by XVphy_GetSysClkDataSel(), XVphy_GetSysClkOutSel(), and XVphy_WriteCfgRefClkSelReg().
| #define XVPHY_REF_CLK_SEL_RXSYSCLKSEL_DATA_MASK | ( | G | ) |
RX SYSCLKSEL data mask based on GT type.
Referenced by XVphy_GetSysClkDataSel(), and XVphy_WriteCfgRefClkSelReg().
| #define XVPHY_REF_CLK_SEL_RXSYSCLKSEL_DATA_SHIFT | ( | G | ) |
RX SYSCLKSEL data shift based on GT type.
Referenced by XVphy_GetSysClkDataSel(), and XVphy_WriteCfgRefClkSelReg().
| #define XVPHY_REF_CLK_SEL_RXSYSCLKSEL_OUT_MASK | ( | G | ) |
RX SYSCLKSEL out mask based on GT type.
Referenced by XVphy_GetSysClkOutSel(), and XVphy_WriteCfgRefClkSelReg().
| #define XVPHY_REF_CLK_SEL_RXSYSCLKSEL_OUT_SHIFT | ( | G | ) |
RX SYSCLKSEL out shift based on GT type.
Referenced by XVphy_GetSysClkOutSel(), and XVphy_WriteCfgRefClkSelReg().
| #define XVPHY_REF_CLK_SEL_SYSCLKSEL_MASK 0x0F000000 |
SYSCLKSEL mask.
Referenced by XVphy_WriteCfgRefClkSelReg().
| #define XVPHY_REF_CLK_SEL_SYSCLKSEL_SHIFT 24 |
SYSCLKSEL shift.
| #define XVPHY_REF_CLK_SEL_TXSYSCLKSEL_DATA_MASK | ( | G | ) |
TX SYSCLKSEL data mask based on GT type.
Referenced by XVphy_GetSysClkDataSel(), and XVphy_WriteCfgRefClkSelReg().
| #define XVPHY_REF_CLK_SEL_TXSYSCLKSEL_DATA_SHIFT | ( | G | ) |
TX SYSCLKSEL data shift based on GT type.
Referenced by XVphy_GetSysClkDataSel(), and XVphy_WriteCfgRefClkSelReg().
| #define XVPHY_REF_CLK_SEL_TXSYSCLKSEL_OUT_MASK | ( | G | ) |
TX SYSCLKSEL out mask based on GT type.
Referenced by XVphy_GetSysClkOutSel(), and XVphy_WriteCfgRefClkSelReg().
| #define XVPHY_REF_CLK_SEL_TXSYSCLKSEL_OUT_SHIFT | ( | G | ) |
TX SYSCLKSEL out shift based on GT type.
Referenced by XVphy_GetSysClkOutSel(), and XVphy_WriteCfgRefClkSelReg().
| #define XVPHY_REF_CLK_SEL_XPLL_GTEASTREFCLK0 3 |
GTEASTREFCLK0 select value.
| #define XVPHY_REF_CLK_SEL_XPLL_GTEASTREFCLK1 4 |
GTEASTREFCLK1 select value.
| #define XVPHY_REF_CLK_SEL_XPLL_GTGREFCLK 7 |
GTGREFCLK select value.
| #define XVPHY_REF_CLK_SEL_XPLL_GTNORTHREFCLK0 3 |
GTNORTHREFCLK0 select value.
| #define XVPHY_REF_CLK_SEL_XPLL_GTNORTHREFCLK1 4 |
GTNORTHREFCLK1 select value.
| #define XVPHY_REF_CLK_SEL_XPLL_GTREFCLK0 1 |
GTREFCLK0 select value.
| #define XVPHY_REF_CLK_SEL_XPLL_GTREFCLK1 2 |
GTREFCLK1 select value.
| #define XVPHY_REF_CLK_SEL_XPLL_GTSOUTHREFCLK0 5 |
GTSOUTHREFCLK0 select value.
| #define XVPHY_REF_CLK_SEL_XPLL_GTSOUTHREFCLK1 6 |
GTSOUTHREFCLK1 select value.
| #define XVPHY_REF_CLK_SEL_XPLL_GTWESTREFCLK0 5 |
GTWESTREFCLK0 select value.
| #define XVPHY_REF_CLK_SEL_XPLL_GTWESTREFCLK1 6 |
GTWESTREFCLK1 select value.
| #define XVPHY_REF_CLK_SEL_XXSYSCLKSEL_DATA_CPLL 0 |
SYSCLKSEL data CPLL value.
| #define XVPHY_REF_CLK_SEL_XXSYSCLKSEL_DATA_PLL0 0 |
SYSGLKSEL data PLL0 value.
| #define XVPHY_REF_CLK_SEL_XXSYSCLKSEL_DATA_PLL1 1 |
SYSCLKSEL data PLL1 value.
| #define XVPHY_REF_CLK_SEL_XXSYSCLKSEL_DATA_QPLL 1 |
SYSCLKSEL data QPLL value.
| #define XVPHY_REF_CLK_SEL_XXSYSCLKSEL_DATA_QPLL0 3 |
SYSCLKSEL data QPLL0 value.
| #define XVPHY_REF_CLK_SEL_XXSYSCLKSEL_DATA_QPLL1 2 |
SYSCLKSEL data QPLL1 value.
| #define XVPHY_REF_CLK_SEL_XXSYSCLKSEL_OUT_CH 0 |
SYSCLKSEL out channel value.
| #define XVPHY_REF_CLK_SEL_XXSYSCLKSEL_OUT_CMN 1 |
SYSCLKSEL out common value.
| #define XVPHY_REF_CLK_SEL_XXSYSCLKSEL_OUT_CMN0 2 |
SYSCLKSEL out CMN0 value.
| #define XVPHY_REF_CLK_SEL_XXSYSCLKSEL_OUT_CMN1 3 |
SYSCLKSEL out CMN1 value.
| #define XVPHY_RX_CONTROL_REG 0x100 |
RX control register offset.
Referenced by XVphy_SetPolarity(), and XVphy_SetPrbsSel().
| #define XVPHY_RX_EQ_CDR_REG 0x108 |
RX EQ CDR register offset.
Referenced by XVphy_SetRxLpm().
| #define XVPHY_RX_INIT_REG 0x024 |
RX init register offset.
Referenced by XVphy_GtUserRdyEnable(), XVphy_ResetGtPll(), and XVphy_ResetGtTxRx().
| #define XVPHY_RX_INIT_STATUS_REG 0x028 |
RX init status register offset.
| #define XVPHY_RX_INIT_USERRDY_ALL_MASK |
RX user ready mask for all channels.
Referenced by XVphy_GtUserRdyEnable().
| #define XVPHY_RX_INIT_USERRDY_MASK | ( | Ch | ) | (0x40 << (8 * (Ch - 1))) |
RX user ready mask for channel.
Referenced by XVphy_GtUserRdyEnable().
| #define XVPHY_RX_STATUS_REG 0x104 |
RX status register offset.
| #define XVPHY_RX_TDLOCK_REG 0x10C |
RX TD lock register offset.
| #define XVPHY_TX_BUFFER_BYPASS_REG 0x074 |
TX buffer bypass register offset.
| #define XVPHY_TX_CONTROL_REG 0x070 |
TX control register offset.
Referenced by XVphy_SetPolarity(), XVphy_SetPrbsSel(), and XVphy_TxPrbsForceError().
| #define XVPHY_TX_DRIVER_CH12_REG 0x07C |
TX driver channel 1-2 register offset.
Referenced by XVphy_SetTxPostCursor(), XVphy_SetTxPreEmphasis(), and XVphy_SetTxVoltageSwing().
| #define XVPHY_TX_DRIVER_CH34_REG 0x080 |
TX driver channel 3-4 register offset.
Referenced by XVphy_SetTxPostCursor(), XVphy_SetTxPreEmphasis(), and XVphy_SetTxVoltageSwing().
| #define XVPHY_TX_INIT_REG 0x01C |
TX init register offset.
Referenced by XVphy_GtUserRdyEnable(), XVphy_ResetGtPll(), and XVphy_ResetGtTxRx().
| #define XVPHY_TX_INIT_STATUS_REG 0x020 |
TX init status register offset.
| #define XVPHY_TX_INIT_USERRDY_ALL_MASK |
TX user ready mask for all channels.
Referenced by XVphy_GtUserRdyEnable().
| #define XVPHY_TX_INIT_USERRDY_MASK | ( | Ch | ) | (0x08 << (8 * (Ch - 1))) |
TX user ready mask for channel.
Referenced by XVphy_GtUserRdyEnable().
| #define XVPHY_TX_STATUS_REG 0x078 |
TX status register offset.
| #define XVPHY_TXRX_INIT_GTRESET_ALL_MASK |
GT reset mask for all channels.
Referenced by XVphy_ResetGtTxRx().
| #define XVPHY_TXRX_INIT_GTRESET_MASK | ( | Ch | ) | (0x01 << (8 * (Ch - 1))) |
GT reset mask for channel.
Referenced by XVphy_ResetGtTxRx().
| #define XVPHY_TXRX_INIT_PCSRESET_MASK | ( | Ch | ) | (0x04 << (8 * (Ch - 1))) |
PCS reset mask for channel.
| #define XVPHY_TXRX_INIT_PLLGTRESET_ALL_MASK |
PLL GT reset mask for all channels.
Referenced by XVphy_ResetGtPll().
| #define XVPHY_TXRX_INIT_PLLGTRESET_MASK | ( | Ch | ) | (0x80 << (8 * (Ch - 1))) |
PLL GT reset mask for channel.
Referenced by XVphy_ResetGtPll().
| #define XVPHY_TXRX_INIT_PMARESET_MASK | ( | Ch | ) | (0x02 << (8 * (Ch - 1))) |
PMA reset mask for channel.
| #define XVPHY_TXRX_INIT_STATUS_PMARESETDONE_ALL_MASK |
PMA reset done mask for all channels.
| #define XVPHY_TXRX_INIT_STATUS_PMARESETDONE_MASK | ( | Ch | ) | (0x02 << (8 * (Ch - 1))) |
PMA reset done mask for channel.
| #define XVPHY_TXRX_INIT_STATUS_POWERGOOD_MASK | ( | Ch | ) | (0x04 << (8 * (Ch - 1))) |
Power good mask for channel.
| #define XVPHY_TXRX_INIT_STATUS_RESETDONE_ALL_MASK |
Reset done mask for all channels.
| #define XVPHY_TXRX_INIT_STATUS_RESETDONE_MASK | ( | Ch | ) | (0x01 << (8 * (Ch - 1))) |
Reset done mask for channel.
| #define XVPHY_VERSION_CORE_PATCH_MASK 0x00000F00 |
Core patch details.
| #define XVPHY_VERSION_CORE_PATCH_SHIFT 8 |
Shift bits for core patch details.
| #define XVPHY_VERSION_CORE_VER_MJR_MASK 0xFF000000 |
Core major version.
| #define XVPHY_VERSION_CORE_VER_MJR_SHIFT 24 |
Shift bits for core major version.
| #define XVPHY_VERSION_CORE_VER_MNR_MASK 0x00FF0000 |
Core minor version.
| #define XVPHY_VERSION_CORE_VER_MNR_SHIFT 16 |
Shift bits for core minor version.
| #define XVPHY_VERSION_CORE_VER_REV_MASK 0x0000F000 |
Core version revision.
| #define XVPHY_VERSION_CORE_VER_REV_SHIFT 12 |
Shift bits for core version revision.
| #define XVPHY_VERSION_INTER_REV_MASK 0x000000FF |
Internal revision.
| #define XVPHY_VERSION_REG 0x000 |
Version register offset.
Referenced by XVphy_GetVersion().
| enum XVphy_ErrType |
This typedef enumerates the possible error conditions.
| enum XVphy_HdmiTx_Patgen |
This typedef enumerates the Linerate to TMDS Clock ratio for HDMI TX TMDS Clock pattern generator.
| enum XVphy_LogEvent |
This typedef enumerates the Video PHY log events.