Home
last modified time | relevance | path

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

123

/linux/drivers/rpmsg/
H A Dqcom_glink_native.c167 struct qcom_glink *glink; member
225 static struct glink_channel *qcom_glink_alloc_channel(struct qcom_glink *glink, in qcom_glink_alloc_channel() argument
239 channel->glink = glink; in qcom_glink_alloc_channel()
296 static size_t qcom_glink_rx_avail(struct qcom_glink *glink) in qcom_glink_rx_avail() argument
298 return glink->rx_pipe->avail(glink->rx_pipe); in qcom_glink_rx_avail()
301 static void qcom_glink_rx_peek(struct qcom_glink *glink, in qcom_glink_rx_peek() argument
304 glink->rx_pipe->peek(glink->rx_pipe, data, offset, count); in qcom_glink_rx_peek()
307 static void qcom_glink_rx_advance(struct qcom_glink *glink, size_t count) in qcom_glink_rx_advance() argument
309 glink->rx_pipe->advance(glink->rx_pipe, count); in qcom_glink_rx_advance()
312 static size_t qcom_glink_tx_avail(struct qcom_glink *glink) in qcom_glink_tx_avail() argument
[all …]
H A 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()
H A 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()
H A Dqcom_glink_native.h38 void qcom_glink_native_remove(struct qcom_glink *glink);
39 void qcom_glink_native_rx(struct qcom_glink *glink);
/linux/drivers/remoteproc/
H A Dqcom_common.c201 struct qcom_rproc_glink *glink = to_glink_subdev(subdev); in glink_subdev_start() local
203 glink->edge = qcom_glink_smem_register(glink->dev, glink->node); in glink_subdev_start()
205 return PTR_ERR_OR_ZERO(glink->edge); in glink_subdev_start()
210 struct qcom_rproc_glink *glink = to_glink_subdev(subdev); in glink_subdev_stop() local
212 qcom_glink_smem_unregister(glink->edge); in glink_subdev_stop()
213 glink->edge = NULL; in glink_subdev_stop()
218 struct qcom_rproc_glink *glink = to_glink_subdev(subdev); in glink_subdev_unprepare() local
220 qcom_glink_ssr_notify(glink->ssr_name); in glink_subdev_unprepare()
229 void qcom_add_glink_subdev(struct rproc *rproc, struct qcom_rproc_glink *glink, in qcom_add_glink_subdev() argument
234 glink->node = of_get_child_by_name(dev->parent->of_node, "glink-edge"); in qcom_add_glink_subdev()
[all …]
H A Dqcom_common.h49 void qcom_add_glink_subdev(struct rproc *rproc, struct qcom_rproc_glink *glink,
51 void qcom_remove_glink_subdev(struct rproc *rproc, struct qcom_rproc_glink *glink);
/linux/include/linux/rpmsg/
H A 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/arch/arm64/boot/dts/qcom/
H A Dqcs8550-aim300-aiot.dts43 pmic-glink {
44 compatible = "qcom,sm8550-pmic-glink", "qcom,pmic-glink";
H A Dx1e80100-asus-vivobook-s15.dts40 pmic-glink {
41 compatible = "qcom,x1e80100-pmic-glink",
42 "qcom,sm8550-pmic-glink",
43 "qcom,pmic-glink";
H A Dsc8180x-lenovo-flex-5g.dts49 pmic-glink {
50 compatible = "qcom,sc8180x-pmic-glink", "qcom,pmic-glink";
H A Dhamoa-iot-evk.dts51 pmic-glink {
52 compatible = "qcom,x1e80100-pmic-glink",
53 "qcom,sm8550-pmic-glink",
54 "qcom,pmic-glink";
H A Dsc8180x-primus.dts56 pmic-glink {
57 compatible = "qcom,sc8180x-pmic-glink", "qcom,pmic-glink";
H A Dsm8350-hdk.dts41 pmic-glink {
42 compatible = "qcom,sm8350-pmic-glink", "qcom,pmic-glink";
H A Dx1e80100-dell-xps13-9345.dts61 pmic-glink {
62 compatible = "qcom,x1e80100-pmic-glink",
63 "qcom,sm8550-pmic-glink",
64 "qcom,pmic-glink";
H A Dsm8750-qrd.dts196 pmic-glink {
197 compatible = "qcom,sm8750-pmic-glink",
198 "qcom,sm8550-pmic-glink",
199 "qcom,pmic-glink";
H A Dsc8280xp-microsoft-arcata.dts49 pmic-glink {
50 compatible = "qcom,sc8280xp-pmic-glink", "qcom,pmic-glink";
H A Dqcm6490-particle-tachyon.dts56 pmic-glink {
57 compatible = "qcom,qcm6490-pmic-glink", "qcom,pmic-glink";
H A Dsm8550-mtp.dts59 pmic-glink {
60 compatible = "qcom,sm8550-pmic-glink", "qcom,pmic-glink";
H A Dqcm6490-shift-otter.dts67 pmic-glink {
68 compatible = "qcom,qcm6490-pmic-glink", "qcom,pmic-glink";
H A Dsm6115.dtsi375 glink-edge {
376 compatible = "qcom,glink-rpm";
383 compatible = "qcom,rpm-sm6115", "qcom,glink-smd-rpm";
384 qcom,glink-channels = "rpm_requests";
2081 glink-edge {
2726 glink-edge {
2734 qcom,glink-channels = "apr_audio_svc";
2804 qcom,glink-channels = "fastrpcglink-apps-dsp";
2867 glink-edge {
2875 qcom,glink-channels = "fastrpcglink-apps-dsp";
H A Dsm6375.dtsi647 glink-edge {
648 compatible = "qcom,glink-rpm";
656 compatible = "qcom,rpm-sm6375", "qcom,glink-smd-rpm";
657 qcom,glink-channels = "rpm_requests";
1555 glink-edge {
1592 glink-edge {
1629 glink-edge {
H A Dsm7325-nothing-spacewar.dts78 pmic-glink {
79 compatible = "qcom,sm7325-pmic-glink",
80 "qcom,qcm6490-pmic-glink",
81 "qcom,pmic-glink";
H A Dx1e001de-devkit.dts52 pmic-glink {
53 compatible = "qcom,x1e80100-pmic-glink",
54 "qcom,sm8550-pmic-glink",
55 "qcom,pmic-glink";
H A Dsm8650-qrd.dts49 pmic-glink {
50 compatible = "qcom,sm8650-pmic-glink",
51 "qcom,sm8550-pmic-glink",
52 "qcom,pmic-glink";
/linux/Documentation/devicetree/bindings/remoteproc/
H A 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.

123