CAAM for freescale ported from 3.10.31. It is very unstable for now.