clk_wiz
Vitis Drivers API Documentation
xclk_wiz_hw.h File Reference

Macros

#define XCLK_WIZ_IER_ALLINTR_MASK   0x0000FFFF
 All interrupts enable mask. More...
 
#define XCLK_WIZ_IER_ALLINTR_SHIFT   0
 All interrupts enable shift bits. More...
 
#define XCLK_WIZ_ISR_ALLINTR_MASK   0x0000FFFF
 All interrupt status register mask. More...
 
#define XCLK_WIZ_ISR_ALLINTR_SHIFT   0
 All interrupts status register shift. More...
 
Device registers

Register sets of CLK_WIZ

#define XCLK_WIZ_STATUS_OFFSET   0x00000004
 Status Register. More...
 
#define XCLK_WIZ_ISR_OFFSET   0x0000000C
 Interrupt Status Register. More...
 
#define XCLK_WIZ_IER_OFFSET   0x00000010
 Interrupt Enable Register. More...
 
#define XCLK_WIZ_RECONFIG_OFFSET   0x00000014
 Reconfig Register. More...
 
#define XCLK_WIZ_REG1_OFFSET   0x00000330
 
#define XCLK_WIZ_REG2_OFFSET   0x00000334
 
#define XCLK_WIZ_REG3_OFFSET   0x00000338
 
#define XCLK_WIZ_REG4_OFFSET   0x0000033C
 
#define XCLK_WIZ_REG12_OFFSET   0x00000380
 
#define XCLK_WIZ_REG13_OFFSET   0x00000384
 
#define XCLK_WIZ_REG11_OFFSET   0x00000378
 
#define XCLK_WIZ_REG14_OFFSET   0x00000398
 
#define XCLK_WIZ_REG15_OFFSET   0x0000039C
 
#define XCLK_WIZ_REG16_OFFSET   0x000003A0
 
#define XCLK_WIZ_REG17_OFFSET   0x000003A8
 
#define XCLK_WIZ_REG19_OFFSET   0x000003CC
 
#define XCLK_WIZ_REG25_OFFSET   0x000003F0
 
#define XCLK_WIZ_REG26_OFFSET   0x000003FC
 
#define XCLK_WIZ_ZYNQMP_REG0_OFFSET   0x00000200
 
#define XCLK_WIZ_ZYNQMP_REG2_OFFSET   0x00000208
 
#define XCLK_WIZ_LOCK   1 /** Lock */
 
#define XCLK_WIZ_REG3_PREDIV2   (1 << 11)
 Prediv2 3. More...
 
#define XCLK_WIZ_REG3_USED   (1 << 12)
 Prediv2 3. More...
 
#define XCLK_WIZ_REG3_MX   (1 << 9)
 MX. More...
 
#define XCLK_WIZ_REG1_PREDIV2   (1 << 12)
 Prediv2 3. More...
 
#define XCLK_WIZ_REG1_EN   (1 << 9)
 FBout enable. More...
 
#define XCLK_WIZ_REG1_MX   (1 << 10)
 MX 3. More...
 
#define XCLK_WIZ_RECONFIG_LOAD   1
 
#define XCLK_WIZ_RECONFIG_SADDR   2
 
#define XCLK_WIZ_CLKOUT0_PREDIV2_SHIFT   11
 Shift bits for Prediv2. More...
 
#define XCLK_WIZ_CLKOUT0_MX_SHIFT   9
 Shift bits for MUX. More...
 
#define XCLK_WIZ_CLKOUT0_P5EN_SHIFT   13
 Shift bits for P5EN. More...
 
#define XCLK_WIZ_CLKOUT0_P5FEDGE_SHIFT   15
 Shift bits for P5EDGE. More...
 
#define XCLK_WIZ_REG12_EDGE_SHIFT   10
 Shift bits for Edge. More...
 
#define XCLK_WIZ_REG1_EDGE_SHIFT   8
 Shift bits for Edge. More...
 
Bitmasks and offsets of XCLK_WIZ_ISR_OFFSET register

This register is used to display interrupt status register

#define XCLK_WIZ_ISR_CLK3_STOP_MASK   0x00008000
 User clock 3 stopped. More...
 
#define XCLK_WIZ_ISR_CLK2_STOP_MASK   0x00004000
 User clock 2 stopped. More...
 
#define XCLK_WIZ_ISR_CLK1_STOP_MASK   0x00002000
 User clock 1 stopped. More...
 
#define XCLK_WIZ_ISR_CLK0_STOP_MASK   0x00001000
 User clock 0 stopped. More...
 
