encode_block
encode_block(raw, (ulong *)&hdr.magic, 4);
encode_block(raw, (ulong *)&hdr.labels, 16);
encode_block(raw, (ulong *)&hdr.hdrchk, 4);
encode_block(raw, (ulong *)&hdr.datachk, 4);
encode_block(raw, (ulong *)(unit[disk].trackbuf+cnt*512), 512);
mlxsw_afk->ops->encode_block(key, i, block_key);
mlxsw_afk->ops->encode_block(mask, i, block_mask);
void (*encode_block)(char *output, int block_index, char *block);
.encode_block = mlxsw_sp1_afk_encode_block,
.encode_block = mlxsw_sp2_afk_encode_block,
.encode_block = mlxsw_sp2_afk_encode_block,