work_of_rpmsg
struct work_of_rpmsg *work_of_rpmsg;
work_of_rpmsg = container_of(work, struct work_of_rpmsg, work);
info = work_of_rpmsg->info;
if (work_of_rpmsg->msg.s_msg.header.type == MSG_TYPE_C &&
(work_of_rpmsg->msg.s_msg.header.cmd == TX_PERIOD_DONE ||
work_of_rpmsg->msg.s_msg.header.cmd == RX_PERIOD_DONE))
info->send_message(&work_of_rpmsg->msg, info);
struct work_of_rpmsg work_list[WORK_MAX_NUM];