/Linux-v4.19/drivers/rpmsg/ |
D | qcom_glink_native.c | 158 struct qcom_glink *glink; member 209 static struct glink_channel *qcom_glink_alloc_channel(struct qcom_glink *glink, in qcom_glink_alloc_channel() argument 223 channel->glink = glink; in qcom_glink_alloc_channel() 255 static size_t qcom_glink_rx_avail(struct qcom_glink *glink) in qcom_glink_rx_avail() argument 257 return glink->rx_pipe->avail(glink->rx_pipe); in qcom_glink_rx_avail() 260 static void qcom_glink_rx_peak(struct qcom_glink *glink, in qcom_glink_rx_peak() argument 263 glink->rx_pipe->peak(glink->rx_pipe, data, offset, count); in qcom_glink_rx_peak() 266 static void qcom_glink_rx_advance(struct qcom_glink *glink, size_t count) in qcom_glink_rx_advance() argument 268 glink->rx_pipe->advance(glink->rx_pipe, count); in qcom_glink_rx_advance() 271 static size_t qcom_glink_tx_avail(struct qcom_glink *glink) in qcom_glink_tx_avail() argument [all …]
|
D | qcom_glink_smem.c | 194 struct qcom_glink *glink; in qcom_glink_smem_register() local 283 glink = qcom_glink_native_probe(dev, in qcom_glink_smem_register() 287 if (IS_ERR(glink)) { in qcom_glink_smem_register() 288 ret = PTR_ERR(glink); in qcom_glink_smem_register() 292 return glink; in qcom_glink_smem_register() 301 void qcom_glink_smem_unregister(struct qcom_glink *glink) in qcom_glink_smem_unregister() argument 303 qcom_glink_native_remove(glink); in qcom_glink_smem_unregister() 304 qcom_glink_native_unregister(glink); in qcom_glink_smem_unregister()
|
D | qcom_glink_rpm.c | 259 struct qcom_glink *glink; in glink_rpm_probe() local 300 glink = qcom_glink_native_probe(&pdev->dev, in glink_rpm_probe() 305 if (IS_ERR(glink)) in glink_rpm_probe() 306 return PTR_ERR(glink); in glink_rpm_probe() 308 platform_set_drvdata(pdev, glink); in glink_rpm_probe() 315 struct qcom_glink *glink = platform_get_drvdata(pdev); in glink_rpm_remove() local 317 qcom_glink_native_remove(glink); in glink_rpm_remove()
|
D | qcom_glink_native.h | 34 void qcom_glink_native_remove(struct qcom_glink *glink); 36 void qcom_glink_native_unregister(struct qcom_glink *glink);
|
/Linux-v4.19/drivers/remoteproc/ |
D | qcom_common.c | 38 struct qcom_rproc_glink *glink = to_glink_subdev(subdev); in glink_subdev_start() local 40 glink->edge = qcom_glink_smem_register(glink->dev, glink->node); in glink_subdev_start() 42 return PTR_ERR_OR_ZERO(glink->edge); in glink_subdev_start() 47 struct qcom_rproc_glink *glink = to_glink_subdev(subdev); in glink_subdev_stop() local 49 qcom_glink_smem_unregister(glink->edge); in glink_subdev_stop() 50 glink->edge = NULL; in glink_subdev_stop() 58 void qcom_add_glink_subdev(struct rproc *rproc, struct qcom_rproc_glink *glink) in qcom_add_glink_subdev() argument 62 glink->node = of_get_child_by_name(dev->parent->of_node, "glink-edge"); in qcom_add_glink_subdev() 63 if (!glink->node) in qcom_add_glink_subdev() 66 glink->dev = dev; in qcom_add_glink_subdev() [all …]
|
D | qcom_common.h | 33 void qcom_add_glink_subdev(struct rproc *rproc, struct qcom_rproc_glink *glink); 34 void qcom_remove_glink_subdev(struct rproc *rproc, struct qcom_rproc_glink *glink);
|
/Linux-v4.19/Documentation/devicetree/bindings/soc/qcom/ |
D | qcom,glink.txt | 9 Usage: required for glink-rpm 11 Definition: must be "qcom,glink-rpm" 25 Usage: required for glink-rpm 41 - qcom,glink-channels: 72 rpm-glink { 73 compatible = "qcom,glink-rpm"; 83 qcom,glink-channels = "rpm_requests";
|
/Linux-v4.19/include/linux/rpmsg/ |
D | qcom_glink.h | 14 void qcom_glink_smem_unregister(struct qcom_glink *glink); 25 static inline void qcom_glink_smem_unregister(struct qcom_glink *glink) {} in qcom_glink_smem_unregister() argument
|
/Linux-v4.19/Documentation/devicetree/bindings/mailbox/ |
D | qcom,apcs-kpss-global.txt | 47 rpm-glink { 48 compatible = "qcom,glink-rpm";
|
/Linux-v4.19/Documentation/devicetree/bindings/remoteproc/ |
D | qcom,adsp.txt | 66 The adsp node may have an subnode named either "smd-edge" or "glink-edge" that 68 See ../soc/qcom/qcom,smd.txt and ../soc/qcom/qcom,glink.txt for details on how
|
D | qcom,q6v5.txt | 101 "glink-edge" that describes the communication edge, channels and devices 103 ../soc/qcom/qcom,glink.txt for details on how to describe these.
|
/Linux-v4.19/arch/powerpc/kernel/vdso64/ |
D | vdso64.lds.S | 33 *(.sfpr .glink)
|
/Linux-v4.19/arch/powerpc/kernel/ |
D | vmlinux.lds.S | 375 *(.glink .iplt .plt .rela* .comment)
|
/Linux-v4.19/arch/arm64/boot/dts/qcom/ |
D | msm8996.dtsi | 293 rpm-glink { 294 compatible = "qcom,glink-rpm"; 304 qcom,glink-channels = "rpm_requests";
|
D | apq8096-db820c.dtsi | 472 rpm-glink {
|