Lines Matching refs:chinfo
477 struct rpmsg_channel_info *chinfo = data; in rpmsg_channel_match() local
480 if (chinfo->src != RPMSG_ADDR_ANY && chinfo->src != rpdev->src) in rpmsg_channel_match()
483 if (chinfo->dst != RPMSG_ADDR_ANY && chinfo->dst != rpdev->dst) in rpmsg_channel_match()
486 if (strncmp(chinfo->name, rpdev->id.name, RPMSG_NAME_SIZE)) in rpmsg_channel_match()
499 struct rpmsg_channel_info *chinfo) in rpmsg_create_channel() argument
506 tmp = device_find_child(dev, chinfo, rpmsg_channel_match); in rpmsg_create_channel()
511 chinfo->name, chinfo->src, chinfo->dst); in rpmsg_create_channel()
522 rpdev->src = chinfo->src; in rpmsg_create_channel()
523 rpdev->dst = chinfo->dst; in rpmsg_create_channel()
531 strncpy(rpdev->id.name, chinfo->name, RPMSG_NAME_SIZE); in rpmsg_create_channel()
555 struct rpmsg_channel_info *chinfo) in rpmsg_destroy_channel() argument
560 dev = device_find_child(&vdev->dev, chinfo, rpmsg_channel_match); in rpmsg_destroy_channel()
898 struct rpmsg_channel_info chinfo; in rpmsg_ns_cb() local
930 strncpy(chinfo.name, msg->name, sizeof(chinfo.name)); in rpmsg_ns_cb()
931 chinfo.src = RPMSG_ADDR_ANY; in rpmsg_ns_cb()
932 chinfo.dst = msg->addr; in rpmsg_ns_cb()
935 ret = rpmsg_destroy_channel(vrp, &chinfo); in rpmsg_ns_cb()
939 newch = rpmsg_create_channel(vrp, &chinfo); in rpmsg_ns_cb()