/* RETURN: MV_BAD_PARAM if parameters to function invalid, MV_OK otherwise.  */
void mv_xor_hal_init(u32 chan_num)
/* RETURN: MV_BAD_PARAM if parameters to function invalid, MV_OK otherwise.  */
void mv_xor_hal_init(u32 chan_num)
{
	u32 i;
	for (i = 0; i < chan_num; i++) {
		mv_xor_cmd_set(i, MV_STOP);
		mv_xor_ctrl_set(i, (1 << XEXCR_REG_ACC_PROTECT_OFFS) |
				(4 << XEXCR_DST_BURST_LIMIT_OFFS) |
				(4 << XEXCR_SRC_BURST_LIMIT_OFFS));
	}
}