/linux-6.1.9/drivers/rpmsg/ |
D | qcom_glink_native.c | 160 struct qcom_glink *glink; member 211 static struct glink_channel *qcom_glink_alloc_channel(struct qcom_glink *glink, in qcom_glink_alloc_channel() argument 225 channel->glink = glink; in qcom_glink_alloc_channel() 278 static size_t qcom_glink_rx_avail(struct qcom_glink *glink) in qcom_glink_rx_avail() argument 280 return glink->rx_pipe->avail(glink->rx_pipe); in qcom_glink_rx_avail() 283 static void qcom_glink_rx_peak(struct qcom_glink *glink, in qcom_glink_rx_peak() argument 286 glink->rx_pipe->peak(glink->rx_pipe, data, offset, count); in qcom_glink_rx_peak() 289 static void qcom_glink_rx_advance(struct qcom_glink *glink, size_t count) in qcom_glink_rx_advance() argument 291 glink->rx_pipe->advance(glink->rx_pipe, count); in qcom_glink_rx_advance() 294 static size_t qcom_glink_tx_avail(struct qcom_glink *glink) in qcom_glink_tx_avail() argument [all …]
|
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()
|
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-6.1.9/drivers/remoteproc/ |
D | qcom_common.c | 185 struct qcom_rproc_glink *glink = to_glink_subdev(subdev); in glink_subdev_start() local 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() 194 struct qcom_rproc_glink *glink = to_glink_subdev(subdev); in glink_subdev_stop() local 196 qcom_glink_smem_unregister(glink->edge); in glink_subdev_stop() 197 glink->edge = NULL; in glink_subdev_stop() 202 struct qcom_rproc_glink *glink = to_glink_subdev(subdev); in glink_subdev_unprepare() local 204 qcom_glink_ssr_notify(glink->ssr_name); in glink_subdev_unprepare() 213 void qcom_add_glink_subdev(struct rproc *rproc, struct qcom_rproc_glink *glink, in qcom_add_glink_subdev() argument 218 glink->node = of_get_child_by_name(dev->parent->of_node, "glink-edge"); in qcom_add_glink_subdev() [all …]
|
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-6.1.9/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-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";
|
D | qcom,apr.yaml | 58 qcom,glink-channels: 210 - qcom,glink-channels 220 qcom,glink-channels: false
|
/linux-6.1.9/Documentation/devicetree/bindings/remoteproc/ |
D | qcom,glink-edge.yaml | 4 $id: http://devicetree.org/schemas/remoteproc/qcom,glink-edge.yaml# 18 const: "glink-edge" 23 - qcom,glink-channels 30 - qcom,glink-channels 66 glink-edge {
|
D | qcom,sc7280-wpss-pil.yaml | 108 glink-edge: 109 $ref: qcom,glink-edge.yaml# 147 - glink-edge 197 glink-edge {
|
D | qcom,sc7180-mss-pil.yaml | 141 glink-edge: 142 $ref: qcom,glink-edge.yaml# 182 - glink-edge 240 glink-edge {
|
D | qcom,sc7280-mss-pil.yaml | 155 glink-edge: 156 $ref: qcom,glink-edge.yaml# 198 - glink-edge 258 glink-edge {
|
D | qcom,q6v5.txt | 209 "glink-edge" that describes the communication edge, channels and devices 211 ../soc/qcom/qcom,glink.txt for details on how to describe these.
|
D | qcom,adsp.yaml | 157 glink-edge: 158 $ref: /schemas/remoteproc/qcom,glink-edge.yaml#
|
/linux-6.1.9/include/linux/rpmsg/ |
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-6.1.9/Documentation/devicetree/bindings/misc/ |
D | qcom,fastrpc.yaml | 35 qcom,glink-channels: 109 glink-edge { 120 qcom,glink-channels = "fastrpcglink-apps-dsp";
|
/linux-6.1.9/Documentation/devicetree/bindings/mailbox/ |
D | qcom,apcs-kpss-global.yaml | 152 rpm-glink { 153 compatible = "qcom,glink-rpm";
|
/linux-6.1.9/arch/arm64/boot/dts/qcom/ |
D | ipq6018.dtsi | 617 glink-edge { 624 qcom,glink-channels = "IPCRTR"; 797 rpm-glink { 798 compatible = "qcom,glink-rpm"; 803 rpm_requests: glink-channel { 805 qcom,glink-channels = "rpm_requests";
|
D | sm6125.dtsi | 290 rpm-glink { 291 compatible = "qcom,glink-rpm"; 299 qcom,glink-channels = "rpm_requests";
|
D | qcs404.dtsi | 217 rpm-glink { 218 compatible = "qcom,glink-rpm"; 224 rpm_requests: glink-channel { 226 qcom,glink-channels = "rpm_requests"; 515 glink-edge { 779 glink-edge { 1284 glink-edge {
|
D | sm6350.dtsi | 883 glink-edge { 895 qcom,glink-channels = "fastrpcglink-apps-dsp"; 951 glink-edge { 990 glink-edge { 1002 qcom,glink-channels = "fastrpcglink-apps-dsp";
|
D | msm8998.dtsi | 316 rpm-glink { 317 compatible = "qcom,glink-rpm"; 325 qcom,glink-channels = "rpm_requests"; 1359 glink-edge { 1504 glink-edge { 2475 glink-edge {
|
D | sdm630.dtsi | 422 rpm-glink { 423 compatible = "qcom,glink-rpm"; 431 qcom,glink-channels = "rpm_requests"; 2213 glink-edge { 2222 qcom,glink-channels = "apr_audio_svc";
|
/linux-6.1.9/arch/powerpc/kernel/vdso/ |
D | vdso64.lds.S | 35 *(.sfpr .glink)
|
/linux-6.1.9/arch/powerpc/kernel/ |
D | vmlinux.lds.S | 413 *(.glink .iplt .plt .rela* .comment)
|