cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

tvaudio.h (1308B)


      1/* SPDX-License-Identifier: GPL-2.0-or-later */
      2/*
      3    tvaudio.h - definition for tvaudio inputs
      4
      5    Copyright (C) 2006 Hans Verkuil (hverkuil@xs4all.nl)
      6
      7*/
      8
      9#ifndef _TVAUDIO_H
     10#define _TVAUDIO_H
     11
     12/*
     13 * i2c bus addresses for the chips supported by tvaudio.c
     14 */
     15
     16#define I2C_ADDR_TDA8425	0x82
     17#define I2C_ADDR_TDA9840	0x84
     18#define I2C_ADDR_TDA9874	0xb0 /* also used by 9875 */
     19#define I2C_ADDR_TDA9875	0xb0
     20#define I2C_ADDR_TDA8425	0x82
     21#define I2C_ADDR_TDA9840	0x84 /* also used by TA8874Z */
     22#define I2C_ADDR_TDA985x_L	0xb4 /* also used by 9873 */
     23#define I2C_ADDR_TDA985x_H	0xb6
     24#define I2C_ADDR_TDA9874	0xb0 /* also used by 9875 */
     25#define I2C_ADDR_TEA6300	0x80 /* also used by 6320 */
     26#define I2C_ADDR_TEA6420	0x98
     27#define I2C_ADDR_PIC16C54	0x96 /* PV951 */
     28
     29/* The tvaudio module accepts the following inputs: */
     30#define TVAUDIO_INPUT_TUNER  0
     31#define TVAUDIO_INPUT_RADIO  1
     32#define TVAUDIO_INPUT_EXTERN 2
     33#define TVAUDIO_INPUT_INTERN 3
     34
     35static inline const unsigned short *tvaudio_addrs(void)
     36{
     37	static const unsigned short addrs[] = {
     38		I2C_ADDR_TDA8425   >> 1,
     39		I2C_ADDR_TEA6300   >> 1,
     40		I2C_ADDR_TEA6420   >> 1,
     41		I2C_ADDR_TDA9840   >> 1,
     42		I2C_ADDR_TDA985x_L >> 1,
     43		I2C_ADDR_TDA985x_H >> 1,
     44		I2C_ADDR_TDA9874   >> 1,
     45		I2C_ADDR_PIC16C54  >> 1,
     46		I2C_CLIENT_END
     47	};
     48
     49	return addrs;
     50}
     51
     52#endif