aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media/tdmb/tcc3170/inc/tcbd_feature.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/media/tdmb/tcc3170/inc/tcbd_feature.h')
-rw-r--r--drivers/media/tdmb/tcc3170/inc/tcbd_feature.h40
1 files changed, 20 insertions, 20 deletions
diff --git a/drivers/media/tdmb/tcc3170/inc/tcbd_feature.h b/drivers/media/tdmb/tcc3170/inc/tcbd_feature.h
index a8bf7fc..53fb880 100644
--- a/drivers/media/tdmb/tcc3170/inc/tcbd_feature.h
+++ b/drivers/media/tdmb/tcc3170/inc/tcbd_feature.h
@@ -25,19 +25,25 @@
#define __AGC_TABLE_IN_DSP__
-
#define __CSPI_ONLY__
#undef __I2C_STS__
#undef __ALWAYS_FIC_ON__
#undef __CALLBACK_BUFFER_HEADER__
+#if defined(__I2C_STS__)
+#define __STATUS_IN_REGISTER__
+#else /*__I2C_STS__*/
#undef __STATUS_IN_REGISTER__
#define __STATUS_IN_STREAM__
-#undef __CALC_INTRRUPT_THRESHOLD__
+#endif /*!__I2C_STS__*/
+#if defined(__CSPI_ONLY__)
#define __READ_FIXED_LENGTH__
#undef __READ_VARIABLE_LENGTH__
+#endif /*__CSPI_ONLY__*/
+
+#undef __DEBUG_DSP_ROM__
#define TCBD_MAX_NUM_SERVICE 6
@@ -50,24 +56,31 @@
#define TCBD_CHIPID_VALUE (0x37)
#if defined(__STATUS_IN_REGISTER__)
+#if defined(__CSPI_ONLY__)
#define TCBD_THRESHOLD_FIC\
- (TCBD_FIC_SIZE + TCBD_OP_HEADER_SIZE)
+ (TCBD_FIC_SIZE + TCBD_STATUS_SIZE + TCBD_OP_HEADER_SIZE*2)
+#elif defined(__I2C_STS__)
+#define TCBD_THRESHOLD_FIC (TCBD_FIC_SIZE)
+#else /*__I2C_STS__*/
+#error "you must define __I2C_STS__ or __CSPI_ONLY__"
+#endif /*!__CSPI_ONLY__ && !__I2C_STS__*/
#else /* __STATUS_IN_REGISTER__ */
#define TCBD_THRESHOLD_FIC\
(TCBD_FIC_SIZE+TCBD_STATUS_SIZE+TCBD_OP_HEADER_SIZE*2)
#endif /* !__STATUS_IN_REGISTER__ */
#if defined(__CSPI_ONLY__)
-#define TCBD_BUFFER_A_SIZE (TCBD_THRESHOLD_FIC*5)
-#define TCBD_BUFFER_B_SIZE (TCBD_MAX_FIFO_SIZE - TCBD_BUFFER_A_SIZE)
+#define TCBD_BUFFER_A_SIZE (TCBD_MAX_FIFO_SIZE)
+#define TCBD_BUFFER_B_SIZE (0x0)
#define TCBD_BUFFER_C_SIZE (0x0)
#define TCBD_BUFFER_D_SIZE (0x0)
-#define TCBD_MAX_THRESHOLD (((TCBD_MAX_FIFO_SIZE>>1)>>2)<<2)
+#define TCBD_MAX_THRESHOLD (((1024*7)>>2)<<2)
#elif defined(__I2C_STS__)
#define TCBD_BUFFER_A_SIZE (TCBD_THRESHOLD_FIC)
-#define TCBD_BUFFER_B_SIZE (1024*6)
+#define TCBD_BUFFER_B_SIZE \
+ (((TCBD_MAX_FIFO_SIZE-TCBD_BUFFER_A_SIZE)>>2)<<2)
#define TCBD_BUFFER_C_SIZE (0x0)
#define TCBD_BUFFER_D_SIZE (0x0)
@@ -92,19 +105,6 @@
#define PHY_MEM_ADDR_D_END\
(PHY_MEM_ADDR_D_START+TCBD_BUFFER_D_SIZE-1)
-#define DP_CFG_OPSET1 (1144)
-#define DP_CFG_OPSET2 (204)
-
-#define DP_CFG_1_DATA0 (PHY_BASE_ADDR + 0xd000)
-#define DP_CFG_2_DATA0 (DP_CFG_1_DATA0 + DP_CFG_OPSET1)
-#define DP_CFG_1_DATA1 (DP_CFG_2_DATA0 + DP_CFG_OPSET2)
-#define DP_CFG_2_DATA1 (DP_CFG_1_DATA1 + DP_CFG_OPSET1)
-#define DP_CFG_1_DATA2 (DP_CFG_2_DATA1 + DP_CFG_OPSET2)
-#define DP_CFG_2_DATA2 (DP_CFG_1_DATA2 + DP_CFG_OPSET1)
-#define DP_CFG_1_DATA3 (DP_CFG_2_DATA2 + DP_CFG_OPSET2)
-#define DP_CFG_2_DATA3 (DP_CFG_1_DATA3 + DP_CFG_OPSET1)
-
-
/* CODE Memory Setting */
#define START_PC (0x0000)
#define START_PC_OFFSET (0x8000)