This patch series adds i.MX6 support to the Freescale CAAM driver. Modifications include: - explicit cache coherency support in the driver - register I/O primitive support - scatter/gather entry modifications - clocking support - i.MX6 device tree support for CAAM - DMA fixes These patches have been tested on the i.MX6 and regression tested on QorIQ platforms. These patches include changes based on responses to the original RFC. arch/arm/boot/dts/imx6qdl.dtsi | 30 ++++- arch/arm/boot/dts/imx6sx.dtsi | 29 +++++ arch/arm/configs/imx_v6_v7_defconfig | 3 +- drivers/clk/imx/clk-imx6q.c | 3 + drivers/crypto/caam/Kconfig | 2 +- drivers/crypto/caam/caamalg.c | 20 +-- drivers/crypto/caam/caamhash.c | 29 +++-- drivers/crypto/caam/caamrng.c | 4 + drivers/crypto/caam/compat.h | 1 + drivers/crypto/caam/ctrl.c | 197 +++++++++++++++++++++++++++++- drivers/crypto/caam/desc.h | 25 +++- drivers/crypto/caam/intern.h | 5 + drivers/crypto/caam/jr.c | 18 +++ drivers/crypto/caam/regs.h | 23 ++++ drivers/crypto/caam/sg_sw_sec4.h | 25 ++-- include/dt-bindings/clock/imx6qdl-clock.h | 5 +- 16 files changed, 371 insertions(+), 48 deletions(-) -- 2.1.4 -- To unsubscribe from this list: send the line "unsubscribe linux-crypto" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html