aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/mmc/host/atmel-mci.c
AgeCommit message (Expand)AuthorFilesLines
2025-08-22mmc: atmel: use modern PM macrosJisheng Zhang1-6/+3
2025-07-09mmc: Remove redundant pm_runtime_mark_last_busy() callsSakari Ailus1-2/+0
2025-07-03mmc: Convert ternary operator to str_true_false() helperLi Dong1-1/+2
2025-06-24mmc: atmel: Use devm_mmc_alloc_host() helperBinbin Zhou1-5/+2
2025-06-08treewide, timers: Rename from_timer() to timer_container_of()Ingo Molnar1-2/+3
2025-04-05treewide: Switch/rename to timer_delete[_sync]()Thomas Gleixner1-4/+4
2025-03-12mmc: atmel-mci: Add missing clk_disable_unprepare()Gu Bowen1-1/+3
2024-10-14mmc: host: Fix typos in comments across various filesYu Jiaoliang1-1/+1
2024-10-14mmc: Switch back to struct platform_driver::remove()Uwe Kleine-König1-1/+1
2024-10-02move asm/unaligned.h to linux/unaligned.hAl Viro1-1/+1
2024-07-08mmc: Convert from tasklet to BH workqueueAllen Pais1-17/+18
2024-04-26mmc: atmel-mci: Switch to use dev_err_probe()Andy Shevchenko1-7/+4
2024-04-26mmc: atmel-mci: Incapsulate used to be a platform data into host structureAndy Shevchenko1-37/+24
2024-04-26mmc: atmel-mci: Replace platform device pointer by generic oneAndy Shevchenko1-22/+22
2024-04-26mmc: atmel-mci: Use temporary variable for struct deviceAndy Shevchenko1-106/+108
2024-04-26mmc: atmel-mci: Get rid of platform data leftoversAndy Shevchenko1-37/+6
2023-09-26mmc: atmel-mci: Add description for struct memberBalamanikandan Gunasundar1-0/+1
2023-09-26mmc: atmel-mci: add missing of_node_putJulia Lawall1-2/+6
2023-08-25mmc: atmel-mci: Move card detect gpio polarity quirk to gpiolibBalamanikandan Gunasundar1-18/+15
2023-08-25mmc: atmel-mci: move atmel MCI header fileBalamanikandan Gunasundar1-1/+38
2023-08-25mmc: atmel-mci: Convert to gpio descriptorsBalamanikandan Gunasundar1-40/+37
2023-08-15mmc: atmel-mci: Convert to platform remove callback returning voidYangtao Li1-4/+2
2023-08-09mmc: Explicitly include correct DT includesRob Herring1-1/+0
2023-01-27mmc: atmel-mci: fix race between stop command and start of next commandTobias Schramm1-3/+0
2022-12-07mmc: atmel-mci: fix return value check of mmc_add_host()Yang Yingliang1-3/+6
2022-05-04mmc: atmel-mci: Simplify if(chan) and if(!chan)Wan Jiabing1-5/+4
2021-02-08mmc: atmel-mci: Use new tasklet APIEmil Renner Berthing1-3/+3
2021-02-01mmc: atmel-mci: Assign boolean values to a bool variableJiapeng Zhong1-23/+23
2020-09-07mmc: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existed in v4.4Douglas Anderson1-0/+1
2020-08-23treewide: Use fallthrough pseudo-keywordGustavo A. R. Silva1-4/+4
2020-07-13mmc: atmel-mci: Provide 2 new and correct 1 existing property descriptionLee Jones1-1/+3
2020-05-28mmc: atmel-mci: Respect the cmd->busy_timeout from the mmc coreUlf Hansson1-2/+4
2020-05-28mmc: atmel-mci: Set the timer per command rather than per requestUlf Hansson1-2/+4
2020-05-28mmc: atmel-mci: Keep timer enabled when queuing a next requestUlf Hansson1-2/+2
2019-12-16mmc: atmel-mci: Convert to pinctrl_select_default_state()Ulf Hansson1-1/+1
2019-11-27Merge tag 'driver-core-5.5-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-5/+5
2019-11-14mmc: atmel-mci: Use dma_request_chan() directly for channel requestPeter Ujfalusi1-2/+1
2019-11-03mmc: atmel-mci: Remove superfluous cast in debugfs_create_u32() callGeert Uytterhoeven1-1/+1
2019-11-03mmc: atmel-mci: Fix debugfs on 64-bit platformsGeert Uytterhoeven1-4/+4
2019-09-11mmc: atmel-mci: Mark expected switch fall-throughsGustavo A. R. Silva1-0/+4
2019-07-11Merge tag 'mmc-v5.3' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmcLinus Torvalds1-31/+7
2019-06-19treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500Thomas Gleixner1-4/+1
2019-06-17mmc: host: atmel-mci: no need to check return value of debugfs_create functionsGreg Kroah-Hartman1-31/+7
2019-02-25mmc: atmel-mci: enable 8 bits buswidth supportNicolas Ferre1-1/+7
2018-12-17mmc: convert to DEFINE_SHOW_ATTRIBUTEYangtao Li1-26/+5
2018-12-17mmc: atmel-mci: do not assume idle after atmci_request_endJonas Danielsson1-1/+2
2018-08-21mmc: atmel-mci: fix bad logic of sg_copy_{from,to}_buffer conversionLudovic Desroches1-6/+6
2018-05-21mmc: atmel-mci: use sg_copy_{from,to}_bufferChristoph Hellwig1-12/+9
2017-11-02mmc: Convert timers to use timer_setup()Kees Cook1-7/+6
2017-08-30mmc: Convert to using %pOF instead of full_nameRob Herring1-2/+2
2017-08-30mmc: atmel-mci: add missing of_node_putJulia Lawall1-0/+1
2017-08-30mmc: atmel-mci: remove unused sg_len variableShawn Lin1-3/+2
2017-06-20mmc: atmel-mci: Delete an error message for a failed memory allocationMarkus Elfring1-3/+1
2017-06-20mmc: atmel-mci: Remove AVR32 bits from the driverAndy Shevchenko1-22/+2
2017-04-24mmc: use new core function mmc_get_dma_dirHeiner Kallweit1-19/+11
2016-05-02mmc: atmel-mci: Remove redundant runtime PM callsUlf Hansson1-9/+0
2016-03-17mmc: atmel-mci: Check pdata for NULL before dereferencing it at DMA configBrent Taylor1-1/+1
2016-02-29mmc: atmel-mci: remove the MMC_DATA_STREAM flagJaehoon Chung1-7/+2
2016-01-18Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/egt...Linus Torvalds1-1/+17
2016-01-14mmc: atmel: get rid of struct mci_dma_dataMans Rullgard1-1/+0
2016-01-14mmc: atmel-mci: restore dma on AVR32Mans Rullgard1-0/+17
2015-12-22mmc: atmel-mci: atmci_convert_chksize depends on controller versionludovic.desroches@atmel.com1-16/+27
2015-12-22mmc: atmel-mci: move atmel-mci-regs.h content in atmel-mci.cludovic.desroches@atmel.com1-1/+149
2015-08-27mmc: atmel-mci: remove useless includeAlexandre Belloni1-1/+0
2015-05-18mmc: atmel-mci: fix bad variable type for clkdivLudovic Desroches1-2/+7
2014-12-13mmc: atmel-mci: use SET_RUNTIME_PM_OPS() macroLudovic Desroches1-1/+1
2014-12-02mmc: atmel-mci: use probe deferring if dma controller is not ready yetludovic.desroches@atmel.com1-24/+24
2014-12-02mmc: atmel-mci: stop using specific initcallludovic.desroches@atmel.com1-13/+2
2014-12-02mmc: atmel-mci: remove __init/__exit attributesludovic.desroches@atmel.com1-5/+5
2014-12-02mmc: atmel-mci: remove useless DMA stuff for non-dt devicesludovic.desroches@atmel.com1-8/+0
2014-11-26mmc: atmel-mci: remove compat for non DT board when requesting dma chanludovic.desroches@atmel.com1-19/+1
2014-11-26mmc: atmel-mci: adopt pinctrl supportWenyou Yang1-0/+5
2014-11-10mmc: atmel-mci: add runtime pm supportWenyou Yang1-23/+67
2014-11-10mmc: host: atmel-mci: Add support for non-removable slotsTimo Kokkonen1-2/+9
2014-11-10mmc: atmel-mci: move mach header to platform_dataAlexandre Belloni1-1/+1
2014-09-29mmc: atmel-mci: fix mismatched section on atmci_cleanup_slotArnd Bergmann1-1/+1
2014-09-24mmc: atmel-mci: Release mmc resources on failure in probePramod Gurav1-2/+9
2014-09-24mmc: atmel-mci: Switch to using managed resource in probePramod Gurav1-27/+14
2014-09-09mmc: atmel-mci: add 0x600 IP versionNicolas Ferre1-0/+1
2014-06-12mmc: atmel-mci: incude asm/cacheclush.hArnd Bergmann1-0/+1
2014-05-12mmc: atmel: don't test host->dataAlexandre Belloni1-10/+3
2014-01-13mmc: atmel-mci: add vmmc-supply supportAlexandre Belloni1-0/+7
2014-01-13mmc: atmel-mci: fix timeout errors in SDIO mode when using DMALudovic Desroches1-1/+12
2013-10-30mmc: atmel-mci: Remove redundant suspend and resume callbacksUlf Hansson1-61/+0
2013-09-25mmc: atmel-mci: fix oops in atmci_tasklet_funcRodolfo Giometti1-6/+8
2013-09-25mmc: atmel-mci: abort transfer on timeout errorLudovic Desroches1-0/+7
2013-08-24mmc: atmel-mci: prepare clk before calling enableBoris BREZILLON1-7/+27
2013-06-27mmc: atmel-mci: remove include <mach/cpu.h>Nicolas Ferre1-2/+0
2013-05-26mmc: remove unnecessary platform_set_drvdata()Jingoo Han1-2/+0
2013-05-26mmc: atmel-mci: add CONFIG_PM_SLEEP to suspend/resume functionsJingoo Han1-6/+4
2013-05-26mmc: atmel-mci: convert to dma_request_slave_channel_compat()Ludovic Desroches1-13/+12
2013-04-08mmc: atmel-mci: pio hang on block errorsTerry Barnaby1-4/+10
2013-03-22mmc: at91/avr32/atmel-mci: fix DMA-channel leak on module unloadJohan Hovold1-2/+0
2012-12-12Merge tag 'headers' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-socLinus Torvalds1-1/+1
2012-11-28mmc: remove use of __devinitBill Pemberton1-1/+1
2012-11-06arm: at91: move platfarm_data to include/linux/platform_data/atmel.hJean-Christophe PLAGNIOL-VILLARD1-1/+1
2012-10-10Merge tag 'mmc-merge-for-3.7-rc1' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-16/+97
2012-10-03mmc: atmel-mci: AP700x PDC is not connected to MCIHein_Tibosch1-1/+1
2012-10-03mmc: atmel-mci: DMA can be used with other controllersHein_Tibosch1-13/+13
2012-10-01Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jik...Linus Torvalds1-1/+1
2012-09-04mmc: atmel-mci: add device tree supportLudovic Desroches1-2/+83
2012-09-04mmc: atmel-mci: not busy flag has also to be used for read operationsLudovic Desroches1-1/+5
2012-09-01mmc: fix comment typosMasanari Iida1-1/+1
2012-07-22mmc: atmel-mci: modify CLKDIV displaying in debugfsNicolas Ferre1-3/+9
2012-07-22mmc: atmel-mci: fix incorrect setting of host->data to NULLNicolas Ferre1-1/+1
2012-06-06mmc: atmel-mci: fix burst/chunk size modificationNicolas Ferre1-3/+5
2012-06-06mmc: atmel-mci: fix data timeout issueLudovic Desroches1-2/+2
2012-05-17mmc: atmel-mci: add debug logsLudovic Desroches1-0/+41
2012-05-17mmc: atmel-mci: add support for version lower than v2xxLudovic Desroches1-4/+58
2012-05-17mmc: atmel-mci: change the state machine for compatibility with old IPLudovic Desroches1-116/+162
2012-05-17mmc: atmel-mci: the r/w proof capability lack was not well managedLudovic Desroches1-14/+78
2012-04-05mmc: atmel-mci: add support for odd clock dividersLudovic Desroches1-19/+29
2012-04-05mmc: atmel-mci: r/w proof capability only available since v2xxLudovic Desroches1-0/+2
2012-04-05mmc: atmel-mci: correct data timeout computationLudovic Desroches1-1/+8
2012-03-29Merge branch 'next' of git://git.infradead.org/users/vkoul/slave-dmaLinus Torvalds1-7/+14
2012-03-27mmc: atmel-mci: fix typoLudovic Desroches1-1/+1
2012-03-21dmaengine/dma_slave: introduce inline wrappersAlexandre Bounine1-1/+1
2012-03-02mmc: atmel-mci: don't use dma features when using DMA with no chan availableLudovic Desroches1-11/+10
2012-02-22dmaengine/dw_dmac: Fix dw_dmac user drivers to adapt to slave_config changesViresh Kumar1-8/+16
2012-02-13mmc: atmel-mci: save and restore sdioirq when soft reset is performedLudovic Desroches1-0/+3
2011-11-17Merge branch 'dma_slave_direction' into next_test_dirnVinod Koul1-3/+7
2011-10-31mmc-host: move to dma_transfer_directionVinod Koul1-3/+7
2011-10-26mmc: atmel-mci: fix a potential issue about pending PDC interruptsLudovic Desroches1-15/+17
2011-10-26mmc: atmel-mci: correct sg buffer size evaluationLudovic Desroches1-4/+3
2011-10-26mmc: atmel-mci: use ATMEL_PDC_SCND_BUF_OFF instead of a literal valueLudovic Desroches1-2/+2
2011-10-26mmc: atmel-mci: change atmci_start_command to atmci_send_commandLudovic Desroches1-3/+3
2011-10-26mmc: atmel-mci: add pdc support and runtime capabilities detectionLudovic Desroches1-118/+409
2011-10-26mmc: atmel-mci: change atmci_readl and atmci_writel macrosLudovic Desroches1-63/+63
2011-10-26mmc: atmel-mci: change namespaceLudovic Desroches1-150/+151
2011-07-20mmc: atmel-mci: add suspend/resume supportNicolas Ferre1-0/+63
2011-05-18Haavard Skinnemoen has left AtmelJean Delvare1-1/+1
2011-03-31Fix common misspellingsLucas De Marchi1-2/+2
2011-03-15mmc: atmel-mci: use dmaengine helper functionsLinus Walleij1-3/+3
2011-03-15mmc: atmel-mci: conform to DMA-APILinus Walleij1-4/+3
2011-03-15mmc: atmel-mci: map DMA sglist on the DMA engineLinus Walleij1-3/+5
2010-12-21mmc: atmel-mci: fix multiblock SDIO transfersNicolas Ferre1-6/+12
2010-10-23mmc: Remove distinction between hw and phys segmentsMartin K. Petersen1-2/+1
2010-10-23mmc: atmel-mci.c: use resource_size()H Hartley Sweeten1-1/+1
2010-05-27mmc: atmel-mci: Add support for SDIO interruptsAnders Grahn1-4/+38
2010-05-27mmc: atmel-mci: enable SD high speed supportNicolas Ferre1-3/+19
2010-05-21Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/asy...Linus Torvalds1-1/+1
2010-05-17Merge branch 'ioat' into dmaengineDan Williams1-0/+1
2010-05-17DMAENGINE: extend the control command to include an argLinus Walleij1-1/+1
2010-05-11mmc: atmel-mci: fix in debugfs: response value printingNicolas Ferre1-2/+2
2010-05-11mmc: atmel-mci: remove data error interrupt after xferNicolas Ferre1-0/+1
2010-05-11mmc: atmel-mci: prevent kernel oops while removing cardNicolas Ferre1-4/+5
2010-05-11mmc: atmel-mci: fix two parameters swappedNicolas Ferre1-2/+2
2010-03-30include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp...Tejun Heo1-0/+1
2010-03-26DMAENGINE: generic slave control v2Linus Walleij1-1/+1
2009-12-15mmc: atmel-mci: new MCI2 module support in atmel-mci driverNicolas Ferre1-10/+75
2009-12-15atmel-mci: change use of dma slave interfaceNicolas Ferre1-20/+36
2009-09-24Merge branch 'for-linus' of git://neil.brown.name/mdLinus Torvalds1-1/+8
2009-09-23atmel-mci: unified Atmel MCI drivers (AVR32 & AT91)Rob Emanuele1-3/+30
2009-09-08dmaengine: Move all map_sg/unmap_sg for slave channel to its clientAtsushi Nemoto1-1/+8
2009-04-08atmel-mci: Add support for inverted detect pinJonas Larsson1-3/+9
2009-03-24atmel-mci: fix sdc_reg typoHans-Christian Egtvedt1-1/+1
2009-03-24mmc: struct device - replace bus_id with dev_name(), dev_set_name()Kay Sievers1-1/+1
2009-02-18atmel-mci: fix initialization of dma slave dataDan Williams1-2/+3
2009-01-09Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/asy...Linus Torvalds1-75/+28
2009-01-06dmaengine: kill enum dma_state_clientDan Williams1-3/+3
2009-01-06dmaengine: kill struct dma_client and supporting infrastructureDan Williams1-1/+0
2009-01-06atmel-mci: convert to dma_request_channel and down-level dma_slaveDan Williams1-71/+27
2009-01-06dmaengine: up-level reference counting to the module levelDan Williams1-3/+1
2009-01-05atmel-mci: move atmel-mci.h file to include/linuxNicolas Ferre1-1/+1
2008-10-05atmel-mci: Add missing flush_dcache_page() in PIO transfer codeHaavard Skinnemoen1-0/+1
2008-10-05atmel-mci: Don't overwrite error bits when NOTBUSY is setHaavard Skinnemoen1-1/+3
2008-10-05atmel-mci: Add experimental DMA supportHaavard Skinnemoen1-16/+258
2008-10-05atmel-mci: support multiple mmc slotsHaavard Skinnemoen1-308/+614
2008-10-05atmel-mci: Platform code for supporting multiple mmc slotsHaavard Skinnemoen1-4/+20
2008-10-05atmel-mci: Don't stop the clock between transfersHaavard Skinnemoen1-38/+22
2008-10-05atmel-mci: Implement tasklet as a state machineHaavard Skinnemoen1-104/+145
2008-10-05atmel-mci: Initialize BLKR before sending data transfer commandHaavard Skinnemoen1-2/+4
2008-09-20atmel-mci: Set MMC_CAP_NEEDS_POLL if no detect_pinHaavard Skinnemoen1-0/+4
2008-09-20atmel-mci: Fix bogus debugfs file sizeHaavard Skinnemoen1-4/+0
2008-09-20atmel-mci: Fix memory leak in atmci_regs_showHaavard Skinnemoen1-0/+2
2008-09-20atmel-mci: debugfs: enable clock before dumping regsHaavard Skinnemoen1-0/+2
2008-08-05avr32: Use <mach/foo.h> instead of <asm/arch/foo.h>Haavard Skinnemoen1-1/+1
2008-07-27avr32: some mmc/sd cleanupsDavid Brownell1-8/+8
2008-07-27Merge commit 'upstream/master'Haavard Skinnemoen1-0/+189
2008-07-27atmel-mci: debugfs supportHaavard Skinnemoen1-0/+189
2008-07-18avr32: clean up mci platform codeBen Nizette1-0/+1
2008-07-15mmc: remove multiwrite capabilityPierre Ossman1-1/+1
2008-07-15atmel-mci: Driver for Atmel on-chip MMC controllersHaavard Skinnemoen1-0/+981