gdd_trn
struct gdd_trn gdd_trn[SSI_MAX_GDD_LCH];
struct hsi_msg *msg = omap_ssi->gdd_trn[lch].msg;
omap_ssi->gdd_trn[lch].msg = NULL; /* release GDD lch */
if (!omap_ssi->gdd_trn[lch].msg) {
omap_ssi->gdd_trn[lch].msg = msg;
omap_ssi->gdd_trn[lch].sg = msg->sgt.sgl;
msg = omap_ssi->gdd_trn[i].msg;
omap_ssi->gdd_trn[i].msg = NULL;
msg = omap_ssi->gdd_trn[i].msg;
omap_ssi->gdd_trn[i].msg = NULL;
msg = omap_ssi->gdd_trn[i].msg;
omap_ssi->gdd_trn[i].msg = NULL;