Searched refs:glink (Results 1 - 10 of 10) sorted by relevance

/linux-master/drivers/rpmsg/
H A Dqcom_glink_native.c131 * @glink: qcom_glink context handle
156 struct qcom_glink *glink; member in struct:glink_channel
214 static struct glink_channel *qcom_glink_alloc_channel(struct qcom_glink *glink, argument
223 /* Setup glink internal glink_channel data */
228 channel->glink = glink;
285 static size_t qcom_glink_rx_avail(struct qcom_glink *glink) argument
287 return glink->rx_pipe->avail(glink->rx_pipe);
290 static void qcom_glink_rx_peek(struct qcom_glink *glink, argument
296 qcom_glink_rx_advance(struct qcom_glink *glink, size_t count) argument
301 qcom_glink_tx_avail(struct qcom_glink *glink) argument
306 qcom_glink_tx_write(struct qcom_glink *glink, const void *hdr, size_t hlen, const void *data, size_t dlen) argument
313 qcom_glink_tx_kick(struct qcom_glink *glink) argument
318 qcom_glink_send_read_notify(struct qcom_glink *glink) argument
331 qcom_glink_tx(struct qcom_glink *glink, const void *hdr, size_t hlen, const void *data, size_t dlen, bool wait) argument
387 qcom_glink_send_version(struct qcom_glink *glink) argument
398 qcom_glink_send_version_ack(struct qcom_glink *glink) argument
409 qcom_glink_send_open_ack(struct qcom_glink *glink, struct glink_channel *channel) argument
421 qcom_glink_handle_intent_req_ack(struct qcom_glink *glink, unsigned int cid, bool granted) argument
455 qcom_glink_send_open_req(struct qcom_glink *glink, struct glink_channel *channel) argument
499 qcom_glink_send_close_req(struct qcom_glink *glink, struct glink_channel *channel) argument
511 qcom_glink_send_close_ack(struct qcom_glink *glink, unsigned int rcid) argument
527 struct qcom_glink *glink = channel->glink; local
561 qcom_glink_rx_done(struct qcom_glink *glink, struct glink_channel *channel, struct glink_core_rx_intent *intent) argument
597 qcom_glink_receive_version(struct qcom_glink *glink, u32 version, u32 features) argument
624 qcom_glink_receive_version_ack(struct qcom_glink *glink, u32 version, u32 features) argument
653 qcom_glink_send_intent_req_ack(struct qcom_glink *glink, struct glink_channel *channel, bool granted) argument
677 qcom_glink_advertise_intent(struct qcom_glink *glink, struct glink_channel *channel, struct glink_core_rx_intent *intent) argument
702 qcom_glink_alloc_intent(struct qcom_glink *glink, struct glink_channel *channel, size_t size, bool reuseable) argument
740 qcom_glink_handle_rx_done(struct qcom_glink *glink, u32 cid, uint32_t iid, bool reuse) argument
789 qcom_glink_handle_intent_req(struct qcom_glink *glink, u32 cid, size_t size) argument
812 qcom_glink_rx_defer(struct qcom_glink *glink, size_t extra) argument
841 qcom_glink_rx_data(struct qcom_glink *glink, size_t avail) argument
955 qcom_glink_handle_intent(struct qcom_glink *glink, unsigned int cid, unsigned int count, size_t avail) argument
1021 qcom_glink_rx_open_ack(struct qcom_glink *glink, unsigned int lcid) argument
1049 struct qcom_glink *glink = channel->glink; local
1063 qcom_glink_handle_signals(struct qcom_glink *glink, unsigned int rcid, unsigned int sigs) argument
1084 qcom_glink_native_rx(struct qcom_glink *glink) argument
1162 qcom_glink_create_local(struct qcom_glink *glink, const char *name) argument
1205 qcom_glink_create_remote(struct qcom_glink *glink, struct glink_channel *channel) argument
1244 struct qcom_glink *glink = parent->glink; local
1281 struct qcom_glink *glink = channel->glink; local
1318 struct qcom_glink *glink = channel->glink; local
1331 qcom_glink_request_intent(struct qcom_glink *glink, struct glink_channel *channel, size_t size) argument
1375 struct qcom_glink *glink = channel->glink; local
1520 qcom_glink_rx_open(struct qcom_glink *glink, unsigned int rcid, char *name) argument
1599 qcom_glink_rx_close(struct qcom_glink *glink, unsigned int rcid) argument
1633 qcom_glink_rx_close_ack(struct qcom_glink *glink, unsigned int lcid) argument
1668 struct qcom_glink *glink = container_of(work, struct qcom_glink, local
1721 qcom_glink_cancel_rx_work(struct qcom_glink *glink) argument
1764 qcom_glink_create_chrdev(struct qcom_glink *glink) argument
1795 struct qcom_glink *glink; local
1843 qcom_glink_native_remove(struct qcom_glink *glink) argument
[all...]
H A Dqcom_glink_native.h38 void qcom_glink_native_remove(struct qcom_glink *glink);
39 void qcom_glink_native_rx(struct qcom_glink *glink);
H A Dqcom_glink_smem.c42 struct qcom_glink *glink; member in struct:qcom_glink_smem
208 qcom_glink_native_rx(smem->glink);
226 struct qcom_glink *glink; local
245 pr_err("failed to register glink edge\n");
269 dev_err(dev, "failed to allocate glink descriptors\n");
282 dev_err(dev, "glink descriptor of invalid size\n");
310 "glink-smem", smem);
338 glink = qcom_glink_native_probe(dev,
342 if (IS_ERR(glink)) {
343 ret = PTR_ERR(glink);
365 struct qcom_glink *glink = smem->glink; local
[all...]
H A Dqcom_glink_rpm.c58 struct qcom_glink *glink; member in struct:glink_rpm
173 /* Header length comes from glink native and is always 4 byte aligned */
208 qcom_glink_native_rx(rpm->glink);
290 struct qcom_glink *glink; local
322 "glink-rpm", rpm);
345 glink = qcom_glink_native_probe(dev,
350 if (IS_ERR(glink)) {
352 return PTR_ERR(glink);
355 rpm->glink = glink;
367 struct qcom_glink *glink = rpm->glink; local
[all...]
/linux-master/include/linux/rpmsg/
H A Dqcom_glink.h20 void qcom_glink_smem_unregister(struct qcom_glink_smem *glink);
31 static inline void qcom_glink_smem_unregister(struct qcom_glink_smem *glink) {} argument
/linux-master/drivers/remoteproc/
H A Dqcom_common.c199 struct qcom_rproc_glink *glink = to_glink_subdev(subdev); local
201 glink->edge = qcom_glink_smem_register(glink->dev, glink->node);
203 return PTR_ERR_OR_ZERO(glink->edge);
208 struct qcom_rproc_glink *glink = to_glink_subdev(subdev); local
210 qcom_glink_smem_unregister(glink->edge);
211 glink->edge = NULL;
216 struct qcom_rproc_glink *glink = to_glink_subdev(subdev); local
218 qcom_glink_ssr_notify(glink
227 qcom_add_glink_subdev(struct rproc *rproc, struct qcom_rproc_glink *glink, const char *ssr_name) argument
254 qcom_remove_glink_subdev(struct rproc *rproc, struct qcom_rproc_glink *glink) argument
[all...]
H A Dqcom_common.h42 void qcom_add_glink_subdev(struct rproc *rproc, struct qcom_rproc_glink *glink,
44 void qcom_remove_glink_subdev(struct rproc *rproc, struct qcom_rproc_glink *glink);
/linux-master/arch/powerpc/kernel/vdso/
H A Dvdso32.lds.S90 *(.got1 .glink .iplt .rela*)
H A Dvdso64.lds.S89 *(.glink .iplt .plt .rela*)
/linux-master/arch/powerpc/kernel/
H A Dvmlinux.lds.S418 *(.glink .iplt .plt)

Completed in 321 milliseconds