/* SPDX-License-Identifier: GPL-2.0-only */
/*
* ADV7343 encoder related structure and register definitions
*
* Copyright ( C ) 2009 Texas Instruments Incorporated - http : //www.ti.com/
*/
#ifndef ADV7343_REGS_H
#define ADV7343_REGS_H
struct adv7343_std_info {
u32 standard_val3;
u32 fsc_val;
v4l2_std_id stdid;
};
/* Register offset macros */
#define ADV7343_POWER_MODE_REG (0 x00)
#define ADV7343_MODE_SELECT_REG (0 x01)
#define ADV7343_MODE_REG0 (0 x02)
#define ADV7343_DAC2_OUTPUT_LEVEL (0 x0b)
#define ADV7343_SOFT_RESET (0 x17)
#define ADV7343_HD_MODE_REG1 (0 x30)
#define ADV7343_HD_MODE_REG2 (0 x31)
#define ADV7343_HD_MODE_REG3 (0 x32)
#define ADV7343_HD_MODE_REG4 (0 x33)
#define ADV7343_HD_MODE_REG5 (0 x34)
#define ADV7343_HD_MODE_REG6 (0 x35)
#define ADV7343_HD_MODE_REG7 (0 x39)
#define ADV7343_SD_MODE_REG1 (0 x80)
#define ADV7343_SD_MODE_REG2 (0 x82)
#define ADV7343_SD_MODE_REG3 (0 x83)
#define ADV7343_SD_MODE_REG4 (0 x84)
#define ADV7343_SD_MODE_REG5 (0 x86)
#define ADV7343_SD_MODE_REG6 (0 x87)
#define ADV7343_SD_MODE_REG7 (0 x88)
#define ADV7343_SD_MODE_REG8 (0 x89)
#define ADV7343_FSC_REG0 (0 x8C)
#define ADV7343_FSC_REG1 (0 x8D)
#define ADV7343_FSC_REG2 (0 x8E)
#define ADV7343_FSC_REG3 (0 x8F)
#define ADV7343_SD_CGMS_WSS0 (0 x99)
#define ADV7343_SD_HUE_REG (0 xA0)
#define ADV7343_SD_BRIGHTNESS_WSS (0 xA1)
/* Default values for the registers */
#define ADV7343_POWER_MODE_REG_DEFAULT (0 x10)
#define ADV7343_HD_MODE_REG1_DEFAULT (0 x3C) /* Changed Default
720p EAVSAV code*/
#define ADV7343_HD_MODE_REG2_DEFAULT (0 x01) /* Changed Pixel data
valid */
#define ADV7343_HD_MODE_REG3_DEFAULT (0 x00) /* Color delay 0 clks */
#define ADV7343_HD_MODE_REG4_DEFAULT (0 xE8) /* Changed */
#define ADV7343_HD_MODE_REG5_DEFAULT (0 x08)
#define ADV7343_HD_MODE_REG6_DEFAULT (0 x00)
#define ADV7343_HD_MODE_REG7_DEFAULT (0 x00)
#define ADV7343_SD_MODE_REG8_DEFAULT (0 x00)
#define ADV7343_SOFT_RESET_DEFAULT (0 x02)
#define ADV7343_COMPOSITE_POWER_VALUE (0 x80)
#define ADV7343_COMPONENT_POWER_VALUE (0 x1C)
#define ADV7343_SVIDEO_POWER_VALUE (0 x60)
#define ADV7343_SD_HUE_REG_DEFAULT (127 )
#define ADV7343_SD_BRIGHTNESS_WSS_DEFAULT (0 x03)
#define ADV7343_SD_CGMS_WSS0_DEFAULT (0 x10)
#define ADV7343_SD_MODE_REG1_DEFAULT (0 x00)
#define ADV7343_SD_MODE_REG2_DEFAULT (0 xC9)
#define ADV7343_SD_MODE_REG3_DEFAULT (0 x10)
#define ADV7343_SD_MODE_REG4_DEFAULT (0 x01)
#define ADV7343_SD_MODE_REG5_DEFAULT (0 x02)
#define ADV7343_SD_MODE_REG6_DEFAULT (0 x0C)
#define ADV7343_SD_MODE_REG7_DEFAULT (0 x04)
#define ADV7343_SD_MODE_REG8_DEFAULT (0 x00)
/* Bit masks for Mode Select Register */
#define INPUT_MODE_MASK (0 x70)
#define SD_INPUT_MODE (0 x00)
#define HD_720P_INPUT_MODE (0 x10)
#define HD_1080I_INPUT_MODE (0 x10)
/* Bit masks for Mode Register 0 */
#define TEST_PATTERN_BLACK_BAR_EN (0 x04)
#define YUV_OUTPUT_SELECT (0 x20)
#define RGB_OUTPUT_SELECT (0 xDF)
/* Bit masks for DAC output levels */
#define DAC_OUTPUT_LEVEL_MASK (0 xFF)
/* Bit masks for soft reset register */
#define SOFT_RESET (0 x02)
/* Bit masks for HD Mode Register 1 */
#define OUTPUT_STD_MASK (0 x03)
#define OUTPUT_STD_SHIFT (0 )
#define OUTPUT_STD_EIA0_2 (0 x00)
#define OUTPUT_STD_EIA0_1 (0 x01)
#define OUTPUT_STD_FULL (0 x02)
#define EMBEDDED_SYNC (0 x04)
#define EXTERNAL_SYNC (0 xFB)
#define STD_MODE_SHIFT (3 )
#define STD_MODE_MASK (0 x1F)
#define STD_MODE_720P (0 x05)
#define STD_MODE_720P_25 (0 x08)
#define STD_MODE_720P_30 (0 x07)
#define STD_MODE_720P_50 (0 x06)
#define STD_MODE_1080I (0 x0D)
#define STD_MODE_1080I_25fps (0 x0E)
#define STD_MODE_1080P_24 (0 x12)
#define STD_MODE_1080P_25 (0 x10)
#define STD_MODE_1080P_30 (0 x0F)
#define STD_MODE_525P (0 x00)
#define STD_MODE_625P (0 x03)
/* Bit masks for SD Mode Register 1 */
#define SD_STD_MASK (0 x03)
#define SD_STD_NTSC (0 x00)
#define SD_STD_PAL_BDGHI (0 x01)
#define SD_STD_PAL_M (0 x02)
#define SD_STD_PAL_N (0 x03)
#define SD_LUMA_FLTR_MASK (0 x7)
#define SD_LUMA_FLTR_SHIFT (0 x2)
#define SD_CHROMA_FLTR_MASK (0 x7)
#define SD_CHROMA_FLTR_SHIFT (0 x5)
/* Bit masks for SD Mode Register 2 */
#define SD_PBPR_SSAF_EN (0 x01)
#define SD_PBPR_SSAF_DI (0 xFE)
#define SD_DAC_1_DI (0 xFD)
#define SD_DAC_2_DI (0 xFB)
#define SD_PEDESTAL_EN (0 x08)
#define SD_PEDESTAL_DI (0 xF7)
#define SD_SQUARE_PIXEL_EN (0 x10)
#define SD_SQUARE_PIXEL_DI (0 xEF)
#define SD_PIXEL_DATA_VALID (0 x40)
#define SD_ACTIVE_EDGE_EN (0 x80)
#define SD_ACTIVE_EDGE_DI (0 x7F)
/* Bit masks for HD Mode Register 6 */
#define HD_RGB_INPUT_EN (0 x02)
#define HD_RGB_INPUT_DI (0 xFD)
#define HD_PBPR_SYNC_EN (0 x04)
#define HD_PBPR_SYNC_DI (0 xFB)
#define HD_DAC_SWAP_EN (0 x08)
#define HD_DAC_SWAP_DI (0 xF7)
#define HD_GAMMA_CURVE_A (0 xEF)
#define HD_GAMMA_CURVE_B (0 x10)
#define HD_GAMMA_EN (0 x20)
#define HD_GAMMA_DI (0 xDF)
#define HD_ADPT_FLTR_MODEB (0 x40)
#define HD_ADPT_FLTR_MODEA (0 xBF)
#define HD_ADPT_FLTR_EN (0 x80)
#define HD_ADPT_FLTR_DI (0 x7F)
#define ADV7343_BRIGHTNESS_MAX (127 )
#define ADV7343_BRIGHTNESS_MIN (0 )
#define ADV7343_BRIGHTNESS_DEF (3 )
#define ADV7343_HUE_MAX (255 )
#define ADV7343_HUE_MIN (0 )
#define ADV7343_HUE_DEF (127 )
#define ADV7343_GAIN_MAX (64 )
#define ADV7343_GAIN_MIN (-64 )
#define ADV7343_GAIN_DEF (0 )
#endif
Messung V0.5 in Prozent C=96 H=98 G=96
¤ Dauer der Verarbeitung: 0.9 Sekunden
(vorverarbeitet am 2026-09-29)
¤
*© Formatika GbR, Deutschland