/linux/drivers/remoteproc/ |
H A D | qcom_common.c | 201 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 D | qcom_common.h | 49 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/drivers/rpmsg/ |
H A D | qcom_glink_smem.c | 42 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 D | qcom_glink_rpm.c | 58 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 D | qcom_glink_native.h | 38 void qcom_glink_native_remove(struct qcom_glink *glink); 39 void qcom_glink_native_rx(struct qcom_glink *glink);
|
/linux/include/linux/rpmsg/ |
H A D | qcom_glink.h | 20 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 D | qcs8550-aim300-aiot.dts | 43 pmic-glink { 44 compatible = "qcom,sm8550-pmic-glink", "qcom,pmic-glink";
|
H A D | ipq6018.dtsi | 164 glink-edge { 165 compatible = "qcom,glink-rpm"; 171 compatible = "qcom,rpm-ipq6018", "qcom,glink-smd-rpm"; 172 qcom,glink-channels = "rpm_requests"; 856 glink-edge { 863 qcom,glink-channels = "IPCRTR";
|
H A D | x1e78100-lenovo-thinkpad-t14s.dts | 63 pmic-glink { 64 compatible = "qcom,x1e80100-pmic-glink", 65 "qcom,sm8550-pmic-glink", 66 "qcom,pmic-glink";
|
H A D | x1e80100-crd.dts | 70 pmic-glink { 71 compatible = "qcom,x1e80100-pmic-glink", 72 "qcom,sm8550-pmic-glink", 73 "qcom,pmic-glink";
|
H A D | sc8280xp-crd.dts | 40 pmic-glink { 41 compatible = "qcom,sc8280xp-pmic-glink", "qcom,pmic-glink";
|
H A D | qcm2290.dtsi | 211 glink-edge { 212 compatible = "qcom,glink-rpm"; 218 compatible = "qcom,rpm-qcm2290", "qcom,glink-smd-rpm"; 219 qcom,glink-channels = "rpm_requests"; 1830 glink-edge { 1866 glink-edge {
|
H A D | msm8998.dtsi | 347 glink-edge { 348 compatible = "qcom,glink-rpm"; 355 compatible = "qcom,rpm-msm8998", "qcom,glink-smd-rpm"; 356 qcom,glink-channels = "rpm_requests"; 1501 glink-edge { 1671 glink-edge { 3268 glink-edge {
|
H A D | sc8280xp-lenovo-thinkpad-x13s.dts | 98 pmic-glink { 99 compatible = "qcom,sc8280xp-pmic-glink", "qcom,pmic-glink";
|
H A D | sa8775p.dtsi | 4700 glink-edge { 4743 glink-edge { 4885 glink-edge { 4897 qcom,glink-channels = "fastrpcglink-apps-dsp"; 5113 glink-edge { 5125 qcom,glink-channels = "fastrpcglink-apps-dsp"; 5371 remoteproc_adsp_glink: glink-edge { 5383 qcom,glink-channels = "fastrpcglink-apps-dsp";
|
H A D | x1e80100.dtsi | 3974 glink-edge { 3986 qcom,glink-channels = "fastrpcglink-apps-dsp"; 4035 qcom,glink-channels = "adsp_apps"; 8331 glink-edge { 8343 qcom,glink-channels = "fastrpcglink-apps-dsp";
|
/linux/Documentation/devicetree/bindings/remoteproc/ |
H A D | qcom,q6v5.txt | 100 "glink-edge" that describes the communication edge, channels and devices 102 ../soc/qcom/qcom,glink.txt for details on how to describe these.
|