f78b12e570284aa8291f4ca1add24937fd107403vboxsynctypedef struct {
f78b12e570284aa8291f4ca1add24937fd107403vboxsync/* the third parameter is meant to force detection of tda8425.
f78b12e570284aa8291f4ca1add24937fd107403vboxsync This is because tda8425 is write-only and complete implementation
f78b12e570284aa8291f4ca1add24937fd107403vboxsync of I2C protocol is not always available. Besides address there is no good
f78b12e570284aa8291f4ca1add24937fd107403vboxsync way to autodetect it so we have to _know_ it is there anyway */
f78b12e570284aa8291f4ca1add24937fd107403vboxsyncextern _X_EXPORT TDA8425Ptr Detect_tda8425(I2CBusPtr b, I2CSlaveAddr addr,Bool force);
f78b12e570284aa8291f4ca1add24937fd107403vboxsyncextern _X_EXPORT void tda8425_setaudio(TDA8425Ptr t);
f78b12e570284aa8291f4ca1add24937fd107403vboxsyncextern _X_EXPORT void tda8425_mute(TDA8425Ptr t, Bool mute);
f78b12e570284aa8291f4ca1add24937fd107403vboxsync "Detect_tda8425", \
f78b12e570284aa8291f4ca1add24937fd107403vboxsync "tda8425_init", \
f78b12e570284aa8291f4ca1add24937fd107403vboxsync "tda8425_setaudio", \
f78b12e570284aa8291f4ca1add24937fd107403vboxsync "tda8425_mute"