X-Git-Url: http://www.pilppa.org/gitweb/gitweb.cgi?p=linux-2.6-omap-h63xx.git;a=blobdiff_plain;f=sound%2Foss%2Fomap-audio-tsc2101.c;h=55d131a832dd9c0f0de764b2b80dfa576db70429;hp=f8e6dacf1ff79609cac92972ecc4aa28f0abe50d;hb=c872ebcdd22885f52cb1123472b0a7335f872785;hpb=fbea64583c373f1a81b251187de371811b5eb0fa diff --git a/sound/oss/omap-audio-tsc2101.c b/sound/oss/omap-audio-tsc2101.c index f8e6dacf1ff..55d131a832d 100644 --- a/sound/oss/omap-audio-tsc2101.c +++ b/sound/oss/omap-audio-tsc2101.c @@ -48,7 +48,7 @@ #include "omap-audio.h" #include "omap-audio-dma-intfc.h" #include -#ifdef CONFIG_ARCH_OMAP16XX +#if defined(CONFIG_ARCH_OMAP16XX) || defined(CONFIG_MACH_OMAP_H6300) #include <../drivers/ssi/omap-uwire.h> #include #elif defined(CONFIG_ARCH_OMAP24XX) @@ -73,10 +73,16 @@ #ifdef CONFIG_ARCH_OMAP16XX #define PLATFORM_NAME "OMAP16XX" +#elif CONFIG_MACH_OMAP_H6300 +#define PLATFORM_NAME "OMAP15XX" #elif defined(CONFIG_ARCH_OMAP24XX) #define PLATFORM_NAME "OMAP2" #endif +#if CONFIG_ARCH_OMAP16XX +#define OMAP_DSP_BASE 0xE0000000 +#endif + /* Define to set the tsc as the master w.r.t McBSP */ #define TSC_MASTER @@ -123,7 +129,7 @@ /*********** Debug Macros ********/ /* To Generate a rather shrill tone -test the entire path */ //#define TONE_GEN -/* To Generate a tone for each keyclick - test the tsc,spi paths*/ +///* To Generate a tone for each keyclick - test the tsc,spi paths*/ //#define TEST_KEYCLICK /* To dump the tsc registers for debug */ //#define TSC_DUMP_REGISTERS @@ -230,6 +236,17 @@ static const struct sample_rate_reg_info }; static struct omap_mcbsp_reg_cfg initial_config = { +#ifdef CONFIG_MACH_OMAP_H6300 + .spcr2 = 0x0005, + .spcr1 = 0x0005, + .rcr2 = 0x8041, + .rcr1 = 0x8041, + .xcr2 = 0x00a1, + .xcr1 = 0x00a1, + .srgr2 = 0xb000, + .srgr1 = 0xb000, + .pcr0 = 0x0081, +#else .spcr2 = FREE | FRST | GRST | XRST | XINTM(3), .spcr1 = RINTM(3) | RRST, .rcr2 = RPHASE | RFRLEN2(OMAP_MCBSP_WORD_8) | @@ -253,6 +270,7 @@ static struct omap_mcbsp_reg_cfg initial_config = { #endif /* tsc Master defs */ #endif /* platform specific inits */ +#endif /* CONFIG_MACH_OMAP_H6300 */ }; /***************************** MODULES SPECIFIC FUNCTION PROTOTYPES ********************/