1706f2543Smrg#ifndef __TDA9850_H__ 2706f2543Smrg#define __TDA9850_H__ 3706f2543Smrg 4706f2543Smrg#include "xf86i2c.h" 5706f2543Smrg 6706f2543Smrgtypedef struct { 7706f2543Smrg I2CDevRec d; 8706f2543Smrg 9706f2543Smrg int mux; 10706f2543Smrg int stereo; 11706f2543Smrg int sap; 12706f2543Smrg Bool mute; 13706f2543Smrg Bool sap_mute; 14706f2543Smrg } TDA9850Rec, *TDA9850Ptr; 15706f2543Smrg 16706f2543Smrg#define TDA9850_ADDR_1 0xB4 17706f2543Smrg 18706f2543Smrg#define xf86_Detect_tda9850 Detect_tda9850 19706f2543Smrgextern _X_EXPORT TDA9850Ptr Detect_tda9850(I2CBusPtr b, I2CSlaveAddr addr); 20706f2543Smrg#define xf86_tda9850_init tda9850_init 21706f2543Smrgextern _X_EXPORT Bool tda9850_init(TDA9850Ptr t); 22706f2543Smrg#define xf86_tda9850_setaudio tda9850_setaudio 23706f2543Smrgextern _X_EXPORT void tda9850_setaudio(TDA9850Ptr t); 24706f2543Smrg#define xf86_tda9850_mute tda9850_mute 25706f2543Smrgextern _X_EXPORT void tda9850_mute(TDA9850Ptr t, Bool mute); 26706f2543Smrg#define xf86_tda9850_sap_mute tda9850_sap_mute 27706f2543Smrgextern _X_EXPORT void tda9850_sap_mute(TDA9850Ptr t, Bool sap_mute); 28706f2543Smrg#define xf86_tda9850_getstatus tda9850_getstatus 29706f2543Smrgextern _X_EXPORT CARD16 tda9850_getstatus(TDA9850Ptr t); 30706f2543Smrg 31706f2543Smrg#define TDA9850SymbolsList \ 32706f2543Smrg "Detect_tda9850", \ 33706f2543Smrg "tda9850_init", \ 34706f2543Smrg "tda9850_setaudio", \ 35706f2543Smrg "tda9850_mute", \ 36706f2543Smrg "tda9850_sap_mute" 37706f2543Smrg 38706f2543Smrg#endif 39