Lines Matching defs:rpwwan
20 struct rpmsg_wwan_dev *rpwwan = priv;
28 wwan_port_rx(rpwwan->wwan_port, skb);
34 struct rpmsg_wwan_dev *rpwwan = wwan_port_get_drvdata(port);
36 .src = rpwwan->rpdev->src,
40 strncpy(chinfo.name, rpwwan->rpdev->id.name, RPMSG_NAME_SIZE);
41 rpwwan->ept = rpmsg_create_ept(rpwwan->rpdev, rpmsg_wwan_ctrl_callback,
42 rpwwan, chinfo);
43 if (!rpwwan->ept)
51 struct rpmsg_wwan_dev *rpwwan = wwan_port_get_drvdata(port);
53 rpmsg_destroy_ept(rpwwan->ept);
54 rpwwan->ept = NULL;
59 struct rpmsg_wwan_dev *rpwwan = wwan_port_get_drvdata(port);
62 ret = rpmsg_trysend(rpwwan->ept, skb->data, skb->len);
72 struct rpmsg_wwan_dev *rpwwan = wwan_port_get_drvdata(port);
75 ret = rpmsg_send(rpwwan->ept, skb->data, skb->len);
86 struct rpmsg_wwan_dev *rpwwan = wwan_port_get_drvdata(port);
88 return rpmsg_poll(rpwwan->ept, filp, wait);
115 struct rpmsg_wwan_dev *rpwwan;
123 rpwwan = devm_kzalloc(&rpdev->dev, sizeof(*rpwwan), GFP_KERNEL);
124 if (!rpwwan)
127 rpwwan->rpdev = rpdev;
128 dev_set_drvdata(&rpdev->dev, rpwwan);
132 &rpmsg_wwan_pops, NULL, rpwwan);
136 rpwwan->wwan_port = port;
143 struct rpmsg_wwan_dev *rpwwan = dev_get_drvdata(&rpdev->dev);
145 wwan_remove_port(rpwwan->wwan_port);