X-Git-Url: http://git.maemo.org/git/?p=aic34-eq;a=blobdiff_plain;f=tlv320aic3x.h;h=c71cafca47f2dc914121085a35dfe0969ea54e1e;hp=15a98aa034216abb24a2873d91b61b497f062e86;hb=194579cf196aa190d1f80f7f037012073c573a80;hpb=ba297db7a47592b962b1af3872bcd30617241966 diff --git a/tlv320aic3x.h b/tlv320aic3x.h index 15a98aa..c71cafc 100644 --- a/tlv320aic3x.h +++ b/tlv320aic3x.h @@ -14,6 +14,8 @@ /* AIC3X register space */ #define AIC3X_CACHEREGNUM 103 +#define AIC3X_COEFF_CACHE_SIZE 52 +#define COEFF_OFFSET(msbreg) ((msbreg+1)/2) /* Page select register */ #define AIC3X_PAGE_SELECT 0 @@ -123,6 +125,62 @@ /* Clock generation control register */ #define AIC3X_CLKGEN_CTRL_REG 102 +/* Page 1 registers for setting coefficients for filters */ +/* DAC Audio Effects for Left Channel */ +#define EFFECTS_LEFT_N0 1 +#define EFFECTS_LEFT_N1 3 +#define EFFECTS_LEFT_N2 5 +#define EFFECTS_LEFT_N3 7 +#define EFFECTS_LEFT_N4 9 +#define EFFECTS_LEFT_N5 11 + +#define EFFECTS_LEFT_D1 13 +#define EFFECTS_LEFT_D2 15 +#define EFFECTS_LEFT_D4 17 +#define EFFECTS_LEFT_D5 19 + +/* DAC De-Emphasis for Left Channel */ + +#define DEEMPH_LEFT_N0 21 +#define DEEMPH_LEFT_N1 23 +#define DEEMPH_LEFT_D1 25 + +/* DAC Audio Effects for Right Channel */ + +#define EFFECTS_RIGHT_N0 27 +#define EFFECTS_RIGHT_N1 29 +#define EFFECTS_RIGHT_N2 31 +#define EFFECTS_RIGHT_N3 33 +#define EFFECTS_RIGHT_N4 35 +#define EFFECTS_RIGHT_N5 37 + +#define EFFECTS_RIGHT_D1 39 +#define EFFECTS_RIGHT_D2 41 +#define EFFECTS_RIGHT_D4 43 +#define EFFECTS_RIGHT_D5 45 + +/* DAC De-Emphasis for Right Channel */ + +#define DEEMPH_RIGHT_N0 47 +#define DEEMPH_RIGHT_N1 49 +#define DEEMPH_RIGHT_D1 51 + +/* DAC 3D Attenuation */ + +#define EFFECTS_3DATTEN 53 + +/* ADC High-Pass Filter for Left Channel */ + +#define HIGHPASS_LEFT_NO 65 +#define HIGHPASS_LEFT_N1 67 +#define HIGHPASS_LEFT_D1 69 + +/* ADC High-Pass Filter for Right Channel */ + +#define HIGHPASS_RIGHT_NO 71 +#define HIGHPASS_RIGHT_N1 73 +#define HIGHPASS_RIGHT_D1 75 + /* Page select register bits */ #define PAGE0_SELECT 0 #define PAGE1_SELECT 1