0001
0002
0003
0004
0005
0006
0007
0008 #ifndef ADV7343_REGS_H
0009 #define ADV7343_REGS_H
0010
0011 struct adv7343_std_info {
0012 u32 standard_val3;
0013 u32 fsc_val;
0014 v4l2_std_id stdid;
0015 };
0016
0017
0018 #define ADV7343_POWER_MODE_REG (0x00)
0019 #define ADV7343_MODE_SELECT_REG (0x01)
0020 #define ADV7343_MODE_REG0 (0x02)
0021
0022 #define ADV7343_DAC2_OUTPUT_LEVEL (0x0b)
0023
0024 #define ADV7343_SOFT_RESET (0x17)
0025
0026 #define ADV7343_HD_MODE_REG1 (0x30)
0027 #define ADV7343_HD_MODE_REG2 (0x31)
0028 #define ADV7343_HD_MODE_REG3 (0x32)
0029 #define ADV7343_HD_MODE_REG4 (0x33)
0030 #define ADV7343_HD_MODE_REG5 (0x34)
0031 #define ADV7343_HD_MODE_REG6 (0x35)
0032
0033 #define ADV7343_HD_MODE_REG7 (0x39)
0034
0035 #define ADV7343_SD_MODE_REG1 (0x80)
0036 #define ADV7343_SD_MODE_REG2 (0x82)
0037 #define ADV7343_SD_MODE_REG3 (0x83)
0038 #define ADV7343_SD_MODE_REG4 (0x84)
0039 #define ADV7343_SD_MODE_REG5 (0x86)
0040 #define ADV7343_SD_MODE_REG6 (0x87)
0041 #define ADV7343_SD_MODE_REG7 (0x88)
0042 #define ADV7343_SD_MODE_REG8 (0x89)
0043
0044 #define ADV7343_FSC_REG0 (0x8C)
0045 #define ADV7343_FSC_REG1 (0x8D)
0046 #define ADV7343_FSC_REG2 (0x8E)
0047 #define ADV7343_FSC_REG3 (0x8F)
0048
0049 #define ADV7343_SD_CGMS_WSS0 (0x99)
0050
0051 #define ADV7343_SD_HUE_REG (0xA0)
0052 #define ADV7343_SD_BRIGHTNESS_WSS (0xA1)
0053
0054
0055 #define ADV7343_POWER_MODE_REG_DEFAULT (0x10)
0056 #define ADV7343_HD_MODE_REG1_DEFAULT (0x3C)
0057
0058 #define ADV7343_HD_MODE_REG2_DEFAULT (0x01)
0059
0060 #define ADV7343_HD_MODE_REG3_DEFAULT (0x00)
0061 #define ADV7343_HD_MODE_REG4_DEFAULT (0xE8)
0062 #define ADV7343_HD_MODE_REG5_DEFAULT (0x08)
0063 #define ADV7343_HD_MODE_REG6_DEFAULT (0x00)
0064 #define ADV7343_HD_MODE_REG7_DEFAULT (0x00)
0065 #define ADV7343_SD_MODE_REG8_DEFAULT (0x00)
0066 #define ADV7343_SOFT_RESET_DEFAULT (0x02)
0067 #define ADV7343_COMPOSITE_POWER_VALUE (0x80)
0068 #define ADV7343_COMPONENT_POWER_VALUE (0x1C)
0069 #define ADV7343_SVIDEO_POWER_VALUE (0x60)
0070 #define ADV7343_SD_HUE_REG_DEFAULT (127)
0071 #define ADV7343_SD_BRIGHTNESS_WSS_DEFAULT (0x03)
0072
0073 #define ADV7343_SD_CGMS_WSS0_DEFAULT (0x10)
0074
0075 #define ADV7343_SD_MODE_REG1_DEFAULT (0x00)
0076 #define ADV7343_SD_MODE_REG2_DEFAULT (0xC9)
0077 #define ADV7343_SD_MODE_REG3_DEFAULT (0x10)
0078 #define ADV7343_SD_MODE_REG4_DEFAULT (0x01)
0079 #define ADV7343_SD_MODE_REG5_DEFAULT (0x02)
0080 #define ADV7343_SD_MODE_REG6_DEFAULT (0x0C)
0081 #define ADV7343_SD_MODE_REG7_DEFAULT (0x04)
0082 #define ADV7343_SD_MODE_REG8_DEFAULT (0x00)
0083
0084
0085 #define INPUT_MODE_MASK (0x70)
0086 #define SD_INPUT_MODE (0x00)
0087 #define HD_720P_INPUT_MODE (0x10)
0088 #define HD_1080I_INPUT_MODE (0x10)
0089
0090
0091 #define TEST_PATTERN_BLACK_BAR_EN (0x04)
0092 #define YUV_OUTPUT_SELECT (0x20)
0093 #define RGB_OUTPUT_SELECT (0xDF)
0094
0095
0096 #define DAC_OUTPUT_LEVEL_MASK (0xFF)
0097
0098
0099 #define SOFT_RESET (0x02)
0100
0101
0102 #define OUTPUT_STD_MASK (0x03)
0103 #define OUTPUT_STD_SHIFT (0)
0104 #define OUTPUT_STD_EIA0_2 (0x00)
0105 #define OUTPUT_STD_EIA0_1 (0x01)
0106 #define OUTPUT_STD_FULL (0x02)
0107 #define EMBEDDED_SYNC (0x04)
0108 #define EXTERNAL_SYNC (0xFB)
0109 #define STD_MODE_SHIFT (3)
0110 #define STD_MODE_MASK (0x1F)
0111 #define STD_MODE_720P (0x05)
0112 #define STD_MODE_720P_25 (0x08)
0113 #define STD_MODE_720P_30 (0x07)
0114 #define STD_MODE_720P_50 (0x06)
0115 #define STD_MODE_1080I (0x0D)
0116 #define STD_MODE_1080I_25fps (0x0E)
0117 #define STD_MODE_1080P_24 (0x12)
0118 #define STD_MODE_1080P_25 (0x10)
0119 #define STD_MODE_1080P_30 (0x0F)
0120 #define STD_MODE_525P (0x00)
0121 #define STD_MODE_625P (0x03)
0122
0123
0124 #define SD_STD_MASK (0x03)
0125 #define SD_STD_NTSC (0x00)
0126 #define SD_STD_PAL_BDGHI (0x01)
0127 #define SD_STD_PAL_M (0x02)
0128 #define SD_STD_PAL_N (0x03)
0129 #define SD_LUMA_FLTR_MASK (0x7)
0130 #define SD_LUMA_FLTR_SHIFT (0x2)
0131 #define SD_CHROMA_FLTR_MASK (0x7)
0132 #define SD_CHROMA_FLTR_SHIFT (0x5)
0133
0134
0135 #define SD_PBPR_SSAF_EN (0x01)
0136 #define SD_PBPR_SSAF_DI (0xFE)
0137 #define SD_DAC_1_DI (0xFD)
0138 #define SD_DAC_2_DI (0xFB)
0139 #define SD_PEDESTAL_EN (0x08)
0140 #define SD_PEDESTAL_DI (0xF7)
0141 #define SD_SQUARE_PIXEL_EN (0x10)
0142 #define SD_SQUARE_PIXEL_DI (0xEF)
0143 #define SD_PIXEL_DATA_VALID (0x40)
0144 #define SD_ACTIVE_EDGE_EN (0x80)
0145 #define SD_ACTIVE_EDGE_DI (0x7F)
0146
0147
0148 #define HD_RGB_INPUT_EN (0x02)
0149 #define HD_RGB_INPUT_DI (0xFD)
0150 #define HD_PBPR_SYNC_EN (0x04)
0151 #define HD_PBPR_SYNC_DI (0xFB)
0152 #define HD_DAC_SWAP_EN (0x08)
0153 #define HD_DAC_SWAP_DI (0xF7)
0154 #define HD_GAMMA_CURVE_A (0xEF)
0155 #define HD_GAMMA_CURVE_B (0x10)
0156 #define HD_GAMMA_EN (0x20)
0157 #define HD_GAMMA_DI (0xDF)
0158 #define HD_ADPT_FLTR_MODEB (0x40)
0159 #define HD_ADPT_FLTR_MODEA (0xBF)
0160 #define HD_ADPT_FLTR_EN (0x80)
0161 #define HD_ADPT_FLTR_DI (0x7F)
0162
0163 #define ADV7343_BRIGHTNESS_MAX (127)
0164 #define ADV7343_BRIGHTNESS_MIN (0)
0165 #define ADV7343_BRIGHTNESS_DEF (3)
0166 #define ADV7343_HUE_MAX (255)
0167 #define ADV7343_HUE_MIN (0)
0168 #define ADV7343_HUE_DEF (127)
0169 #define ADV7343_GAIN_MAX (64)
0170 #define ADV7343_GAIN_MIN (-64)
0171 #define ADV7343_GAIN_DEF (0)
0172
0173 #endif