Stefan Roese
6084fc2ec4
dmaengine: altera: Use macros instead of structs to describe the registers
...
This patch moves from a struct declaration for the DMA controller
registers to macros with offests to the base address. This is mainly
done to remove the sparse warnings, since the function parameter of
ioread32/iowrite32 is "void __iomem *" instead of a pointer to struct
members. With this patch applied, no sparse warning is seen anymore.
Please note that the struct for the descriptors is still kept in place,
as the code largely accesses the struct members as internal variables
before the complete struct is copied into the descriptor FIFO of the
DMA controller.
Additionally this patch also removes two warnings "variable xxx set but
not used" seen when compiling with "W=1". The registers need to be read
to flush the response FIFO, but nothing needs to be done with them. So
the code is correct here and the warning is a false one.
Signed-off-by: Stefan Roese <sr@denx.de>
Signed-off-by: Vinod Koul <vinod.koul@intel.com>
2017-08-29 08:17:43 +05:30
..
bestcomm
dw
dmaengine: DW DMAC: Handle return value of clk_prepare_enable
2017-05-24 09:55:17 +05:30
hsu
serial: 8250_mid: handle interrupt correctly in DMA case
2017-01-19 14:20:23 +01:00
ioat
dmaengine updates for 4.13-rc1
2017-07-08 12:36:50 -07:00
ipu
dmaengine: ipu: Make sure the interrupt routine checks all interrupts.
2017-01-02 10:48:44 +05:30
ppc4xx
qcom
dmaengine: qcom_hidma: correct API violation for submit
2017-07-03 10:39:51 +05:30
sh
dmaengine updates for 4.13-rc1
2017-07-08 12:36:50 -07:00
xilinx
dmaengine: zynqmp_dma: Remove max len check in zynqmp_dma_prep_memcpy
2017-07-03 10:36:46 +05:30
acpi-dma.c
altera-msgdma.c
dmaengine: altera: Use macros instead of structs to describe the registers
2017-08-29 08:17:43 +05:30
amba-pl08x.c
dmaengine: pl08x: Add support for Faraday Technology FTDMAC020
2017-05-24 09:44:32 +05:30
at_hdmac.c
dmaengine: at_hdmac: move to dma_pool_zalloc
2016-12-08 21:24:17 +05:30
at_hdmac_regs.h
at_xdmac.c
dmaengine: at_xdmac: don't restore unsaved status
2016-12-06 10:45:48 +05:30
bcm-sba-raid.c
dmaengine: bcm-scm-raid: remove redundant null check on req
2017-05-19 08:56:16 +05:30
bcm2835-dma.c
dmaengine: bcm2835: Fix cyclic DMA period splitting
2017-03-06 08:49:11 +05:30
coh901318.c
coh901318.h
coh901318_lli.c
cppi41.c
dmaengine: cppi41: Fix an Oops happening in cppi41_dma_probe()
2017-04-06 12:41:59 +05:30
dma-axi-dmac.c
dma-jz4740.c
dma-jz4780.c
dmaengine.c
dmaengine: Fix array index out of bounds warning in __get_unmap_pool()
2017-03-14 10:11:27 +05:30
dmaengine.h
dmatest.c
dmaengine: dmatest: Add check for supported buffer count (sg_buffers)
2017-05-01 15:51:06 +05:30
edma.c
dmaengine updates for 4.10-rc1
2016-12-14 20:42:45 -08:00
ep93xx_dma.c
dmaengine: ep93xx: Don't drain the transfers in terminate_all()
2017-05-24 09:52:46 +05:30
fsl-edma.c
fsl_raid.c
dmaengine: fsl_raid: make of_device_ids const.
2017-06-29 09:25:28 +05:30
fsl_raid.h
fsldma.c
dmaengine: fsldma: set BWC, DAHTS and SAHTS values correctly
2017-06-22 18:31:35 +05:30
fsldma.h
dmaengine: fsldma: set BWC, DAHTS and SAHTS values correctly
2017-06-22 18:31:35 +05:30
idma64.c
idma64.h
img-mdc-dma.c
dmaengine: img-mdc: remove unused ‘prev_phys’
2016-12-12 22:25:22 +05:30
imx-dma.c
dmaengine: imx-dma: cleanup scatterlist layering violations
2017-06-01 22:09:12 +05:30
imx-sdma.c
dmaengine: imx-sdma: Fix compilation warning.
2017-05-30 11:52:58 +05:30
iop-adma.c
k3dma.c
dmaengine: k3dma: move to dma_pool_zalloc
2016-12-08 21:24:21 +05:30
Kconfig
dmaengine: Add driver for Altera / Intel mSGDMA IP core
2017-07-18 22:04:54 +05:30
lpc18xx-dmamux.c
Makefile
dmaengine: Add driver for Altera / Intel mSGDMA IP core
2017-07-18 22:04:54 +05:30
mic_x100_dma.c
dmaengine: mic_x100_dma: remove unused ‘data’
2016-12-12 22:25:22 +05:30
mic_x100_dma.h
mmp_pdma.c
mmp_tdma.c
moxart-dma.c
mpc512x_dma.c
mv_xor.c
dmaengine: mv_xor: use offset_in_page() macro
2017-04-24 18:40:03 +05:30
mv_xor.h
dmaengine: mv_xor: Add support for scatter-gather DMA mode
2016-11-25 11:16:36 +05:30
mv_xor_v2.c
dmaengine: mv_xor_v2: add support for suspend/resume
2017-05-14 18:24:46 +05:30
mxs-dma.c
dmaengine: mxs: Use %zu for printing a size_t variable
2017-06-15 09:44:45 +05:30
nbpfaxi.c
dmaengine: nbpfaxi: add optional max-burst property for memory reads/writes
2016-11-14 10:07:58 +05:30
of-dma.c
omap-dma.c
dmaengine: omap-dma: port_window support correction for both direction
2017-06-20 11:45:01 +08:00
pch_dma.c
dmaengine: pch_dma: remove unused ‘cookie’
2016-12-12 22:25:22 +05:30
pl330.c
dmaengine updates for 4.13-rc1
2017-07-08 12:36:50 -07:00
pxa_dma.c
Revert "dmaengine: pxa_dma: add support for legacy transition"
2016-10-18 20:14:32 +05:30
s3c24xx-dma.c
dmaengine: s3c24xx: remove unused ‘cdata’
2016-12-12 22:25:22 +05:30
sa11x0-dma.c
sirf-dma.c
dmaengine: sirf-dma: remove unused ‘sdesc’
2016-12-12 22:25:22 +05:30
st_fdma.c
dmaengine: st_fdma: Fix the error return code in st_fdma_probe()
2016-10-19 22:29:33 +05:30
st_fdma.h
dmaengine: st_fdma: Add STMicroelectronics FDMA driver header file
2016-10-18 20:12:06 +05:30
ste_dma40.c
dmaengine: ste_dma40: Cleanup scatterlist layering violations
2017-06-01 22:09:12 +05:30
ste_dma40_ll.c
ste_dma40_ll.h
stm32-dma.c
dmaengine: stm32-dma: fix up error dev_err message
2017-03-06 10:41:24 +05:30
sun4i-dma.c
dmaengine: sun4i: fix invalid argument
2017-04-24 09:50:05 +05:30
sun6i-dma.c
dmaengine: sun6i: fix the uninitialized value for v_lli
2016-11-25 11:49:38 +05:30
tegra20-apb-dma.c
dmaengine: tegra-apb: Really fix runtime-pm usage
2017-06-30 11:13:44 +05:30
tegra210-adma.c
ti-dma-crossbar.c
dmaengine: ti-dma-crossbar: Add some 'of_node_put()' in error path.
2017-01-02 10:37:26 +05:30
timb_dma.c
TODO
txx9dmac.c
txx9dmac.h
virt-dma.c
dmaengine: virt-dma: Convert to use list_for_each_entry_safe()
2017-04-26 09:03:27 +05:30
virt-dma.h
xgene-dma.c
zx_dma.c
dmaengine: zx: fix build warning
2017-01-25 15:33:45 +05:30