#define XCLK_WIZ_ISR_CLK3_GLITCH_MASK   0x00000800
 User clock 3 has glitch. More...
 
#define XCLK_WIZ_ISR_CLK2_GLITCH_MASK   0x00000400
 User clock 2 has glitch. More...
 
#define XCLK_WIZ_ISR_CLK1_GLITCH_MASK   0x00000200
 User clock 1 has glitch. More...
 
#define XCLK_WIZ_ISR_CLK0_GLITCH_MASK   0x00000100
 User clock 0 has glitch. More...
 
#define XCLK_WIZ_ISR_CLK3_MINFREQ_MASK   0x00000080
 User clock 3 is less than specification. More...
 
#define XCLK_WIZ_ISR_CLK2_MINFREQ_MASK   0x00000040
 User clock 2 is less than specification. More...
 
#define XCLK_WIZ_ISR_CLK1_MINFREQ_MASK   0x00000020
 User clock 1 is less than specification. More...
 
#define XCLK_WIZ_ISR_CLK0_MINFREQ_MASK   0x00000010
 User clock 0 is less than specification. More...
 
#define XCLK_WIZ_ISR_CLK3_MAXFREQ_MASK   0x00000008
 User clock 3 is max than specification. More...
 
#define XCLK_WIZ_ISR_CLK2_MAXFREQ_MASK   0x00000004
 User clock 2 is max than specification. More...
 
#define XCLK_WIZ_ISR_CLK1_MAXFREQ_MASK   0x00000002
 User clock 1 is max than specification. More...
 
#define XCLK_WIZ_ISR_CLK0_MAXFREQ_MASK   0x00000001
 User clock 0 is max than specification. More...
 
#define XCLK_WIZ_ISR_CLKALL_STOP_MASK   0x0000F000
 User clock[0-3] has stopped. More...
 
#define XCLK_WIZ_ISR_CLKALL_GLITCH_MASK   0x00000F00
 User clock[0-3] has glitch. More...
 
#define XCLK_WIZ_ISR_CLKALL_MINFREQ_MASK   0x000000F0
 User clock[0-3] is min than specification. More...
 
#define XCLK_WIZ_ISR_CLKALL_MAXFREQ_MASK   0x0000000F
 User clock[0-3] is max than specification. More...
 
#define XCLK_WIZ_ISR_CLK3_STOP_SHIFT   15
 Shift bits for User clock 3 stop. More...
 
#define XCLK_WIZ_ISR_CLK2_STOP_SHIFT   14
 Shift bits for User clock 2 stop. More...
 
#define XCLK_WIZ_ISR_CLK1_STOP_SHIFT   13
 Shift bits for User clock 1 stop. More...
 
#define XCLK_WIZ_ISR_CLK0_STOP_SHIFT   12
 Shift bits for User clock 0 stop. More...
 
#define XCLK_WIZ_ISR_CLK3_GLITCH_SHIFT   11
 Shift bits for User clock 3 glitch. More...
 
#define XCLK_WIZ_ISR_CLK2_GLITCH_SHIFT   10
 Shift bits for User clock 2 glitch. More...
 
#define XCLK_WIZ_ISR_CLK1_GLITCH_SHIFT   9
 Shift bits for User clock 1 glitch. More...
 
#define XCLK_WIZ_ISR_CLK0_GLITCH_SHIFT   8
 Shift bits for User clock 0 glitch. More...
 
#define XCLK_WIZ_ISR_CLK3_MINFREQ_SHIFT   7
 Shift bits for User clock 3 less. More...
 
#define XCLK_WIZ_ISR_CLK2_MINFREQ_SHIFT   6
 Shift bits for User clock 2 less. More...
 
#define XCLK_WIZ_ISR_CLK1_MINFREQ_SHIFT   5
 Shift bits for User clock 1 less. More...
 
#define XCLK_WIZ_ISR_CLK0_MINFREQ_SHIFT   4
 Shift bits for User clock 0 less. More...
 
#define XCLK_WIZ_ISR_CLK3_MAXFREQ_SHIFT   3
 Shift bits for User clock 3 max. More...
 
#define XCLK_WIZ_ISR_CLK2_MAXFREQ_SHIFT   2
 Shift bits for User clock 2 max. More...
 
#define XCLK_WIZ_ISR_CLK1_MAXFREQ_SHIFT   1
 Shift bits for User clock 1 max. More...
 
#define XCLK_WIZ_ISR_CLK0_MAXFREQ_SHIFT   0
 Shift bits for User clock 0 max. More...
 
