Searched +full:rpm +full:- +full:qcm2290 (Results 1 – 18 of 18) sorted by relevance
/linux-6.14.4/Documentation/devicetree/bindings/interconnect/ |
D | qcom,qcm2290.yaml | 1 # 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 <[email protected]> 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.14.4/Documentation/devicetree/bindings/remoteproc/ |
D | qcom,rpm-proc.yaml | 1 # 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 <[email protected]> 11 - Konrad Dybcio <[email protected]> 12 - Stephan Gerhold <[email protected]> 15 Resource Power Manager (RPM) subsystem found in various Qualcomm platforms: 17 +--------------------------------------------+ [all …]
|
/linux-6.14.4/drivers/interconnect/qcom/ |
D | Makefile | 1 # 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 …]
|
D | qcm2290.c | 1 // 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.14.4/Documentation/devicetree/bindings/clock/ |
D | qcom,rpmcc.yaml | 1 # 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 <[email protected]> 11 - Krzysztof Kozlowski <[email protected]> 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.14.4/arch/arm64/boot/dts/qcom/ |
D | qcm2290.dtsi | 1 // 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 …]
|
D | qrb2210-rb1.dts | 1 // 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.14.4/Documentation/devicetree/bindings/mailbox/ |
D | qcom,apcs-kpss-global.yaml | 1 # 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 <[email protected]> 19 - items: 20 - enum: 21 - qcom,ipq5018-apcs-apps-global 22 - qcom,ipq5332-apcs-apps-global 23 - qcom,ipq5424-apcs-apps-global [all …]
|
/linux-6.14.4/Documentation/devicetree/bindings/soc/qcom/ |
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/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.14.4/drivers/soc/qcom/ |
D | smd-rpm.c | 1 // 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 …]
|
D | socinfo.c | 1 // 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.14.4/drivers/clk/qcom/ |
D | Makefile | 1 # 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 …]
|
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 77 tristate "QCM2290 Graphics Clock Controller" 81 Support for the graphics clock controller on QCM2290 devices. 131 tristate "RPM based Clock Controller" 134 The RPM (Resource Power Manager) is a dedicated hardware engine for 139 Say Y if you want to support the clocks exposed by the RPM on 143 tristate "RPM over SMD based Clock Controller" 146 The RPM (Resource Power Manager) is a dedicated hardware engine for 151 Say Y if you want to support the clocks exposed by the RPM on 473 tristate "QCM2290 Global Clock Controller" [all …]
|
D | clk-smd-rpm.c | 1 // SPDX-License-Identifier: GPL-2.0-only 8 #include <linux/clk-provider.h> 17 #include <linux/soc/qcom/smd-rpm.h> 19 #include <dt-bindings/clock/qcom,rpmcc.h> 194 .key = cpu_to_le32(r->rpm_key), in clk_smd_rpm_handoff() 196 .value = cpu_to_le32(r->branch ? 1 : INT_MAX), in clk_smd_rpm_handoff() 200 r->rpm_res_type, r->rpm_clk_id, &req, in clk_smd_rpm_handoff() 205 r->rpm_res_type, r->rpm_clk_id, &req, in clk_smd_rpm_handoff() 217 .key = cpu_to_le32(r->rpm_key), in clk_smd_rpm_set_rate_active() 223 r->rpm_res_type, r->rpm_clk_id, &req, in clk_smd_rpm_set_rate_active() [all …]
|
/linux-6.14.4/Documentation/devicetree/bindings/power/ |
D | qcom,rpmpd.yaml | 1 # 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 <[email protected]> 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.14.4/Documentation/devicetree/bindings/arm/ |
D | qcom-soc.yaml | 1 # 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 <[email protected]> 15 qcom,SoC-IP 18 qcom,sdm845-llcc-bwmon 26 pattern: "^qcom,.*(apq|ipq|mdm|msm|qcm|qcs|q[dr]u|sa|sar|sc|sd[amx]|sm|x1[ep])[0-9]+.*$" 28 - compatible 34 - pattern: "^qcom,(apq|ipq|mdm|msm|qcm|qcs|q[dr]u|sa|sc|sd[amx]|sm|x1[ep])[0-9]+(pro)?-.*$" [all …]
|
/linux-6.14.4/include/dt-bindings/power/ |
D | qcom-rpmpd.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 397 /* QCM2290 Power Domains */ 407 /* RPM SMD Power Domain performance levels */
|
/linux-6.14.4/drivers/pmdomain/qcom/ |
D | rpmpd.c | 1 // 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 …]
|