/Linux-v6.6/drivers/rpmsg/ |
D | qcom_glink_native.c | 156 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 …]
|
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()
|
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()
|
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-v6.6/drivers/remoteproc/ |
D | qcom_common.c | 199 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 …]
|
D | qcom_common.h | 42 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/ |
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-v6.6/Documentation/devicetree/bindings/remoteproc/ |
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.
|
/Linux-v6.6/arch/powerpc/kernel/vdso/ |
D | vdso32.lds.S | 90 *(.got1 .glink .iplt .rela*)
|
D | vdso64.lds.S | 89 *(.glink .iplt .plt .rela*)
|
/Linux-v6.6/arch/arm64/boot/dts/qcom/ |
D | ipq6018.dtsi | 152 glink-edge { 153 compatible = "qcom,glink-rpm"; 160 qcom,glink-channels = "rpm_requests"; 730 glink-edge { 737 qcom,glink-channels = "IPCRTR";
|
D | sc8180x-lenovo-flex-5g.dts | 48 pmic-glink { 49 compatible = "qcom,sc8180x-pmic-glink", "qcom,pmic-glink";
|
D | sm8350-hdk.dts | 36 pmic-glink { 37 compatible = "qcom,sm8350-pmic-glink", "qcom,pmic-glink";
|
D | sc8180x-primus.dts | 53 pmic-glink { 54 compatible = "qcom,sc8180x-pmic-glink", "qcom,pmic-glink";
|
D | sm8550-mtp.dts | 57 pmic-glink { 58 compatible = "qcom,sm8550-pmic-glink", "qcom,pmic-glink";
|
D | sc8280xp-crd.dts | 39 pmic-glink { 40 compatible = "qcom,sc8280xp-pmic-glink", "qcom,pmic-glink";
|
D | sm8550-qrd.dts | 74 pmic-glink { 75 compatible = "qcom,sm8550-pmic-glink", "qcom,pmic-glink";
|
D | qcs404.dtsi | 172 glink-edge { 173 compatible = "qcom,glink-rpm"; 181 qcom,glink-channels = "rpm_requests"; 663 glink-edge { 947 glink-edge { 1454 glink-edge {
|
D | qcm2290.dtsi | 204 glink-edge { 205 compatible = "qcom,glink-rpm"; 212 qcom,glink-channels = "rpm_requests"; 1137 glink-edge { 1173 glink-edge {
|
D | ipq9574.dtsi | 162 glink-edge { 163 compatible = "qcom,glink-rpm"; 170 qcom,glink-channels = "rpm_requests";
|
D | sm6115.dtsi | 347 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";
|
D | sm8450-hdk.dts | 94 pmic-glink { 95 compatible = "qcom,sm8450-pmic-glink", "qcom,pmic-glink";
|
D | sm6375.dtsi | 627 glink-edge { 628 compatible = "qcom,glink-rpm"; 637 qcom,glink-channels = "rpm_requests"; 1477 glink-edge { 1514 glink-edge { 1551 glink-edge {
|
D | sc8280xp-lenovo-thinkpad-x13s.dts | 97 pmic-glink { 98 compatible = "qcom,sc8280xp-pmic-glink", "qcom,pmic-glink";
|
/Linux-v6.6/arch/powerpc/kernel/ |
D | vmlinux.lds.S | 416 *(.glink .iplt .plt)
|