Lines Matching defs:qcom_glink
46 * by @rx_work of @qcom_glink.
79 * struct qcom_glink - driver context, relates to one remote subsystem
96 struct qcom_glink {
134 * @glink: qcom_glink context handle
158 struct qcom_glink *glink;
209 static struct glink_channel *qcom_glink_alloc_channel(struct qcom_glink *glink,
280 static size_t qcom_glink_rx_avail(struct qcom_glink *glink)
285 static void qcom_glink_rx_peak(struct qcom_glink *glink,
291 static void qcom_glink_rx_advance(struct qcom_glink *glink, size_t count)
296 static size_t qcom_glink_tx_avail(struct qcom_glink *glink)
301 static void qcom_glink_tx_write(struct qcom_glink *glink,
308 static int qcom_glink_tx(struct qcom_glink *glink,
347 static int qcom_glink_send_version(struct qcom_glink *glink)
358 static void qcom_glink_send_version_ack(struct qcom_glink *glink)
369 static void qcom_glink_send_open_ack(struct qcom_glink *glink,
381 static void qcom_glink_handle_intent_req_ack(struct qcom_glink *glink,
409 static int qcom_glink_send_open_req(struct qcom_glink *glink,
453 static void qcom_glink_send_close_req(struct qcom_glink *glink,
465 static void qcom_glink_send_close_ack(struct qcom_glink *glink,
481 struct qcom_glink *glink = channel->glink;
515 static void qcom_glink_rx_done(struct qcom_glink *glink,
551 static void qcom_glink_receive_version(struct qcom_glink *glink,
578 static void qcom_glink_receive_version_ack(struct qcom_glink *glink,
607 static int qcom_glink_send_intent_req_ack(struct qcom_glink *glink,
631 static int qcom_glink_advertise_intent(struct qcom_glink *glink,
656 qcom_glink_alloc_intent(struct qcom_glink *glink,
694 static void qcom_glink_handle_rx_done(struct qcom_glink *glink,
738 static void qcom_glink_handle_intent_req(struct qcom_glink *glink,
761 static int qcom_glink_rx_defer(struct qcom_glink *glink, size_t extra)
790 static int qcom_glink_rx_data(struct qcom_glink *glink, size_t avail)
904 static void qcom_glink_handle_intent(struct qcom_glink *glink,
967 static int qcom_glink_rx_open_ack(struct qcom_glink *glink, unsigned int lcid)
986 struct qcom_glink *glink = data;
1059 static struct glink_channel *qcom_glink_create_local(struct qcom_glink *glink,
1102 static int qcom_glink_create_remote(struct qcom_glink *glink,
1141 struct qcom_glink *glink = parent->glink;
1178 struct qcom_glink *glink = channel->glink;
1215 struct qcom_glink *glink = channel->glink;
1228 static int qcom_glink_request_intent(struct qcom_glink *glink,
1268 struct qcom_glink *glink = channel->glink;
1386 static int qcom_glink_rx_open(struct qcom_glink *glink, unsigned int rcid,
1465 static void qcom_glink_rx_close(struct qcom_glink *glink, unsigned int rcid)
1498 static void qcom_glink_rx_close_ack(struct qcom_glink *glink, unsigned int lcid)
1519 struct qcom_glink *glink = container_of(work, struct qcom_glink,
1572 static void qcom_glink_cancel_rx_work(struct qcom_glink *glink)
1602 ATTRIBUTE_GROUPS(qcom_glink);
1615 static int qcom_glink_create_chrdev(struct qcom_glink *glink)
1639 struct qcom_glink *qcom_glink_native_probe(struct device *dev,
1647 struct qcom_glink *glink;
1719 void qcom_glink_native_remove(struct qcom_glink *glink)
1746 void qcom_glink_native_unregister(struct qcom_glink *glink)