up_xfer_cntrl: Remove extra semicolon

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
axi_dmac: axi_register_slice: Remove reset "latch" from datapath

Move the datapath updates out of the else branch of the reset condition.

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
axi_dmac: address_generator: Make 'len' registered

Slightly improves the timing.

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
axi_dmac: Make cyclic mode runtime configurable

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
axi_dmac: axi_register_slice: Provide default values for registers

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
axi_fifo: Slightly improve timing

It is OK to overwrite invalid data with other invalid data.

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
axi_dmac: src_fifo_inf: Simplify data path

Improves timing a bit

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
axi_dmac: Change C_DMA_LENGTH_WIDTH default to 24

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
axi_dmac: data_mover: Improve timing

We do not know which 'last' condition to use before hand, but we can pre-compute
the result for both conditions and then use them. This removes the comparison
from the already pretty long combinatorial path.

Also simplify a few expressions.

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
axi_dmac: Fix issues with non 64-bit AXI masters

Make sure that the address generator behaves correctly when the buswidth is not
64-bit. Also since the source and destination can have different widths add
separate parameters for source and destination address alignment.

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>