| /Linux-v6.1/Documentation/devicetree/bindings/remoteproc/ |
| D | qcom,smd-edge.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/remoteproc/qcom,smd-edge.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Qualcomm SMD Edge communication channel nodes 10 - Bjorn Andersson <bjorn.andersson@linaro.org> 13 Qualcomm SMD subnode represents a remote subsystem or a remote processor of 14 some sort - or in SMD language an "edge". The name of the edges are not 17 In turn, subnodes of the "edges" represent devices tied to SMD channels on 18 that "edge". The names of the devices are not important. The properties of [all …]
|
| D | qcom,wcnss-pil.txt | 6 - compatible: 10 "qcom,riva-pil", 11 "qcom,pronto-v1-pil", 12 "qcom,pronto-v2-pil" 14 - reg: 16 Value type: <prop-encoded-array> 20 - reg-names: 25 - interrupts-extended: 27 Value type: <prop-encoded-array> 29 ready, handover and stop-ack IRQs [all …]
|
| D | qcom,q6v5.txt | 6 - compatible: 10 "qcom,q6v5-pil", 11 "qcom,ipq8074-wcss-pil" 12 "qcom,qcs404-wcss-pil" 13 "qcom,msm8916-mss-pil", 14 "qcom,msm8974-mss-pil" 15 "qcom,msm8996-mss-pil" 16 "qcom,msm8998-mss-pil" 17 "qcom,sdm845-mss-pil" 19 - reg: [all …]
|
| D | qcom,adsp.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19 - qcom,msm8226-adsp-pil 20 - qcom,msm8974-adsp-pil 21 - qcom,msm8996-adsp-pil 22 - qcom,msm8996-slpi-pil 23 - qcom,msm8998-adsp-pas 24 - qcom,msm8998-slpi-pas [all …]
|
| /Linux-v6.1/Documentation/devicetree/bindings/soc/qcom/ |
| D | qcom,smd.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/soc/qcom/qcom,smd.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Andy Gross <agross@kernel.org> 11 - Bjorn Andersson <bjorn.andersson@linaro.org> 12 - Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 20 const: qcom,smd 23 "^smd-edge|rpm$": 24 $ref: /schemas/remoteproc/qcom,smd-edge.yaml# [all …]
|
| D | qcom,smd-rpm.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: "http://devicetree.org/schemas/soc/qcom/qcom,smd-rpm.yaml#" 5 $schema: "http://devicetree.org/meta-schemas/core.yaml#" 7 title: Qualcomm Resource Power Manager (RPM) over SMD 15 The SMD information for the RPM edge should be filled out. See qcom,smd.yaml 16 for the required edge properties. All SMD related properties will reside 23 Refer to Documentation/devicetree/bindings/regulator/qcom,smd-rpm-regulator.yaml 28 - Andy Gross <agross@kernel.org> 29 - Bjorn Andersson <bjorn.andersson@linaro.org> [all …]
|
| D | qcom,wcnss.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Andy Gross <agross@kernel.org> 11 - Bjorn Andersson <bjorn.andersson@linaro.org> 15 radio block, all using SMD as command channels. 21 firmware-name: 32 - qcom,riva" 33 - qcom,pronto" 35 qcom,smd-channels: [all …]
|
| /Linux-v6.1/drivers/remoteproc/ |
| D | qcom_common.c | 1 // SPDX-License-Identifier: GPL-2.0-only 7 * Copyright (c) 2012-2013, The Linux Foundation. All rights reserved. 37 * struct minidump_region - Minidump region 53 * struct minidump_subsystem - Subsystem's SMEM Table of content 71 * struct minidump_global_toc - Global Table of Content 97 list_for_each_entry_safe(entry, tmp, &rproc->dump_segments, node) { in qcom_minidump_cleanup() 98 list_del(&entry->node); in qcom_minidump_cleanup() 99 kfree(entry->priv); in qcom_minidump_cleanup() 113 if (WARN_ON(!list_empty(&rproc->dump_segments))) { in qcom_add_minidump_segments() 114 dev_err(&rproc->dev, "dump segment list already populated\n"); in qcom_add_minidump_segments() [all …]
|
| D | qcom_common.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 18 struct qcom_glink *edge; member 26 struct qcom_smd_edge *edge; member 44 void qcom_add_smd_subdev(struct rproc *rproc, struct qcom_rproc_subdev *smd); 45 void qcom_remove_smd_subdev(struct rproc *rproc, struct qcom_rproc_subdev *smd);
|
| /Linux-v6.1/drivers/rpmsg/ |
| D | qcom_smd.c | 1 // SPDX-License-Identifier: GPL-2.0 4 * Copyright (c) 2012-2013, The Linux Foundation. All rights reserved. 27 * The Qualcomm Shared Memory communication solution provides point-to-point 45 * sends out an interrupt. We detect this change and register a smd device to 76 * smd channel entries. 96 * struct qcom_smd_edge - representing a remote processor 97 * @dev: device associated with this edge 98 * @name: name of this edge 99 * @of_node: of_node handle for information related to this edge 100 * @edge_id: identifier of this edge [all …]
|
| /Linux-v6.1/arch/arm/boot/dts/ |
| D | qcom-msm8226.dtsi | 1 // SPDX-License-Identifier: BSD-3-Clause 6 /dts-v1/; 8 #include <dt-bindings/interrupt-controller/arm-gic.h> 9 #include <dt-bindings/clock/qcom,gcc-msm8974.h> 10 #include <dt-bindings/gpio/gpio.h> 11 #include <dt-bindings/power/qcom-rpmpd.h> 12 #include <dt-bindings/reset/qcom,gcc-msm8974.h> 15 #address-cells = <1>; 16 #size-cells = <1>; 17 interrupt-parent = <&intc>; [all …]
|
| D | qcom-apq8064.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 2 /dts-v1/; 4 #include <dt-bindings/clock/qcom,gcc-msm8960.h> 5 #include <dt-bindings/clock/qcom,lcc-msm8960.h> 6 #include <dt-bindings/reset/qcom,gcc-msm8960.h> 7 #include <dt-bindings/clock/qcom,mmcc-msm8960.h> 8 #include <dt-bindings/clock/qcom,rpmcc.h> 9 #include <dt-bindings/soc/qcom,gsbi.h> 10 #include <dt-bindings/interrupt-controller/irq.h> 11 #include <dt-bindings/interrupt-controller/arm-gic.h> [all …]
|
| D | qcom-msm8974.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 2 /dts-v1/; 4 #include <dt-bindings/interconnect/qcom,msm8974.h> 5 #include <dt-bindings/interrupt-controller/arm-gic.h> 6 #include <dt-bindings/clock/qcom,gcc-msm8974.h> 7 #include <dt-bindings/clock/qcom,mmcc-msm8974.h> 8 #include <dt-bindings/clock/qcom,rpmcc.h> 9 #include <dt-bindings/reset/qcom,gcc-msm8974.h> 10 #include <dt-bindings/gpio/gpio.h> 13 #address-cells = <1>; [all …]
|
| D | qcom-apq8084.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 2 /dts-v1/; 4 #include <dt-bindings/interrupt-controller/arm-gic.h> 5 #include <dt-bindings/clock/qcom,gcc-apq8084.h> 6 #include <dt-bindings/gpio/gpio.h> 9 #address-cells = <1>; 10 #size-cells = <1>; 13 interrupt-parent = <&intc>; 15 reserved-memory { 16 #address-cells = <1>; [all …]
|
| D | qcom-msm8974pro-fairphone-fp2.dts | 1 // SPDX-License-Identifier: GPL-2.0 2 #include "qcom-msm8974pro.dtsi" 3 #include "qcom-pm8841.dtsi" 4 #include "qcom-pm8941.dtsi" 5 #include <dt-bindings/input/input.h> 6 #include <dt-bindings/leds/common.h> 7 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h> 20 stdout-path = "serial0:115200n8"; 23 gpio-keys { 24 compatible = "gpio-keys"; [all …]
|
| /Linux-v6.1/Documentation/devicetree/bindings/misc/ |
| D | qcom,fastrpc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13 The FastRPC implements an IPC (Inter-Processor Communication) 25 - adsp 26 - mdsp 27 - sdsp 28 - cdsp 30 memory-region: [all …]
|
| /Linux-v6.1/arch/arm64/boot/dts/qcom/ |
| D | msm8916.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (c) 2013-2015, The Linux Foundation. All rights reserved. 6 #include <dt-bindings/arm/coresight-cti-dt.h> 7 #include <dt-bindings/clock/qcom,gcc-msm8916.h> 8 #include <dt-bindings/clock/qcom,rpmcc.h> 9 #include <dt-bindings/interconnect/qcom,msm8916.h> 10 #include <dt-bindings/interrupt-controller/arm-gic.h> 11 #include <dt-bindings/power/qcom-rpmpd.h> 12 #include <dt-bindings/reset/qcom,gcc-msm8916.h> 13 #include <dt-bindings/thermal/thermal.h> [all …]
|
| D | msm8994.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 2 /* Copyright (c) 2013-2016, The Linux Foundation. All rights reserved. 5 #include <dt-bindings/interrupt-controller/arm-gic.h> 6 #include <dt-bindings/clock/qcom,gcc-msm8994.h> 7 #include <dt-bindings/clock/qcom,mmcc-msm8994.h> 8 #include <dt-bindings/clock/qcom,rpmcc.h> 9 #include <dt-bindings/gpio/gpio.h> 10 #include <dt-bindings/power/qcom-rpmpd.h> 13 interrupt-parent = <&intc>; 15 #address-cells = <2>; [all …]
|
| D | msm8996.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 2 /* Copyright (c) 2014-2015, The Linux Foundation. All rights reserved. 5 #include <dt-bindings/interrupt-controller/arm-gic.h> 6 #include <dt-bindings/clock/qcom,gcc-msm8996.h> 7 #include <dt-bindings/clock/qcom,mmcc-msm8996.h> 8 #include <dt-bindings/clock/qcom,rpmcc.h> 9 #include <dt-bindings/interconnect/qcom,msm8996.h> 10 #include <dt-bindings/gpio/gpio.h> 11 #include <dt-bindings/power/qcom-rpmpd.h> 12 #include <dt-bindings/soc/qcom,apr.h> [all …]
|
| D | msm8953.dtsi | 1 // SPDX-License-Identifier: BSD-3-Clause 4 #include <dt-bindings/clock/qcom,gcc-msm8953.h> 5 #include <dt-bindings/gpio/gpio.h> 6 #include <dt-bindings/interrupt-controller/arm-gic.h> 7 #include <dt-bindings/power/qcom-rpmpd.h> 8 #include <dt-bindings/thermal/thermal.h> 11 interrupt-parent = <&intc>; 13 #address-cells = <2>; 14 #size-cells = <2>; 19 sleep_clk: sleep-clk { [all …]
|
| /Linux-v6.1/drivers/mfd/ |
| D | tc6393xb.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright(c) 2005-2006 Chris Humbert 36 #define SCR_GPI_EDER(i) (0x6c + (i)) /* b3 GPI Edge Detect Enable */ 84 /* bits 8 - 16 are unknown */ 88 /*--------------------------------------------------------------------------*/ 122 /*--------------------------------------------------------------------------*/ 126 struct tc6393xb *tc6393xb = dev_get_drvdata(nand->dev.parent); in tc6393xb_nand_enable() 129 raw_spin_lock_irqsave(&tc6393xb->lock, flags); in tc6393xb_nand_enable() 131 /* SMD buffer on */ in tc6393xb_nand_enable() 132 dev_dbg(nand->dev.parent, "SMD buffer on\n"); in tc6393xb_nand_enable() [all …]
|
| /Linux-v6.1/Documentation/devicetree/bindings/arm/ |
| D | fsl.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Shawn Guo <shawnguo@kernel.org> 11 - Li Yang <leoyang.li@nxp.com> 18 - description: i.MX1 based Boards 20 - enum: 21 - armadeus,imx1-apf9328 22 - fsl,imx1ads 23 - const: fsl,imx1 [all …]
|