summaryrefslogtreecommitdiffstats
path: root/firmware/target/arm/as3525/sd-as3525v2.c
AgeCommit message (Expand)AuthorFilesLines
2011-04-18AMS: consistently use bitclr32/bitset32/bitmod32 for register CCU_IO (instead...Bertrik Sikken1-1/+1
2011-04-01AMSv2: fix dependency between button light and sd card control for fuze v2 va...Bertrik Sikken1-14/+0
2011-03-29AMSv2 sd: do not try to switch sd cards into high-speed mode.Bertrik Sikken1-29/+0
2011-03-28AMSv2 sd: correct CLKENA settings (to stop sd clock when idle) for AMSv2 vari...Bertrik Sikken1-1/+1
2011-03-28AMSv2 sd: do sd slot switching with GPIO B5 only for AMSv2 variant 1Bertrik Sikken1-3/+3
2011-03-26AMSv2 SD: use INTERNAL_AS3525 and SD_SLOT_AS3525 defines instead of a direct ...Bertrik Sikken1-2/+2
2011-03-26AMSv2 SD: wait for response to command SD_STOP_TRANSMISSION instead of ignori...Bertrik Sikken1-3/+3
2011-03-26AMSv2 SD: reorganise code to select 4-bit mode data transfer mode a bit and a...Bertrik Sikken1-5/+6
2011-03-26AMSv2 SD: sd card communication speed can be changed back to full speed after...Bertrik Sikken1-3/+3
2011-03-24fix warning, use unsigned variableRafaël Carré1-1/+1
2011-03-24SD AMSv2: fix r29625Rafaël Carré1-8/+15
2011-03-21AMSv2 SD: send 80 idle clocks before sending initial CMD0 (go idle state)Bertrik Sikken1-1/+1
2011-03-21AMSv2 SD: receive sd card command responses during initialisation instead of ...Bertrik Sikken1-6/+5
2011-03-21AMSv2 SD: wait for previous data transfer completion before sending a commandBertrik Sikken1-1/+1
2011-03-21AMSv2 SD: use a sleep instead of a udelay for 100 ms delayBertrik Sikken1-1/+1
2011-03-20SD AMSv2: fix r29169Rafaël Carré1-6/+6
2011-03-20SD amsv2: remove double assignementRafaël Carré1-3/+0
2011-03-20Add another delay in the AMSv2 sd controller driver as a work-around for SD i...Bertrik Sikken1-1/+7
2011-03-02Merge functionality of wakeups and semaphores-- fewer APIs and object types. ...Michael Sevakis1-8/+8
2011-01-29AMSv2 SD: Fix card insert lockups in USB mode. First, get rid of infinite loo...Michael Sevakis1-42/+63
2011-01-18Try to get some control over #ifdef hell in usb.c by refactoring and inline f...Michael Sevakis1-3/+0
2010-12-26Apply FS#11798 (Files in MicroSD card aren't being shown in File Browser or D...Bertrik Sikken1-0/+2
2010-12-12AMSv2: handle sd card ACMDs similar to how it's done for AMSv1Bertrik Sikken1-12/+10
2010-12-12AMSv2: only switch sd cards to high speed mode for for v2 sd cards, just like...Bertrik Sikken1-17/+20
2010-09-08Change sd-as3525*.c to the new cache coherency function names.Thomas Martitz1-3/+3
2010-08-28AMSv2: remove a bunch of panicf() in SD driverRafaël Carré1-20/+23
2010-08-25typo in r27876Rafaël Carré1-1/+1
2010-08-25sd-as3525*: use AS3525_PHYSICAL_ADDRRafaël Carré1-1/+1
2010-08-12Introduce NORETURN_ATTR wrapper for __attribute__((noreturn)), using this and...Thomas Martitz1-1/+2
2010-07-22Correction to previous commit: fix condition to include backlight-target.h (n...Bertrik Sikken1-1/+1
2010-07-22Sansa Clip+: detect AMSv2 variant (just like was already done for fuze v2), t...Bertrik Sikken1-13/+13
2010-07-20Revert r26290Rafaël Carré1-0/+5
2010-07-19newer Fuzev2 doesn't seem to use B5 for button lightRafaël Carré1-5/+13
2010-07-19as3525*: use atomic bit manipulation for CCU_IORafaël Carré1-1/+1
2010-07-19Support new Fuzev2 revisions (fuzev2_variant == 1)Rafaël Carré1-10/+38
2010-07-19sd-as3525v2: remove unneeded prototypesRafaël Carré1-26/+24
2010-07-02AMS SoC's: Some register bit changes need interrupt protection: timer API and...Michael Sevakis1-3/+3
2010-06-23revert r27044 (which was a revert of r26953 & r26954)Rafaël Carré1-6/+25
2010-06-22revert r26953 + r26954Rafaël Carré1-25/+6
2010-06-19fix r26953: use physical address for DMA buffer, also for IRAMRafaël Carré1-1/+1
2010-06-19sd-as3525*: handle aligned transfers without memcpy()Rafaël Carré1-6/+25
2010-06-16FS#11402 by me : sd_enable for Sansa AMSv2Rafaël Carré1-2/+14
2010-06-06sd-as3525v2: check the (supposedly) card data line for business when writingRafaël Carré1-0/+6
2010-06-06Remove card_enable_monitoring() and use a mutex instead. The card_enable_moni...Frank Gevaerts1-8/+3
2010-06-05remane hotswap.* to sdmmc.*. The contents have nothing at all to do with hots...Frank Gevaerts1-1/+1
2010-05-27sd-as3525v2: Include time spent yielding when figuring timeout in sd_wait_for...Rafaël Carré1-8/+4
2010-05-25as3525v2: do not deselect all cards after a SD transferRafaël Carré1-5/+0
2010-05-24as3525*: sd_wait_for_state() is only used for waiting to SD_TRAN stateRafaël Carré1-6/+6
2010-05-19sd-as3525v2: masked interrupts and block size won't change, and DMA won't be ...Rafaël Carré1-17/+9
2010-05-19as3525: hide our UNCACHED_ADDR from usb_storage.cRafaël Carré1-1/+1