sif_write_mask
sif_write_mask(ddc, DDC_DDCMCTL1, DDCM_SIF_MODE_MASK,
sif_write_mask(ddc, DDC_DDCMD0, 0xff, 0, (msg->addr << 1) | 0x01);
sif_write_mask(ddc, DDC_DDCMCTL1, DDCM_PGLEN_MASK, DDCM_PGLEN_OFFSET,
sif_write_mask(ddc, DDC_DDCMCTL1, DDCM_PGLEN_MASK,
sif_write_mask(ddc, DDC_DDCMD0, DDCM_DATA0, 0, msg->addr << 1);
sif_write_mask(ddc, DDC_DDCMD0, DDCM_DATA1, 8, msg->buf[0]);
sif_write_mask(ddc, DDC_DDCMCTL1, DDCM_PGLEN_MASK, DDCM_PGLEN_OFFSET,
sif_write_mask(ddc, DDC_DDCMCTL0, DDCM_CLK_DIV_MASK,