/linux/drivers/rpmsg/ |
A D | qcom_glink_native.c | 227 channel->glink = glink; in qcom_glink_alloc_channel() 282 return glink->rx_pipe->avail(glink->rx_pipe); in qcom_glink_rx_avail() 288 glink->rx_pipe->peak(glink->rx_pipe, data, offset, count); in qcom_glink_rx_peak() 293 glink->rx_pipe->advance(glink->rx_pipe, count); in qcom_glink_rx_advance() 298 return glink->tx_pipe->avail(glink->tx_pipe); in qcom_glink_tx_avail() 504 struct qcom_glink *glink = channel->glink; in qcom_glink_rx_done_work() local 1166 struct qcom_glink *glink = parent->glink; in qcom_glink_create_ept() local 1203 struct qcom_glink *glink = channel->glink; in qcom_glink_announce_create() local 1240 struct qcom_glink *glink = channel->glink; in qcom_glink_destroy_ept() local 1293 struct qcom_glink *glink = channel->glink; in __qcom_glink_send() local [all …]
|
A D | qcom_glink_smem.c | 190 struct qcom_glink *glink; in qcom_glink_smem_register() local 279 glink = qcom_glink_native_probe(dev, in qcom_glink_smem_register() 283 if (IS_ERR(glink)) { in qcom_glink_smem_register() 284 ret = PTR_ERR(glink); in qcom_glink_smem_register() 288 return glink; in qcom_glink_smem_register() 297 void qcom_glink_smem_unregister(struct qcom_glink *glink) in qcom_glink_smem_unregister() argument 299 qcom_glink_native_remove(glink); in qcom_glink_smem_unregister() 300 qcom_glink_native_unregister(glink); in qcom_glink_smem_unregister()
|
A 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()
|
A 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/drivers/remoteproc/ |
A D | qcom_common.c | 187 glink->edge = qcom_glink_smem_register(glink->dev, glink->node); in glink_subdev_start() 189 return PTR_ERR_OR_ZERO(glink->edge); in glink_subdev_start() 197 glink->edge = NULL; in glink_subdev_stop() 204 qcom_glink_ssr_notify(glink->ssr_name); in glink_subdev_unprepare() 219 if (!glink->node) in qcom_add_glink_subdev() 223 if (!glink->ssr_name) in qcom_add_glink_subdev() 226 glink->dev = dev; in qcom_add_glink_subdev() 228 glink->subdev.stop = glink_subdev_stop; in qcom_add_glink_subdev() 242 if (!glink->node) in qcom_remove_glink_subdev() 246 kfree_const(glink->ssr_name); in qcom_remove_glink_subdev() [all …]
|
A D | qcom_common.h | 38 void qcom_add_glink_subdev(struct rproc *rproc, struct qcom_rproc_glink *glink, 40 void qcom_remove_glink_subdev(struct rproc *rproc, struct qcom_rproc_glink *glink);
|
/linux/Documentation/devicetree/bindings/soc/qcom/ |
A D | qcom,glink.txt | 9 Usage: required for glink-rpm 11 Definition: must be "qcom,glink-rpm" 25 Usage: required for glink-smem 30 Usage: required for glink-rpm 46 - qcom,glink-channels: 77 rpm-glink { 78 compatible = "qcom,glink-rpm"; 88 qcom,glink-channels = "rpm_requests";
|
/linux/include/linux/rpmsg/ |
A D | qcom_glink.h | 20 void qcom_glink_smem_unregister(struct qcom_glink *glink); 31 static inline void qcom_glink_smem_unregister(struct qcom_glink *glink) {} in qcom_glink_smem_unregister() argument
|
/linux/Documentation/devicetree/bindings/mailbox/ |
A D | qcom,apcs-kpss-global.yaml | 110 rpm-glink { 111 compatible = "qcom,glink-rpm";
|
/linux/arch/arm64/boot/dts/qcom/ |
A D | ipq6018.dtsi | 613 glink-edge { 619 qcom,glink-channels = "IPCRTR"; 781 rpm-glink { 782 compatible = "qcom,glink-rpm"; 787 rpm_requests: glink-channel { 789 qcom,glink-channels = "rpm_requests";
|
A D | sm6125.dtsi | 290 rpm-glink { 291 compatible = "qcom,glink-rpm"; 299 qcom,glink-channels = "rpm_requests";
|
A D | qcs404.dtsi | 217 rpm-glink { 218 compatible = "qcom,glink-rpm"; 224 rpm_requests: glink-channel { 226 qcom,glink-channels = "rpm_requests"; 521 glink-edge { 767 glink-edge { 1272 glink-edge {
|
A D | sm8350.dtsi | 884 glink-edge { 1267 glink-edge { 1279 qcom,glink-channels = "fastrpcglink-apps-dsp"; 1336 glink-edge { 1348 qcom,glink-channels = "fastrpcglink-apps-dsp"; 1632 glink-edge { 1644 qcom,glink-channels = "fastrpcglink-apps-dsp";
|
A D | msm8998.dtsi | 370 rpm-glink { 371 compatible = "qcom,glink-rpm"; 379 qcom,glink-channels = "rpm_requests"; 1419 glink-edge { 1565 glink-edge { 2535 glink-edge {
|
A D | sdm630.dtsi | 416 rpm-glink { 417 compatible = "qcom,glink-rpm"; 425 qcom,glink-channels = "rpm_requests"; 2147 glink-edge { 2158 qcom,glink-channels = "apr_audio_svc";
|
A D | sm8150.dtsi | 1744 glink-edge { 1752 qcom,glink-channels = "fastrpcglink-apps-dsp"; 2362 glink-edge { 2987 glink-edge { 2995 qcom,glink-channels = "fastrpcglink-apps-dsp"; 3432 glink-edge { 3440 qcom,glink-channels = "fastrpcglink-apps-dsp";
|
A D | sm8250.dtsi | 2096 glink-edge { 2108 qcom,glink-channels = "fastrpcglink-apps-dsp"; 2161 glink-edge { 2173 qcom,glink-channels = "fastrpcglink-apps-dsp"; 3840 glink-edge { 3852 qcom,glink-channels = "apr_audio_svc"; 3906 qcom,glink-channels = "fastrpcglink-apps-dsp";
|
A D | sdm845.dtsi | 781 glink-edge { 789 qcom,glink-channels = "apr_audio_svc"; 839 qcom,glink-channels = "fastrpcglink-apps-dsp"; 882 glink-edge { 889 qcom,glink-channels = "fastrpcglink-apps-dsp"; 3014 glink-edge {
|
A D | msm8996.dtsi | 445 rpm-glink { 446 compatible = "qcom,glink-rpm"; 456 qcom,glink-channels = "rpm_requests";
|
/linux/Documentation/devicetree/bindings/remoteproc/ |
A D | qcom,hexagon-v56.txt | 96 The adsp node may have an subnode named "glink-edge" that describes the 98 See ../soc/qcom/qcom,glink.txt for details on how to describe these.
|
A D | qcom,q6v5.txt | 252 "glink-edge" that describes the communication edge, channels and devices 254 ../soc/qcom/qcom,glink.txt for details on how to describe these.
|
A D | qcom,adsp.yaml | 125 glink-edge:
|
/linux/arch/powerpc/kernel/vdso64/ |
A D | vdso64.lds.S | 36 *(.sfpr .glink)
|
/linux/arch/powerpc/kernel/ |
A D | vmlinux.lds.S | 404 *(.glink .iplt .plt .rela* .comment)
|
/linux/arch/arm/boot/dts/ |
A D | qcom-sdx55.dtsi | 396 glink-edge {
|