2009-05-07 09:30:01 -03:00
/*
* ADV7343 header file
*
* Copyright ( C ) 2009 Texas Instruments Incorporated - http : //www.ti.com/
*
* This program is free software ; you can redistribute it and / or
* modify it under the terms of the GNU General Public License as
* published by the Free Software Foundation version 2.
*
* This program is distributed . as is . WITHOUT ANY WARRANTY of any
* kind , whether express or implied ; without even the implied warranty
* of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE . See the
* GNU General Public License for more details .
*/
# ifndef ADV7343_H
# define ADV7343_H
# define ADV7343_COMPOSITE_ID (0)
# define ADV7343_COMPONENT_ID (1)
# define ADV7343_SVIDEO_ID (2)
2013-01-22 01:19:50 -03:00
/**
* adv7343_power_mode - power mode configuration .
* @ sleep_mode : on enable the current consumption is reduced to micro ampere
* level . All DACs and the internal PLL circuit are disabled .
* Registers can be read from and written in sleep mode .
* @ pll_control : PLL and oversampling control . This control allows internal
* PLL 1 circuit to be powered down and the oversampling to be
* switched off .
2013-07-20 02:21:05 -03:00
* @ dac : array to configure power on / off DAC ' s 1. .6
2013-01-22 01:19:50 -03:00
*
* Power mode register ( Register 0x0 ) , for more info refer REGISTER MAP ACCESS
* section of datasheet [ 1 ] , table 17 page no 30.
*
* [ 1 ] http : //www.analog.com/static/imported-files/data_sheets/ADV7342_7343.pdf
*/
struct adv7343_power_mode {
bool sleep_mode ;
bool pll_control ;
2013-07-20 02:21:05 -03:00
u32 dac [ 6 ] ;
2013-01-22 01:19:50 -03:00
} ;
/**
* struct adv7343_sd_config - SD Only Output Configuration .
2013-07-20 02:21:05 -03:00
* @ sd_dac_out : array configuring SD DAC Outputs 1 and 2
2013-01-22 01:19:50 -03:00
*/
struct adv7343_sd_config {
/* SD only Output Configuration */
2013-07-20 02:21:05 -03:00
u32 sd_dac_out [ 2 ] ;
2013-01-22 01:19:50 -03:00
} ;
/**
* struct adv7343_platform_data - Platform data values and access functions .
* @ mode_config : Configuration for power mode .
* @ sd_config : SD Only Configuration .
*/
struct adv7343_platform_data {
struct adv7343_power_mode mode_config ;
struct adv7343_sd_config sd_config ;
} ;
2009-05-07 09:30:01 -03:00
# endif /* End of #ifndef ADV7343_H */