Home
last modified time | relevance | path

Searched refs:glink (Results 1 – 25 of 36) sorted by relevance

12

/linux-6.1.9/drivers/rpmsg/
Dqcom_glink_native.c160 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 …]
Dqcom_glink_smem.c190 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()
Dqcom_glink_rpm.c259 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()
Dqcom_glink_native.h34 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/
Dqcom_common.c185 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 …]
Dqcom_common.h38 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/
Dqcom,glink.txt9 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";
Dqcom,apr.yaml58 qcom,glink-channels:
210 - qcom,glink-channels
220 qcom,glink-channels: false
/linux-6.1.9/Documentation/devicetree/bindings/remoteproc/
Dqcom,glink-edge.yaml4 $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 {
Dqcom,sc7280-wpss-pil.yaml108 glink-edge:
109 $ref: qcom,glink-edge.yaml#
147 - glink-edge
197 glink-edge {
Dqcom,sc7180-mss-pil.yaml141 glink-edge:
142 $ref: qcom,glink-edge.yaml#
182 - glink-edge
240 glink-edge {
Dqcom,sc7280-mss-pil.yaml155 glink-edge:
156 $ref: qcom,glink-edge.yaml#
198 - glink-edge
258 glink-edge {
Dqcom,q6v5.txt209 "glink-edge" that describes the communication edge, channels and devices
211 ../soc/qcom/qcom,glink.txt for details on how to describe these.
Dqcom,adsp.yaml157 glink-edge:
158 $ref: /schemas/remoteproc/qcom,glink-edge.yaml#
/linux-6.1.9/include/linux/rpmsg/
Dqcom_glink.h20 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/
Dqcom,fastrpc.yaml35 qcom,glink-channels:
109 glink-edge {
120 qcom,glink-channels = "fastrpcglink-apps-dsp";
/linux-6.1.9/Documentation/devicetree/bindings/mailbox/
Dqcom,apcs-kpss-global.yaml152 rpm-glink {
153 compatible = "qcom,glink-rpm";
/linux-6.1.9/arch/arm64/boot/dts/qcom/
Dipq6018.dtsi617 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";
Dsm6125.dtsi290 rpm-glink {
291 compatible = "qcom,glink-rpm";
299 qcom,glink-channels = "rpm_requests";
Dqcs404.dtsi217 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 {
Dsm6350.dtsi883 glink-edge {
895 qcom,glink-channels = "fastrpcglink-apps-dsp";
951 glink-edge {
990 glink-edge {
1002 qcom,glink-channels = "fastrpcglink-apps-dsp";
Dmsm8998.dtsi316 rpm-glink {
317 compatible = "qcom,glink-rpm";
325 qcom,glink-channels = "rpm_requests";
1359 glink-edge {
1504 glink-edge {
2475 glink-edge {
Dsdm630.dtsi422 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/
Dvdso64.lds.S35 *(.sfpr .glink)
/linux-6.1.9/arch/powerpc/kernel/
Dvmlinux.lds.S413 *(.glink .iplt .plt .rela* .comment)

12