hdmirx_cec_write
hdmirx_cec_write(cec, CEC_LOCK_CONTROL, 0x1);
hdmirx_cec_write(cec, CEC_INT_MASK_N, 0);
hdmirx_cec_write(cec, CEC_INT_CLEAR, 0);
hdmirx_cec_write(cec, CEC_INT_MASK_N, irqs);
hdmirx_cec_write(cec, CEC_TX_COUNT, 0);
hdmirx_cec_write(cec, CEC_INT_MASK_N, 0);
hdmirx_cec_write(cec, CEC_INT_CLEAR, ~0);
hdmirx_cec_write(cec, CEC_INT_MASK_N, irqs);
hdmirx_cec_write(cec, reg, val);
hdmirx_cec_write(cec, CEC_ADDR, cec->addresses);
hdmirx_cec_write(cec, CEC_TX_COUNT, msg_len - 1);
hdmirx_cec_write(cec, CEC_TX_DATA3_0 + i * 4, data[i]);
hdmirx_cec_write(cec, CEC_TX_CONTROL, 0x1);
hdmirx_cec_write(cec, CEC_INT_CLEAR, stat);