Home
last modified time | relevance | path

Searched +full:rpm +full:- +full:qcm2290 (Results 1 – 18 of 18) sorted by relevance

/linux-6.12.1/Documentation/devicetree/bindings/interconnect/
Dqcom,qcm2290.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/interconnect/qcom,qcm2290.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Qualcomm QCM2290 Network-On-Chip interconnect
10 - Shawn Guo <shawn.guo@linaro.org>
13 The Qualcomm QCM2290 interconnect providers support adjusting the
17 - $ref: qcom,rpm-common.yaml#
25 - qcom,qcm2290-bimc
26 - qcom,qcm2290-cnoc
[all …]
/linux-6.12.1/drivers/interconnect/qcom/
DMakefile1 # SPDX-License-Identifier: GPL-2.0
3 obj-$(CONFIG_INTERCONNECT_QCOM) += interconnect_qcom.o
5 interconnect_qcom-y := icc-common.o
6 icc-bcm-voter-objs := bcm-voter.o
7 qnoc-msm8909-objs := msm8909.o
8 qnoc-msm8916-objs := msm8916.o
9 qnoc-msm8937-objs := msm8937.o
10 qnoc-msm8939-objs := msm8939.o
11 qnoc-msm8953-objs := msm8953.o
12 qnoc-msm8974-objs := msm8974.o
[all …]
Dqcm2290.c1 // SPDX-License-Identifier: GPL-2.0
3 * Qualcomm QCM2290 Network-on-Chip (NoC) QoS driver
9 #include <dt-bindings/interconnect/qcom,qcm2290.h>
11 #include <linux/interconnect-provider.h>
19 #include "icc-rpm.h"
119 .slv_rpm_id = -1,
136 .slv_rpm_id = -1,
153 .slv_rpm_id = -1,
170 .slv_rpm_id = -1,
190 .slv_rpm_id = -1,
[all …]
/linux-6.12.1/Documentation/devicetree/bindings/remoteproc/
Dqcom,rpm-proc.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/remoteproc/qcom,rpm-proc.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Qualcomm Resource Power Manager (RPM) Processor/Subsystem
10 - Bjorn Andersson <andersson@kernel.org>
11 - Konrad Dybcio <konradybcio@kernel.org>
12 - Stephan Gerhold <stephan@gerhold.net>
15 Resource Power Manager (RPM) subsystem found in various Qualcomm platforms:
17 +--------------------------------------------+
[all …]
/linux-6.12.1/Documentation/devicetree/bindings/clock/
Dqcom,rpmcc.yaml1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Qualcomm RPM Clock Controller
10 - Bjorn Andersson <bjorn.andersson@linaro.org>
11 - Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14 The clock enumerators are defined in <dt-bindings/clock/qcom,rpmcc.h> and
19 suspend, you need to specify the non-active clock, the one not containing
25 - enum:
26 - qcom,rpmcc-apq8060
[all …]
/linux-6.12.1/arch/arm64/boot/dts/qcom/
Dqcm2290.dtsi1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
8 #include <dt-bindings/clock/qcom,dispcc-qcm2290.h>
9 #include <dt-bindings/clock/qcom,gcc-qcm2290.h>
10 #include <dt-bindings/clock/qcom,qcm2290-gpucc.h>
11 #include <dt-bindings/clock/qcom,rpmcc.h>
12 #include <dt-bindings/dma/qcom-gpi.h>
13 #include <dt-bindings/firmware/qcom,scm.h>
14 #include <dt-bindings/gpio/gpio.h>
15 #include <dt-bindings/interrupt-controller/arm-gic.h>
16 #include <dt-bindings/interconnect/qcom,qcm2290.h>
[all …]
Dqrb2210-rb1.dts1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
6 /dts-v1/;
8 #include <dt-bindings/leds/common.h>
9 #include "qcm2290.dtsi"
14 compatible = "qcom,qrb2210-rb1", "qcom,qrb2210", "qcom,qcm2290";
23 stdout-path = "serial0:115200n8";
27 clk40M: can-clk {
28 compatible = "fixed-clock";
29 clock-frequency = <40000000>;
30 #clock-cells = <0>;
[all …]
/linux-6.12.1/Documentation/devicetree/bindings/mailbox/
Dqcom,apcs-kpss-global.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/mailbox/qcom,apcs-kpss-global.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
14 - Jassi Brar <jassisinghbrar@gmail.com>
19 - items:
20 - enum:
21 - qcom,ipq5018-apcs-apps-global
22 - qcom,ipq5332-apcs-apps-global
23 - qcom,ipq8074-apcs-apps-global
[all …]
/linux-6.12.1/Documentation/devicetree/bindings/soc/qcom/
Dqcom,smd-rpm.yaml1 # 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/GLINK
10 This driver is used to interface with the Resource Power Manager (RPM) found
11 in various Qualcomm platforms. The RPM allows each component in the system
15 The SMD or GLINK information for the RPM edge should be filled out. See
17 properties will reside within the RPM node itself.
19 The RPM exposes resources to its subnodes. The rpm_requests node must be
[all …]
/linux-6.12.1/drivers/soc/qcom/
Dsmd-rpm.c1 // SPDX-License-Identifier: GPL-2.0-only
4 * Copyright (c) 2012-2013, The Linux Foundation. All rights reserved.
15 #include <linux/soc/qcom/smd-rpm.h>
20 * struct qcom_smd_rpm - state of the rpm device driver
22 * @dev: rpm device
25 * @ack_status: result of the rpm request
37 * struct qcom_rpm_header - header for all rpm requests and responses
47 * struct qcom_rpm_request - request message to the rpm
63 * struct qcom_rpm_message - response message from the rpm
67 * @message: textual message from the rpm
[all …]
Dsocinfo.c1 // SPDX-License-Identifier: GPL-2.0
3 * Copyright (c) 2009-2017, The Linux Foundation. All rights reserved.
4 * Copyright (c) 2017-2019, Linaro Ltd.
22 #include <dt-bindings/arm/qcom,ids.h>
62 [SMEM_IMAGE_TABLE_RPM_INDEX] = "rpm",
237 { qcom_board_id_named(MSM8974PRO_AC, "MSM8974PRO-AC") },
248 { qcom_board_id_named(APQ8074PRO_AA, "APQ8074PRO-AA") },
249 { qcom_board_id_named(APQ8074PRO_AB, "APQ8074PRO-AB") },
250 { qcom_board_id_named(APQ8074PRO_AC, "APQ8074PRO-AC") },
251 { qcom_board_id_named(MSM8274PRO_AA, "MSM8274PRO-AA") },
[all …]
/linux-6.12.1/drivers/clk/qcom/
DMakefile1 # SPDX-License-Identifier: GPL-2.0
2 obj-$(CONFIG_COMMON_CLK_QCOM) += clk-qcom.o
4 clk-qcom-y += common.o
5 clk-qcom-y += clk-regmap.o
6 clk-qcom-y += clk-alpha-pll.o
7 clk-qcom-y += clk-pll.o
8 clk-qcom-y += clk-rcg.o
9 clk-qcom-y += clk-rcg2.o
10 clk-qcom-y += clk-branch.o
11 clk-qcom-y += clk-regmap-divider.o
[all …]
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
68 tristate "QCM2290 Graphics Clock Controller"
72 Support for the graphics clock controller on QCM2290 devices.
122 tristate "RPM based Clock Controller"
125 The RPM (Resource Power Manager) is a dedicated hardware engine for
130 Say Y if you want to support the clocks exposed by the RPM on
134 tristate "RPM over SMD based Clock Controller"
137 The RPM (Resource Power Manager) is a dedicated hardware engine for
142 Say Y if you want to support the clocks exposed by the RPM on
447 tristate "QCM2290 Global Clock Controller"
[all …]
Dclk-smd-rpm.c1 // SPDX-License-Identifier: GPL-2.0-only
7 #include <linux/clk-provider.h>
16 #include <linux/soc/qcom/smd-rpm.h>
18 #include <dt-bindings/clock/qcom,rpmcc.h>
193 .key = cpu_to_le32(r->rpm_key), in clk_smd_rpm_handoff()
195 .value = cpu_to_le32(r->branch ? 1 : INT_MAX), in clk_smd_rpm_handoff()
199 r->rpm_res_type, r->rpm_clk_id, &req, in clk_smd_rpm_handoff()
204 r->rpm_res_type, r->rpm_clk_id, &req, in clk_smd_rpm_handoff()
216 .key = cpu_to_le32(r->rpm_key), in clk_smd_rpm_set_rate_active()
222 r->rpm_res_type, r->rpm_clk_id, &req, in clk_smd_rpm_set_rate_active()
[all …]
/linux-6.12.1/Documentation/devicetree/bindings/power/
Dqcom,rpmpd.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Qualcomm RPM/RPMh Power domains
10 - Bjorn Andersson <andersson@kernel.org>
13 For RPM/RPMh Power domains, we communicate a performance state to RPM/RPMh
19 - enum:
20 - qcom,mdm9607-rpmpd
21 - qcom,msm8226-rpmpd
22 - qcom,msm8909-rpmpd
[all …]
/linux-6.12.1/Documentation/devicetree/bindings/arm/
Dqcom-soc.yaml1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
4 $id: http://devicetree.org/schemas/arm/qcom-soc.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Bjorn Andersson <andersson@kernel.org>
15 qcom,SoC-IP
18 qcom,sdm845-llcc-bwmon
26 pattern: "^qcom,.*(apq|ipq|mdm|msm|qcm|qcs|q[dr]u|sa|sc|sd[amx]|sm|x1e)[0-9]+.*$"
28 - compatible
34 - pattern: "^qcom,(apq|ipq|mdm|msm|qcm|qcs|q[dr]u|sa|sc|sd[amx]|sm|x1e)[0-9]+(pro)?-.*$"
[all …]
/linux-6.12.1/include/dt-bindings/power/
Dqcom-rpmpd.h1 /* SPDX-License-Identifier: GPL-2.0 */
395 /* QCM2290 Power Domains */
405 /* RPM SMD Power Domain performance levels */
/linux-6.12.1/drivers/pmdomain/qcom/
Drpmpd.c1 // SPDX-License-Identifier: GPL-2.0
2 /* Copyright (c) 2017-2018, The Linux Foundation. All rights reserved. */
14 #include <linux/soc/qcom/smd-rpm.h>
16 #include <dt-bindings/power/qcom-rpmpd.h>
23 * RPMPD_X is X encoded as a little-endian, lower-case, ASCII string */
935 { .compatible = "qcom,mdm9607-rpmpd", .data = &mdm9607_desc },
936 { .compatible = "qcom,msm8226-rpmpd", .data = &msm8226_desc },
937 { .compatible = "qcom,msm8909-rpmpd", .data = &msm8916_desc },
938 { .compatible = "qcom,msm8916-rpmpd", .data = &msm8916_desc },
939 { .compatible = "qcom,msm8917-rpmpd", .data = &msm8917_desc },
[all …]