summaryrefslogtreecommitdiff
path: root/firmware/target/arm/as3525/pcm-as3525.c
AgeCommit message (Expand)Author
2011-01-19AS3525: Implement a true audio pause and full-resolution audio tick. Take car...Michael Sevakis
2011-01-15Fix problem with AMS PCM driver that caused mpegplayer lockup. It pre-decreme...Michael Sevakis
2010-11-09Apply FS#11729 - Remove unneeded I2SIN clock configuration for AS3525 and AS3...Bertrik Sikken
2010-07-02AMS SoC's: Some register bit changes need interrupt protection: timer API and...Michael Sevakis
2010-06-11pcm as3525v1: revert 26761 to use faster ASM codeRafaël Carré
2010-06-11as3525v1: drop the asm version of mono2stereoRafaël Carré
2010-06-07as3525v1: fix r26444 which broke mic recordingRafaël Carré
2010-06-03Using void instead of unsigned char fixes the strict-aliasing warnings with -...Tobias Diedrich
2010-06-01as3525 PCM: implement locking like done for the gigabeats in r26341Rafaël Carré
2010-05-26as3525: as revealed by r26311, it seems DMAC interrupt can't be maskedRafaël Carré
2010-05-26as3525: implement pcm_play_dma_get_peak_buffer correctlyRafaël Carré
2010-05-26as3525: move audio loopback handling to audio_set_output_sourceRafaël Carré
2010-05-24as3525: Fix an oops in converting the recording API to a newer form.Michael Sevakis
2010-05-24as3525: be sure all interrupts are disabled when recordingRafaël Carré
2010-05-24Really cleanup remaining r26253 yellow (hopefully).Michael Sevakis
2010-05-24Make PCM->driver interface about as simple as it will get. Registered callbac...Michael Sevakis
2010-05-19as3525: hide our UNCACHED_ADDR from usb_storage.cRafaël Carré
2010-05-14as3525: add some comments in the microphone channel copy loopRafaël Carré
2010-05-14as3525v1: duplicate the right channel into the left channel when recording mi...Rafaël Carré
2010-05-13as3525: retain & release DMA engine when starting and stopping recordingRafaël Carré
2010-05-13as3525: use the correct uncached address for rec peak bufferRafaël Carré
2010-05-13as3525: use a table for mclk dividers, get rid of a divisionRafaël Carré
2010-05-13as3525: use DMA for recordingRafaël Carré
2010-05-12PCM bottom layer simplification. pcm_rec_peak_addr variable no longer has to ...Michael Sevakis
2010-01-10Sansa AMS: allow use of PLL B for more accurate audio sample rate (0.04% inst...Bertrik Sikken
2009-11-24Sansa AMS : fix recordingRafaël Carré
2009-11-24Sansa AMS: VIC_INT_ENABLE register is not a maskRafaël Carré
2009-11-03Sansa AMS PCM : cleanupRafaël Carré
2009-11-01Sansa AMS PCM: remove runtime sanity checksRafaël Carré
2009-11-01Sansa AMS recording support (Microphone and FM)Rafaël Carré
2009-10-13Sansa AMS PCM : replace buggy and confusing one-linerRafaël Carré
2009-06-08FS#10048 : enable MMU and data cache on Sansa AMS to give a major speed upRafaël Carré
2009-04-07Patch by Rafaël Carré - Sansa AMS : inform pcm.c when playback stopped, use...Bertrik Sikken
2008-12-20Fixed compiler warnings.Björn Stenberg
2008-12-12Get rid of some pcm_apply_settings cruft at the low level I somehow missed. M...Michael Sevakis
2008-12-12Bring consistency to pcm implementation and samplerate handling. Less low-lev...Michael Sevakis
2008-12-04pcm-as3525.c : don't use |= on a write-only register (VIC_INT_EN_CLEAR).Bertrik Sikken
2008-12-04Sansa AMS: Disable DMA clocks when not in useRafaël Carré
2008-12-04Sansa AMS: disable I2SOUT clocks when playback is stoppedRafaël Carré
2008-12-04Sansa AMS: PCM driver (FS#9592)Rafaël Carré
2008-11-11Add more driver stubs to make the Fuze and e200v2 main builds compile; Correc...Dave Chapman
2008-11-10Fix Clip firmware building by adding missing symbolsRafaël Carré