Update of /cvsroot/alsa/alsa-kernel/include
In directory sc8-pr-cvs1:/tmp/cvs-serv29463/include

Modified Files:
        ak4xxx-adda.h 
Log Message:
added the support of Terratec Aureon boards

Index: ak4xxx-adda.h
===================================================================
RCS file: /cvsroot/alsa/alsa-kernel/include/ak4xxx-adda.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- ak4xxx-adda.h       28 Apr 2003 18:57:21 -0000      1.2
+++ ak4xxx-adda.h       4 Jun 2003 12:02:21 -0000       1.3
@@ -37,11 +37,13 @@
        void (*set_rate_val)(akm4xxx_t *ak, unsigned int rate);
 };
 
+#define AK4XXX_IMAGE_SIZE      (AK4XXX_MAX_CHIPS * 16) /* 64 bytes */
+
 struct snd_akm4xxx {
        snd_card_t *card;
        unsigned int num_adcs;                          /* AK4524 or AK4528 ADCs */
        unsigned int num_dacs;                          /* AK4524 or AK4528 DACs */
-       unsigned char images[AK4XXX_MAX_CHIPS][16];     /* saved register image */
+       unsigned char images[AK4XXX_IMAGE_SIZE];        /* saved register image */
        unsigned char ipga_gain[AK4XXX_MAX_CHIPS][2];   /* saved register image for 
IPGA (AK4528) */
        unsigned long private_value[AK4XXX_MAX_CHIPS];  /* helper for driver */
        void *private_data[AK4XXX_MAX_CHIPS];           /* helper for driver */
@@ -57,5 +59,10 @@
 void snd_akm4xxx_reset(akm4xxx_t *ak, int state);
 void snd_akm4xxx_init(akm4xxx_t *ak);
 int snd_akm4xxx_build_controls(akm4xxx_t *ak);
+
+#define snd_akm4xxx_get(ak,chip,reg) (ak)->images[(chip) * 16 + (reg)]
+#define snd_akm4xxx_set(ak,chip,reg,val) ((ak)->images[(chip) * 16 + (reg)] = (val))
+#define snd_akm4xxx_get_ipga(ak,chip,reg) (ak)->ipga_gain[chip][(reg)-4]
+#define snd_akm4xxx_set_ipga(ak,chip,reg,val) ((ak)->ipga_gain[chip][(reg)-4] = (val))
 
 #endif /* __SOUND_AK4XXX_ADDA_H */



-------------------------------------------------------
This SF.net email is sponsored by:  Etnus, makers of TotalView, The best
thread debugger on the planet. Designed with thread debugging features
you've never dreamed of, try TotalView 6 free at www.etnus.com.
_______________________________________________
Alsa-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-cvslog

Reply via email to