summaryrefslogtreecommitdiffstats
path: root/firmware/target/arm/as3525/pcm-as3525.c
AgeCommit message (Expand)AuthorFilesLines
2015-06-01AMS: Change DMA transfer size for audio.Mihail Zenkov1-1/+1
2015-04-09AMS: Fix pop-clicks noise on play/stop.Mihail Zenkov1-14/+2
2012-03-03Revise the PCM callback system after adding multichannel audio.Michael Sevakis1-8/+12
2011-12-17Commit to certain names for cache coherency APIs and discard the aliases.Michael Sevakis1-2/+2
2011-12-12Deal with a complication when transferring recording method from PP5024: sinc...Michael Sevakis1-31/+42
2011-12-08AS3525v1/v2:Michael Sevakis1-174/+121
2011-09-01Shuffle some functions around so that interfacing with playback.c in particul...Michael Sevakis1-1/+1
2011-07-25Convert AMSv2 microphone samples from 14 to 16 bit before storing them.Michael Giacomelli1-0/+22
2011-06-29Commit FS#12150 - Fully-functional audio mixer - and finally whip old limitat...Michael Sevakis1-2/+7
2011-01-19AS3525: Implement a true audio pause and full-resolution audio tick. Take car...Michael Sevakis1-26/+57
2011-01-15Fix problem with AMS PCM driver that caused mpegplayer lockup. It pre-decreme...Michael Sevakis1-4/+16
2010-11-09Apply FS#11729 - Remove unneeded I2SIN clock configuration for AS3525 and AS3...Bertrik Sikken1-9/+4
2010-07-02AMS SoC's: Some register bit changes need interrupt protection: timer API and...Michael Sevakis1-5/+7
2010-06-11pcm as3525v1: revert 26761 to use faster ASM codeRafaël Carré1-1/+14
2010-06-11as3525v1: drop the asm version of mono2stereoRafaël Carré1-14/+1
2010-06-07as3525v1: fix r26444 which broke mic recordingRafaël Carré1-7/+17
2010-06-03Using void instead of unsigned char fixes the strict-aliasing warnings with -...Tobias Diedrich1-5/+5
2010-06-01as3525 PCM: implement locking like done for the gigabeats in r26341Rafaël Carré1-15/+57
2010-05-26as3525: as revealed by r26311, it seems DMAC interrupt can't be maskedRafaël Carré1-4/+7
2010-05-26as3525: implement pcm_play_dma_get_peak_buffer correctlyRafaël Carré1-2/+5
2010-05-26as3525: move audio loopback handling to audio_set_output_sourceRafaël Carré1-3/+0
2010-05-24as3525: Fix an oops in converting the recording API to a newer form.Michael Sevakis1-6/+7
2010-05-24as3525: be sure all interrupts are disabled when recordingRafaël Carré1-0/+1
2010-05-24Really cleanup remaining r26253 yellow (hopefully).Michael Sevakis1-3/+4
2010-05-24Make PCM->driver interface about as simple as it will get. Registered callbac...Michael Sevakis1-30/+13
2010-05-19as3525: hide our UNCACHED_ADDR from usb_storage.cRafaël Carré1-5/+5
2010-05-14as3525: add some comments in the microphone channel copy loopRafaël Carré1-12/+16
2010-05-14as3525v1: duplicate the right channel into the left channel when recording mi...Rafaël Carré1-12/+60
2010-05-13as3525: retain & release DMA engine when starting and stopping recordingRafaël Carré1-1/+1
2010-05-13as3525: use the correct uncached address for rec peak bufferRafaël Carré1-2/+2
2010-05-13as3525: use a table for mclk dividers, get rid of a divisionRafaël Carré1-14/+29
2010-05-13as3525: use DMA for recordingRafaël Carré1-106/+69
2010-05-12PCM bottom layer simplification. pcm_rec_peak_addr variable no longer has to ...Michael Sevakis1-10/+3
2010-01-10Sansa AMS: allow use of PLL B for more accurate audio sample rate (0.04% inst...Bertrik Sikken1-6/+8
2009-11-24Sansa AMS : fix recordingRafaël Carré1-22/+59
2009-11-24Sansa AMS: VIC_INT_ENABLE register is not a maskRafaël Carré1-3/+3
2009-11-03Sansa AMS PCM : cleanupRafaël Carré1-10/+8
2009-11-01Sansa AMS PCM: remove runtime sanity checksRafaël Carré1-8/+1
2009-11-01Sansa AMS recording support (Microphone and FM)Rafaël Carré1-9/+98
2009-10-13Sansa AMS PCM : replace buggy and confusing one-linerRafaël Carré1-3/+8
2009-06-08FS#10048 : enable MMU and data cache on Sansa AMS to give a major speed upRafaël Carré1-0/+11
2009-04-07Patch by Rafaël Carré - Sansa AMS : inform pcm.c when playback stopped, use...Bertrik Sikken1-0/+3
2008-12-20Fixed compiler warnings.Björn Stenberg1-1/+1
2008-12-12Get rid of some pcm_apply_settings cruft at the low level I somehow missed. M...Michael Sevakis1-1/+0
2008-12-12Bring consistency to pcm implementation and samplerate handling. Less low-lev...Michael Sevakis1-8/+3
2008-12-04pcm-as3525.c : don't use |= on a write-only register (VIC_INT_EN_CLEAR).Bertrik Sikken1-1/+1
2008-12-04Sansa AMS: Disable DMA clocks when not in useRafaël Carré1-0/+4
2008-12-04Sansa AMS: disable I2SOUT clocks when playback is stoppedRafaël Carré1-2/+8
2008-12-04Sansa AMS: PCM driver (FS#9592)Rafaël Carré1-10/+92
2008-11-11Add more driver stubs to make the Fuze and e200v2 main builds compile; Correc...Dave Chapman1-0/+46