2006-03-19 03:31:00 +03:00
/*
tvaudio . h - definition for tvaudio inputs
Copyright ( C ) 2006 Hans Verkuil ( hverkuil @ xs4all . nl )
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 ; either version 2 of the License , or
( at your option ) any later version .
This program is distributed in the hope that it will be useful ,
but WITHOUT ANY WARRANTY ; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE . See the
GNU General Public License for more details .
You should have received a copy of the GNU General Public License
along with this program ; if not , write to the Free Software
Foundation , Inc . , 675 Mass Ave , Cambridge , MA 0213 9 , USA .
*/
# ifndef _TVAUDIO_H
# define _TVAUDIO_H
2017-10-05 16:56:39 +03:00
/*
* i2c bus addresses for the chips supported by tvaudio . c
*/
# define I2C_ADDR_TDA8425 0x82
# define I2C_ADDR_TDA9840 0x84
# define I2C_ADDR_TDA9874 0xb0 /* also used by 9875 */
# define I2C_ADDR_TDA9875 0xb0
# define I2C_ADDR_TDA8425 0x82
# define I2C_ADDR_TDA9840 0x84 /* also used by TA8874Z */
# define I2C_ADDR_TDA985x_L 0xb4 /* also used by 9873 */
# define I2C_ADDR_TDA985x_H 0xb6
# define I2C_ADDR_TDA9874 0xb0 /* also used by 9875 */
# define I2C_ADDR_TEA6300 0x80 /* also used by 6320 */
# define I2C_ADDR_TEA6420 0x98
# define I2C_ADDR_PIC16C54 0x96 /* PV951 */
2009-04-01 11:00:30 +04:00
2006-03-19 03:31:00 +03:00
/* The tvaudio module accepts the following inputs: */
# define TVAUDIO_INPUT_TUNER 0
# define TVAUDIO_INPUT_RADIO 1
# define TVAUDIO_INPUT_EXTERN 2
# define TVAUDIO_INPUT_INTERN 3
2009-04-01 11:00:30 +04:00
static inline const unsigned short * tvaudio_addrs ( void )
{
static const unsigned short addrs [ ] = {
I2C_ADDR_TDA8425 > > 1 ,
I2C_ADDR_TEA6300 > > 1 ,
I2C_ADDR_TEA6420 > > 1 ,
I2C_ADDR_TDA9840 > > 1 ,
I2C_ADDR_TDA985x_L > > 1 ,
I2C_ADDR_TDA985x_H > > 1 ,
I2C_ADDR_TDA9874 > > 1 ,
I2C_ADDR_PIC16C54 > > 1 ,
I2C_CLIENT_END
} ;
return addrs ;
}
2006-03-19 03:31:00 +03:00
# endif