Bitmasks and offsets of XCLK_WIZ_IER_OFFSET register

This register is used to display interrupt status register

#define XCLK_WIZ_IER_CLK3_STOP_MASK   0x00008000
 User clock 3 stopped. More...
 
#define XCLK_WIZ_IER_CLK2_STOP_MASK   0x00004000
 User clock 2 stopped. More...
 
#define XCLK_WIZ_IER_CLK1_STOP_MASK   0x00002000
 User clock 1 stopped. More...
 
#define XCLK_WIZ_IER_CLK0_STOP_MASK   0x00001000
 User clock 0 stopped. More...
 
#define XCLK_WIZ_IER_CLK3_GLITCH_MASK   0x00000800
 User clock 3 has glitch. More...
 
#define XCLK_WIZ_IER_CLK2_GLITCH_MASK   0x00000400
 User clock 2 has glitch. More...
 
#define XCLK_WIZ_IER_CLK1_GLITCH_MASK   0x00000200
 User clock 1 has glitch. More...
 
#define XCLK_WIZ_IER_CLK0_GLITCH_MASK   0x00000100
 User clock 0 has glitch. More...
 
#define XCLK_WIZ_IER_CLK3_MINFREQ_MASK   0x00000080
 User clock 3 is less than specification. More...
 
#define XCLK_WIZ_IER_CLK2_MINFREQ_MASK   0x00000040
 User clock 2 is less than specification. More...
 
#define XCLK_WIZ_IER_CLK1_MINFREQ_MASK   0x00000020
 User clock 1 is less than specification. More...
 
#define XCLK_WIZ_IER_CLK0_MINFREQ_MASK   0x00000010
 User clock 0 is less than specification. More...
 
#define XCLK_WIZ_IER_CLK3_MAXFREQ_MASK   0x00000008
 User clock 3 is max than specification. More...
 
#define XCLK_WIZ_IER_CLK2_MAXFREQ_MASK   0x00000004
 User clock 2 is max than specification. More...
 
#define XCLK_WIZ_IER_CLK1_MAXFREQ_MASK   0x00000002
 User clock 1 is max than specification. More...
 
#define XCLK_WIZ_IER_CLK0_MAXFREQ_MASK   0x00000001
 User clock 0 is max than specification. More...
 
#define XCLK_WIZ_IER_CLK3_STOP_SHIFT   15
 Shift bits for User clock 3 stop. More...
 
#define XCLK_WIZ_IER_CLK2_STOP_SHIFT   14
 Shift bits for User clock 2 stop. More...
 
#define XCLK_WIZ_IER_CLK1_STOP_SHIFT   13
 Shift bits for User clock 1 stop. More...
 
#define XCLK_WIZ_IER_CLK0_STOP_SHIFT   12
 Shift bits for User clock 0 stop. More...
 
#define XCLK_WIZ_IER_CLK3_GLITCH_SHIFT   11
 Shift bits for User clock 3 glitch. More...
 
#define XCLK_WIZ_IER_CLK2_GLITCH_SHIFT   10
 Shift bits for User clock 2 glitch. More...
 
#define XCLK_WIZ_IER_CLK1_GLITCH_SHIFT   9
 Shift bits for User clock 1 glitch. More...
 
#define XCLK_WIZ_IER_CLK0_GLITCH_SHIFT   8
 Shift bits for User clock 0 glitch. More...
 
#define XCLK_WIZ_IER_CLK3_MINFREQ_SHIFT   7
 Shift bits for User clock 3 less. More...
 
#define XCLK_WIZ_IER_CLK2_MINFREQ_SHIFT   6
 Shift bits for User clock 2 less. More...
 
#define XCLK_WIZ_IER_CLK1_MINFREQ_SHIFT   5
 Shift bits for User clock 1 less. More...
 
#define XCLK_WIZ_IER_CLK0_MINFREQ_SHIFT   4
 Shift bits for User clock 0 less. More...
 
#define XCLK_WIZ_IER_CLK3_MAXFREQ_SHIFT   3
 Shift bits for User clock 3 max. More...
 
#define XCLK_WIZ_IER_CLK2_MAXFREQ_SHIFT   2
 Shift bits for User clock 2 max. More...
 
#define XCLK_WIZ_IER_CLK1_MAXFREQ_SHIFT   1
 Shift bits for User clock 1 max. More...
 
#define XCLK_WIZ_IER_CLK0_MAXFREQ_SHIFT   0
 Shift bits for User clock 0 max. More...