Home
last modified time | relevance | path

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

12

/Linux-v6.6/drivers/rpmsg/
Dqcom_glink_native.c156 struct qcom_glink *glink; member
214 static struct glink_channel *qcom_glink_alloc_channel(struct qcom_glink *glink, in qcom_glink_alloc_channel() argument
228 channel->glink = glink; in qcom_glink_alloc_channel()
285 static size_t qcom_glink_rx_avail(struct qcom_glink *glink) in qcom_glink_rx_avail() argument
287 return glink->rx_pipe->avail(glink->rx_pipe); in qcom_glink_rx_avail()
290 static void qcom_glink_rx_peek(struct qcom_glink *glink, in qcom_glink_rx_peek() argument
293 glink->rx_pipe->peek(glink->rx_pipe, data, offset, count); in qcom_glink_rx_peek()
296 static void qcom_glink_rx_advance(struct qcom_glink *glink, size_t count) in qcom_glink_rx_advance() argument
298 glink->rx_pipe->advance(glink->rx_pipe, count); in qcom_glink_rx_advance()
301 static size_t qcom_glink_tx_avail(struct qcom_glink *glink) in qcom_glink_tx_avail() argument
[all …]
Dqcom_glink_smem.c42 struct qcom_glink *glink; member
208 qcom_glink_native_rx(smem->glink); in qcom_glink_smem_intr()
226 struct qcom_glink *glink; in qcom_glink_smem_register() local
338 glink = qcom_glink_native_probe(dev, in qcom_glink_smem_register()
342 if (IS_ERR(glink)) { in qcom_glink_smem_register()
343 ret = PTR_ERR(glink); in qcom_glink_smem_register()
347 smem->glink = glink; in qcom_glink_smem_register()
365 struct qcom_glink *glink = smem->glink; in qcom_glink_smem_unregister() local
369 qcom_glink_native_remove(glink); in qcom_glink_smem_unregister()
Dqcom_glink_rpm.c58 struct qcom_glink *glink; member
208 qcom_glink_native_rx(rpm->glink); in qcom_glink_rpm_intr()
290 struct qcom_glink *glink; in glink_rpm_probe() local
345 glink = qcom_glink_native_probe(dev, in glink_rpm_probe()
350 if (IS_ERR(glink)) { in glink_rpm_probe()
352 return PTR_ERR(glink); in glink_rpm_probe()
355 rpm->glink = glink; in glink_rpm_probe()
367 struct qcom_glink *glink = rpm->glink; in glink_rpm_remove() local
371 qcom_glink_native_remove(glink); in glink_rpm_remove()
Dqcom_glink_native.h38 void qcom_glink_native_remove(struct qcom_glink *glink);
39 void qcom_glink_native_rx(struct qcom_glink *glink);
/Linux-v6.6/drivers/remoteproc/
Dqcom_common.c199 struct qcom_rproc_glink *glink = to_glink_subdev(subdev); in glink_subdev_start() local
201 glink->edge = qcom_glink_smem_register(glink->dev, glink->node); in glink_subdev_start()
203 return PTR_ERR_OR_ZERO(glink->edge); in glink_subdev_start()
208 struct qcom_rproc_glink *glink = to_glink_subdev(subdev); in glink_subdev_stop() local
210 qcom_glink_smem_unregister(glink->edge); in glink_subdev_stop()
211 glink->edge = NULL; in glink_subdev_stop()
216 struct qcom_rproc_glink *glink = to_glink_subdev(subdev); in glink_subdev_unprepare() local
218 qcom_glink_ssr_notify(glink->ssr_name); in glink_subdev_unprepare()
227 void qcom_add_glink_subdev(struct rproc *rproc, struct qcom_rproc_glink *glink, in qcom_add_glink_subdev() argument
232 glink->node = of_get_child_by_name(dev->parent->of_node, "glink-edge"); in qcom_add_glink_subdev()
[all …]
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-v6.6/include/linux/rpmsg/
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) {} in qcom_glink_smem_unregister() argument
/Linux-v6.6/Documentation/devicetree/bindings/remoteproc/
Dqcom,q6v5.txt100 "glink-edge" that describes the communication edge, channels and devices
102 ../soc/qcom/qcom,glink.txt for details on how to describe these.
/Linux-v6.6/arch/powerpc/kernel/vdso/
Dvdso32.lds.S90 *(.got1 .glink .iplt .rela*)
Dvdso64.lds.S89 *(.glink .iplt .plt .rela*)
/Linux-v6.6/arch/arm64/boot/dts/qcom/
Dipq6018.dtsi152 glink-edge {
153 compatible = "qcom,glink-rpm";
160 qcom,glink-channels = "rpm_requests";
730 glink-edge {
737 qcom,glink-channels = "IPCRTR";
Dsc8180x-lenovo-flex-5g.dts48 pmic-glink {
49 compatible = "qcom,sc8180x-pmic-glink", "qcom,pmic-glink";
Dsm8350-hdk.dts36 pmic-glink {
37 compatible = "qcom,sm8350-pmic-glink", "qcom,pmic-glink";
Dsc8180x-primus.dts53 pmic-glink {
54 compatible = "qcom,sc8180x-pmic-glink", "qcom,pmic-glink";
Dsm8550-mtp.dts57 pmic-glink {
58 compatible = "qcom,sm8550-pmic-glink", "qcom,pmic-glink";
Dsc8280xp-crd.dts39 pmic-glink {
40 compatible = "qcom,sc8280xp-pmic-glink", "qcom,pmic-glink";
Dsm8550-qrd.dts74 pmic-glink {
75 compatible = "qcom,sm8550-pmic-glink", "qcom,pmic-glink";
Dqcs404.dtsi172 glink-edge {
173 compatible = "qcom,glink-rpm";
181 qcom,glink-channels = "rpm_requests";
663 glink-edge {
947 glink-edge {
1454 glink-edge {
Dqcm2290.dtsi204 glink-edge {
205 compatible = "qcom,glink-rpm";
212 qcom,glink-channels = "rpm_requests";
1137 glink-edge {
1173 glink-edge {
Dipq9574.dtsi162 glink-edge {
163 compatible = "qcom,glink-rpm";
170 qcom,glink-channels = "rpm_requests";
Dsm6115.dtsi347 glink-edge {
348 compatible = "qcom,glink-rpm";
356 qcom,glink-channels = "rpm_requests";
1684 glink-edge {
2329 glink-edge {
2337 qcom,glink-channels = "fastrpcglink-apps-dsp";
2400 glink-edge {
2408 qcom,glink-channels = "fastrpcglink-apps-dsp";
Dsm8450-hdk.dts94 pmic-glink {
95 compatible = "qcom,sm8450-pmic-glink", "qcom,pmic-glink";
Dsm6375.dtsi627 glink-edge {
628 compatible = "qcom,glink-rpm";
637 qcom,glink-channels = "rpm_requests";
1477 glink-edge {
1514 glink-edge {
1551 glink-edge {
Dsc8280xp-lenovo-thinkpad-x13s.dts97 pmic-glink {
98 compatible = "qcom,sc8280xp-pmic-glink", "qcom,pmic-glink";
/Linux-v6.6/arch/powerpc/kernel/
Dvmlinux.lds.S416 *(.glink .iplt .plt)

12