embeddedsw/XilinxProcessorIPLib/drivers/v_hcresampler/src/xv_hcresampler_hw.h
Rohit Consul f37b5011ea v_hcresampler: Added new driver
HLS generated driver along with manually written layer 2. Driver
tcl update is pending

Signed-off-by: Rohit Consul <rohit.consul@xilinx.com>
2015-06-09 16:25:55 +05:30

104 lines
4.7 KiB
C

// ==============================================================
// File generated by Vivado(TM) HLS - High-Level Synthesis from C, C++ and SystemC
// Version: 2015.1
// Copyright (C) 2015 Xilinx Inc. All rights reserved.
//
// ==============================================================
// CTRL
// 0x00 : Control signals
// bit 0 - ap_start (Read/Write/COH)
// bit 1 - ap_done (Read/COR)
// bit 2 - ap_idle (Read)
// bit 3 - ap_ready (Read)
// bit 7 - auto_restart (Read/Write)
// others - reserved
// 0x04 : Global Interrupt Enable Register
// bit 0 - Global Interrupt Enable (Read/Write)
// others - reserved
// 0x08 : IP Interrupt Enable Register (Read/Write)
// bit 0 - Channel 0 (ap_done)
// bit 1 - Channel 1 (ap_ready)
// others - reserved
// 0x0c : IP Interrupt Status Register (Read/TOW)
// bit 0 - Channel 0 (ap_done)
// bit 1 - Channel 1 (ap_ready)
// others - reserved
// 0x10 : Data signal of HwReg_width
// bit 15~0 - HwReg_width[15:0] (Read/Write)
// others - reserved
// 0x14 : reserved
// 0x18 : Data signal of HwReg_height
// bit 15~0 - HwReg_height[15:0] (Read/Write)
// others - reserved
// 0x1c : reserved
// 0x20 : Data signal of HwReg_input_video_format
// bit 7~0 - HwReg_input_video_format[7:0] (Read/Write)
// others - reserved
// 0x24 : reserved
// 0x28 : Data signal of HwReg_output_video_format
// bit 7~0 - HwReg_output_video_format[7:0] (Read/Write)
// others - reserved
// 0x2c : reserved
// 0x30 : Data signal of HwReg_coefs_0_0
// bit 15~0 - HwReg_coefs_0_0[15:0] (Read/Write)
// others - reserved
// 0x34 : reserved
// 0x38 : Data signal of HwReg_coefs_0_1
// bit 15~0 - HwReg_coefs_0_1[15:0] (Read/Write)
// others - reserved
// 0x3c : reserved
// 0x40 : Data signal of HwReg_coefs_0_2
// bit 15~0 - HwReg_coefs_0_2[15:0] (Read/Write)
// others - reserved
// 0x44 : reserved
// 0x48 : Data signal of HwReg_coefs_0_3
// bit 15~0 - HwReg_coefs_0_3[15:0] (Read/Write)
// others - reserved
// 0x4c : reserved
// 0x50 : Data signal of HwReg_coefs_1_0
// bit 15~0 - HwReg_coefs_1_0[15:0] (Read/Write)
// others - reserved
// 0x54 : reserved
// 0x58 : Data signal of HwReg_coefs_1_1
// bit 15~0 - HwReg_coefs_1_1[15:0] (Read/Write)
// others - reserved
// 0x5c : reserved
// 0x60 : Data signal of HwReg_coefs_1_2
// bit 15~0 - HwReg_coefs_1_2[15:0] (Read/Write)
// others - reserved
// 0x64 : reserved
// 0x68 : Data signal of HwReg_coefs_1_3
// bit 15~0 - HwReg_coefs_1_3[15:0] (Read/Write)
// others - reserved
// 0x6c : reserved
// (SC = Self Clear, COR = Clear on Read, TOW = Toggle on Write, COH = Clear on Handshake)
#define XV_HCRESAMPLER_CTRL_ADDR_AP_CTRL 0x00
#define XV_HCRESAMPLER_CTRL_ADDR_GIE 0x04
#define XV_HCRESAMPLER_CTRL_ADDR_IER 0x08
#define XV_HCRESAMPLER_CTRL_ADDR_ISR 0x0c
#define XV_HCRESAMPLER_CTRL_ADDR_HWREG_WIDTH_DATA 0x10
#define XV_HCRESAMPLER_CTRL_BITS_HWREG_WIDTH_DATA 16
#define XV_HCRESAMPLER_CTRL_ADDR_HWREG_HEIGHT_DATA 0x18
#define XV_HCRESAMPLER_CTRL_BITS_HWREG_HEIGHT_DATA 16
#define XV_HCRESAMPLER_CTRL_ADDR_HWREG_INPUT_VIDEO_FORMAT_DATA 0x20
#define XV_HCRESAMPLER_CTRL_BITS_HWREG_INPUT_VIDEO_FORMAT_DATA 8
#define XV_HCRESAMPLER_CTRL_ADDR_HWREG_OUTPUT_VIDEO_FORMAT_DATA 0x28
#define XV_HCRESAMPLER_CTRL_BITS_HWREG_OUTPUT_VIDEO_FORMAT_DATA 8
#define XV_HCRESAMPLER_CTRL_ADDR_HWREG_COEFS_0_0_DATA 0x30
#define XV_HCRESAMPLER_CTRL_BITS_HWREG_COEFS_0_0_DATA 16
#define XV_HCRESAMPLER_CTRL_ADDR_HWREG_COEFS_0_1_DATA 0x38
#define XV_HCRESAMPLER_CTRL_BITS_HWREG_COEFS_0_1_DATA 16
#define XV_HCRESAMPLER_CTRL_ADDR_HWREG_COEFS_0_2_DATA 0x40
#define XV_HCRESAMPLER_CTRL_BITS_HWREG_COEFS_0_2_DATA 16
#define XV_HCRESAMPLER_CTRL_ADDR_HWREG_COEFS_0_3_DATA 0x48
#define XV_HCRESAMPLER_CTRL_BITS_HWREG_COEFS_0_3_DATA 16
#define XV_HCRESAMPLER_CTRL_ADDR_HWREG_COEFS_1_0_DATA 0x50
#define XV_HCRESAMPLER_CTRL_BITS_HWREG_COEFS_1_0_DATA 16
#define XV_HCRESAMPLER_CTRL_ADDR_HWREG_COEFS_1_1_DATA 0x58
#define XV_HCRESAMPLER_CTRL_BITS_HWREG_COEFS_1_1_DATA 16
#define XV_HCRESAMPLER_CTRL_ADDR_HWREG_COEFS_1_2_DATA 0x60
#define XV_HCRESAMPLER_CTRL_BITS_HWREG_COEFS_1_2_DATA 16
#define XV_HCRESAMPLER_CTRL_ADDR_HWREG_COEFS_1_3_DATA 0x68
#define XV_HCRESAMPLER_CTRL_BITS_HWREG_COEFS_1_3_DATA 16