aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/dma/at_hdmac.c
AgeCommit message (Expand)AuthorFilesLines
2024-02-02dmaengine: at_hdmac: add missing kernel-doc style descriptionVinod Koul1-1/+10
2024-01-22dmaengine: at_hdmac: fix some kernel-doc warningsRandy Dunlap1-10/+11
2023-09-28dmaengine: at_hdmac: Annotate struct at_desc with __counted_byKees Cook1-1/+1
2023-09-28dmaengine: at_hdmac: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-08-01dmaengine: Explicitly include correct DT includesRob Herring1-1/+1
2023-05-24dmaengine: at_hdmac: Extend the Flow Controller bitfield to three bitsPeter Rosin1-1/+1
2023-05-24dmaengine: at_hdmac: Repair bitfield macros for peripheral ID handlingPeter Rosin1-6/+9
2022-11-11dmaengine: at_hdmac: Convert driver to use virt-dmaTudor Ambarus1-706/+402
2022-11-11dmaengine: at_hdmac: Remove unused member of at_dma_chanTudor Ambarus1-2/+0
2022-11-11dmaengine: at_hdmac: Rename "chan_common" to "dma_chan"Tudor Ambarus1-31/+31
2022-11-11dmaengine: at_hdmac: Rename "dma_common" to "dma_device"Tudor Ambarus1-46/+46
2022-11-11dmaengine: at_hdmac: Use bitfield access macrosTudor Ambarus1-210/+198
2022-11-11dmaengine: at_hdmac: Keep register definitions and structures private to at_h...Tudor Ambarus1-1/+468
2022-11-11dmaengine: at_hdmac: Set include entries in alphabetic orderTudor Ambarus1-3/+3
2022-11-11dmaengine: at_hdmac: Use pm_ptr()Tudor Ambarus1-2/+2
2022-11-11dmaengine: at_hdmac: Use devm_clk_get()Tudor Ambarus1-5/+2
2022-11-11dmaengine: at_hdmac: Use devm_platform_ioremap_resourceTudor Ambarus1-31/+6
2022-11-11dmaengine: at_hdmac: Use devm_kzalloc() and struct_size()Tudor Ambarus1-14/+9
2022-11-11dmaengine: at_hdmac: Introduce atc_get_llis_residue()Tudor Ambarus1-111/+110
2022-11-11dmaengine: at_hdmac: s/atc_get_bytes_left/atc_get_residueTudor Ambarus1-7/+4
2022-11-11dmaengine: at_hdmac: Pass residue by address to avoid unnecessary implicit castsTudor Ambarus1-24/+30
2022-11-11dmaengine: at_hdmac: Remove superfluous castTudor Ambarus1-1/+1
2022-11-11dmaengine: at_hdmac: Return dma_cookie_status()'s ret code when txstate is NULLTudor Ambarus1-7/+1
2022-11-11dmaengine: at_hdmac: Do not print messages on console while holding the lockTudor Ambarus1-2/+2
2022-11-08dmaengine: at_hdmac: Check return code of dma_async_device_registerTudor Ambarus1-1/+6
2022-11-08dmaengine: at_hdmac: Fix impossible conditionTudor Ambarus1-3/+4
2022-11-08dmaengine: at_hdmac: Don't allow CPU to reorder channel enableTudor Ambarus1-0/+2
2022-11-08dmaengine: at_hdmac: Fix completion of unissued descriptor in case of errorsTudor Ambarus1-4/+0
2022-11-08dmaengine: at_hdmac: Fix descriptor handling when issuing it to hardwareTudor Ambarus1-4/+11
2022-11-08dmaengine: at_hdmac: Fix concurrency over the active listTudor Ambarus1-4/+6
2022-11-08dmaengine: at_hdmac: Free the memset buf without holding the chan lockTudor Ambarus1-7/+7
2022-11-08dmaengine: at_hdmac: Fix concurrency over descriptorTudor Ambarus1-5/+9
2022-11-08dmaengine: at_hdmac: Fix concurrency problems by removing atc_complete_all()Tudor Ambarus1-45/+4
2022-11-08dmaengine: at_hdmac: Protect atchan->status with the channel lockTudor Ambarus1-2/+2
2022-11-08dmaengine: at_hdmac: Do not call the complete callback on device_terminate_allTudor Ambarus1-9/+2
2022-11-08dmaengine: at_hdmac: Fix premature completion of desc in issue_pendingTudor Ambarus1-3/+13
2022-11-08dmaengine: at_hdmac: Start transfer for cyclic channels in issue_pendingTudor Ambarus1-4/+0
2022-11-08dmaengine: at_hdmac: Don't start transactions at tx_submit levelTudor Ambarus1-11/+3
2022-04-20dmaengine: at_hdmac: In atc_prep_dma_memset, treat value as a single byteBen Walker1-1/+9
2021-01-08dmaengine: at_hdmac: remove platform data headerAlexandre Belloni1-0/+19
2020-09-18dmaengine: at_hdmac: convert tasklets to use new tasklet_setup() APIAllen Pais1-4/+3
2020-08-19dmaengine: at_hdmac: add missing kfree() call in at_dma_xlate()Yu Kuai1-0/+1
2020-08-19dmaengine: at_hdmac: add missing put_device() call in at_dma_xlate()Yu Kuai1-2/+6
2020-08-19dmaengine: at_hdmac: check return value of of_find_device_by_node() in at_dma...Yu Kuai1-0/+2
2020-07-15dmaengine: at_hdmac: Repair parameter misspelling and demote non-kerneldoc he...Lee Jones1-3/+3
2020-02-25dmaengine: at_hdmac: Fix deadlocksTudor Ambarus1-35/+39
2020-02-25dmaengine: at_hdmac: Switch atomic allocations to GFP_NOWAITTudor Ambarus1-3/+3
2020-02-25dmaengine: at_hdmac: Drop description for a not defined parameterTudor Ambarus1-1/+0
2020-02-25dmaengine: at_hdmac: Return err in case the chan is not free at alloc res timeTudor Ambarus1-23/+8
2020-02-25dmaengine: at_hdmac: Drop locking in at_hdmac_alloc_chan_resources()Tudor Ambarus1-6/+1
2020-02-25dmaengine: at_hdmac: Substitute kzalloc with kmallocTudor Ambarus1-1/+1
2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152Thomas Gleixner1-6/+1
2019-01-07dmaengine: at_hdmac: drop useless LIST_HEADJulia Lawall1-5/+0
2018-11-29dmaengine: at_hdmac: fix module unloadingRichard Genoud1-0/+2
2018-11-29dmaengine: at_hdmac: fix memory leak in at_dma_xlate()Richard Genoud1-1/+7
2018-10-07dmaengine: at_hdmac: remove dma_slave_config direction usageVinod Koul1-1/+1
2018-04-22dmaengine: at_hdmac: simplify getting .drvdataWolfram Sang1-6/+3
2017-11-29dmaengine: at_hdmac: fix potential NULL pointer dereference in atc_prep_dma_i...Gustavo A. R. Silva1-1/+3
2017-08-22dmaengine: remove DMA_SG as it is dead code in kernelDave Jiang1-139/+1
2016-12-08dmaengine: at_hdmac: move to dma_pool_zallocVinod Koul1-2/+1
2016-08-08dmaengine: at_hdmac: convert callback to helper functionDave Jiang1-9/+2
2015-11-16dmaengine: at_hdmac: use %pad format string for dma_addr_tArnd Bergmann1-10/+10
2015-10-29dmaengine: hdmac: Add scatter-gathered memset supportMaxime Ripard1-0/+79
2015-10-29dmaengine: hdmac: factorise memset descriptor allocationMaxime Ripard1-40/+57
2015-09-04Merge tag 'dmaengine-4.3-rc1' of git://git.infradead.org/users/vkoul/slave-dmaLinus Torvalds1-6/+121
2015-08-26dmaengine: hdmac: Add memset capabilitiesMaxime Ripard1-3/+118
2015-07-31dmaengine: at_hdmac: fix residue computationCyrille Pitchen1-45/+87
2015-07-07dmaengine: Use Pointer xt after NULL check.Maninder Singh1-3/+3
2015-06-12dmaengine: hdmac: Implement interleaved transfersMaxime Ripard1-0/+106
2015-04-24Merge branch 'for-linus' of git://git.infradead.org/users/vkoul/slave-dmaLinus Torvalds1-11/+164
2015-03-13dmaengine: at_hdmac: Fix calculation of the residual bytesTorsten Fleischer1-72/+112
2015-03-13dmaengine: at_hdmac: Add support for memory to memory sg transfersTorsten Fleischer1-11/+164
2015-01-14dmaengine: at_hdmac: declare slave capabilitiesLudovic Desroches1-0/+9
2014-12-22dmaengine: hdmac: Split device_controlMaxime Ripard1-48/+73
2014-08-07dma: at_hdmac: fix invalid remaining bytes detectionAlexandre Belloni1-5/+7
2014-08-04dmaengine: Remove the context argument to the prep_dma_cyclic operationLaurent Pinchart1-2/+1
2014-03-17dmaengine: at_hdmac: use tasklet_kill in teardownVinod Koul1-1/+0
2013-11-16Merge commit 'dmaengine-3.13-v2' of git://git.kernel.org/pub/scm/linux/kernel...Vinod Koul1-25/+1
2013-11-14dmaengine: remove DMA unmap from driversBartlomiej Zolnierkiewicz1-25/+0
2013-11-13dmaengine: prepare for generic 'unmap' dataDan Williams1-0/+1
2013-10-25dmaengine: at_hdma: use DMA_COMPLETE for dma completion statusVinod Koul1-1/+1
2013-07-05dmaengine: at_hdmac: prepare clk before calling enableBoris BREZILLON1-6/+9
2013-07-05dmaengine/trivial: at_hdmac: add curly brackets to if/else expressionsNicolas Ferre1-2/+4
2013-07-05dmaengine: at_hdmac: remove unsuded atc_cleanup_descriptors()Nicolas Ferre1-31/+0
2013-07-05dmaengine: at_hdmac: add FIFO configuration parameter to DMA DT bindingLudovic Desroches1-4/+21
2013-07-05dma: at_hdmac: remove unnecessary platform_set_drvdata()Jingoo Han1-2/+0
2013-07-05DMA: AT91: Get residual bytes in dma bufferElen Song1-18/+112
2013-07-05DMA: AT91: Get transfer widthElen Song1-0/+3
2013-07-05dmaengine: at_hdmac/trivial: rearrange CFG register bits assignmentNicolas Ferre1-5/+4
2013-07-05dmaengine: at_hdmac: extend hardware handshaking interface identificationNicolas Ferre1-0/+2
2013-07-05dmaengine: at_hdmac/trivial: correct typo in commentNicolas Ferre1-1/+1
2013-05-09Merge branch 'for-linus' of git://git.infradead.org/users/vkoul/slave-dmaLinus Torvalds1-8/+89
2013-04-30at_hdmac: move to generic DMA bindingLudovic Desroches1-6/+87
2013-04-18dmaengine: at_hdmac: fix race condition in atc_advance_work()Ludovic Desroches1-5/+4
2013-04-15dma: Remove erroneous __exit and __exit_p() referencesMaxin B. John1-2/+2
2013-01-12dma: at_hdmac: check direction properly for cyclic transfersAndy Shevchenko1-5/+5
2012-10-09Merge tag 'sound-3.7' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/...Linus Torvalds1-1/+2
2012-10-01Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jik...Linus Torvalds1-4/+4
2012-09-22dmaengine: Pass flags via device_prep_dma_cyclic() callbackPeter Ujfalusi1-1/+2
2012-09-14dmaengine: at_hdmac: check that each sg data length is non-nullNicolas Ferre1-0/+11
2012-09-14dmaengine: at_hdmac: fix comment in atc_prep_slave_sg()Nicolas Ferre1-1/+1
2012-09-01dma: fix commentsMasanari Iida1-4/+4
2012-07-16dmaengine: at_hdmac: add a few const qualifiersUwe Kleine-König1-2/+2
2012-06-12dmaengine: at_hdmac: trivial: fix comment in headerNicolas Ferre1-4/+3
2012-05-15dmaengine: at_hdmac: take maxburst from slave configurationNicolas Ferre1-3/+4
2012-05-15dmaengine: at_hdmac: remove ATC_DEFAULT_CTRLA constantNicolas Ferre1-7/+5
2012-05-15dmaengine: fix cyclic dma usageVinod Koul1-1/+3
2012-04-20dmaengine: at_hdmac: remove clear-on-read in atc_dostart()Nicolas Ferre1-4/+0
2012-03-21dmaengine: at_hdmac: add slave config operationNicolas Ferre1-13/+43
2012-03-21dmaengine: add context parameter to prep_slave_sg and prep_dma_cyclicAlexandre Bounine1-2/+5
2012-03-13dmaengine: consolidate initialization of cookiesRussell King - ARM Linux1-2/+2
2012-03-13dmaengine: consolidate tx_status functionsRussell King - ARM Linux1-12/+6
2012-03-13dmaengine: provide a common function for completing a dma descriptorRussell King - ARM Linux1-1/+1
2012-03-13dmaengine: consolidate assignment of DMA cookiesRussell King - ARM Linux1-22/+1
2012-03-13dmaengine: add private header fileRussell King - ARM Linux1-0/+1
2012-03-13dmaengine: move last completed cookie into generic dma_chan structureRussell King - ARM Linux1-5/+5
2012-01-31at_hdmac: bugfix for enabling channel irqNikolaus Voss1-2/+2
2011-11-28dmaengine: at_hdmac: simplify device selection from platform data or DTNicolas Ferre1-32/+31
2011-11-28dmaengine: at_hdmac: empty entry shape modificationNicolas Ferre1-1/+3
2011-11-28dmaengine: at_hdmac: add const to struct platform_device_id definitionNicolas Ferre1-1/+1
2011-11-17Merge branch 'dma_slave_direction' into next_test_dirnVinod Koul1-11/+11
2011-11-10dmaengine: at_hdmac: add device tree supportNicolas Ferre1-1/+31
2011-11-10dmaengine: at_hdmac: platform data move to use .id_tableNicolas Ferre1-10/+38
2011-10-27dmaengine: move drivers to dma_transfer_directionVinod Koul1-11/+11
2011-09-20dmaengine: delete redundant chan_id and chancnt initialization in dma driversBarry Song1-3/+2
2011-08-19dmaengine: at_hdmac: fix way to specify cyclic capabilityNicolas Ferre1-6/+4
2011-08-19dmaengine: at_hdmac: add wrappers for testing channel stateNicolas Ferre1-10/+9
2011-08-19dmaengine: at_hdmac: improve power management routinesNicolas Ferre1-1/+87
2011-08-19dmaengine: at_hdmac: replace spin_lock* with irqsave variantsNicolas Ferre1-22/+30
2011-06-06dma: at_hdmac.c: use resource_sizeH Hartley Sweeten1-2/+2
2011-05-28Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/asy...Linus Torvalds1-85/+291
2011-05-12dmaengine: at_hdmac: pause: no need to wait for FIFO emptyNicolas Ferre1-16/+0
2011-05-09dmaengine: at_hdmac: use descriptor chaining help functionNicolas Ferre1-30/+3
2011-05-09dmaengine: at_hdmac: implement pause and resume in atc_controlNicolas Ferre1-27/+70
2011-05-09dmaengine: at_hdmac: set residue as total len in atc_tx_statusNicolas Ferre1-1/+6
2011-05-02dmaengine: at_hdmac: specialize AHB interfaces to optimize transfersNicolas Ferre1-11/+15
2011-05-02dmaengine: at_hdmac: remove channel status testing in taskletNicolas Ferre1-7/+0
2011-05-02dmaengine: at_hdmac: debug information sg_len for prep_slave_sgNicolas Ferre1-1/+2
2011-05-02dmaengine: at_hdmac: add cyclic DMA operation supportNicolas Ferre1-14/+217
2011-05-02dmaengine: at_hdmac: modify way to use interruptsNicolas Ferre1-2/+2
2011-03-31Fix common misspellingsLucas De Marchi1-1/+1
2011-01-17Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/asy...Linus Torvalds1-10/+9
2011-01-14dmaengine: at_hdmac: fix race while monitoring channel statusNicolas Ferre1-2/+2
2011-01-14dmaengine: at_hdmac: flags located in first descriptorNicolas Ferre1-3/+3
2011-01-14dmaengine: at_hdmac: use subsys_initcall instead of module_initEric Xu1-1/+1
2011-01-14dmaengine: at_hdmac: no need set ACK in new descriptorNicolas Ferre1-1/+0
2011-01-14dmaengine: at_hdmac: trivial add precision to unmapping commentNicolas Ferre1-1/+1
2011-01-14dmaengine: at_hdmac: use dma_address to program DMA hardwareNicolas Ferre1-2/+2
2010-12-14dmaengine: at_hdmac: fix buffer transfer size specificationNicolas Ferre1-1/+1
2010-08-09Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/asy...Linus Torvalds1-2/+2
2010-08-04DMAENGINE: at_hdmac: locking fixletYong Wang1-2/+2
2010-06-16Merge branch 'master' into for-nextJiri Kosina1-16/+19
2010-06-16fix typos concerning "initiali[zs]e"Uwe Kleine-König1-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/+2
2010-03-30include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp...Tejun Heo1-0/+1
2010-03-26dmaengine: provide helper for setting txstateDan Williams1-6/+1
2010-03-26DMAENGINE: generic channel status v2Linus Walleij1-14/+15
2010-03-26DMAENGINE: generic slave control v2Linus Walleij1-2/+8
2009-12-30Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/as...Linus Torvalds1-2/+2
2009-12-16dma: at_hdmac: correct incompatible type for argument 1 of 'spin_lock_bh'Nicolas Ferre1-2/+2
2009-12-15const: constify remaining dev_pm_opsAlexey Dobriyan1-1/+1
2009-12-04tree-wide: fix assorted typos all over the placeAndré Goddard Rosa1-1/+1
2009-09-23Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/asy...NeilBrown1-29/+31
2009-09-14at_hdmac: Rework suspend_late()/resume_early()Dan Williams1-7/+12
2009-09-08dmaengine: Move all map_sg/unmap_sg for slave channel to its clientAtsushi Nemoto1-21/+22
2009-09-08at_hdmac: implement a private tx_listDan Williams1-8/+9
2009-07-22dmaengine: at_hdmac: add DMA slave transfersNicolas Ferre1-2/+206
2009-07-22dmaengine: at_hdmac: new driver for the Atmel AHB DMA ControllerNicolas Ferre1-0/+1009