Home
last modified time | relevance | path

Searched full:rpmh (Results 1 – 25 of 279) sorted by relevance

12345678910>>...12

/kernel/linux/linux-6.6/Documentation/devicetree/bindings/regulator/
Dqcom,rpmh-regulator.yaml4 $id: http://devicetree.org/schemas/regulator/qcom,rpmh-regulator.yaml#
7 title: Qualcomm Technologies, Inc. RPMh Regulators
14 rpmh-regulator devices support PMIC regulator management via the Voltage
15 Regulator Manager (VRM) and Oscillator Buffer (XOB) RPMh accelerators.
29 RPMh regulators must be described in two levels of device nodes. The first
31 RPMh device node. The second level describes each regulator within the PMIC
33 RPMh resource.
61 - qcom,pm6150-rpmh-regulators
62 - qcom,pm6150l-rpmh-regulators
63 - qcom,pm6350-rpmh-regulators
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/clock/
Dqcom,rpmhcc.yaml7 title: Qualcomm Technologies, Inc. RPMh Clocks
13 Resource Power Manager Hardened (RPMh) manages shared resources on
20 - qcom,qdu1000-rpmh-clk
21 - qcom,sa8775p-rpmh-clk
22 - qcom,sc7180-rpmh-clk
23 - qcom,sc7280-rpmh-clk
24 - qcom,sc8180x-rpmh-clk
25 - qcom,sc8280xp-rpmh-clk
26 - qcom,sdm670-rpmh-clk
27 - qcom,sdm845-rpmh-clk
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/regulator/
Dqcom,rpmh-regulator.txt1 Qualcomm Technologies, Inc. RPMh Regulators
3 rpmh-regulator devices support PMIC regulator management via the Voltage
4 Regulator Manager (VRM) and Oscillator Buffer (XOB) RPMh accelerators. The APPS
17 RPMh regulators must be described in two levels of device nodes. The first
19 RPMh device node. The second level describes each regulator within the PMIC
21 RPMh resource.
42 "qcom,pm8005-rpmh-regulators"
43 "qcom,pm8009-rpmh-regulators"
44 "qcom,pm8150-rpmh-regulators"
45 "qcom,pm8150l-rpmh-regulators"
[all …]
/kernel/linux/linux-5.10/drivers/clk/qcom/
Dclk-rpmh.c14 #include <soc/qcom/rpmh.h>
17 #include <dt-bindings/clock/qcom,rpmh.h>
24 * @unit: divisor used to convert Hz value to an RPMh msg
25 * @width: multiplier used to convert Hz value to an RPMh msg
37 * struct clk_rpmh - individual rpmh clock data structure
39 * @res_name: resource name for the rpmh clock
41 * @res_addr: base address of the rpmh resource within the RPMh
42 * @res_on_val: rpmh clock enable value
43 * @state: rpmh clock requested state
44 * @aggr_state: rpmh clock aggregated state
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/clock/
Dqcom,rpmhcc.yaml7 title: Qualcomm Technologies, Inc. RPMh Clocks Bindings
13 Resource Power Manager Hardened (RPMh) manages shared resources on
20 - qcom,sc7180-rpmh-clk
21 - qcom,sdm845-rpmh-clk
22 - qcom,sm8150-rpmh-clk
23 - qcom,sm8250-rpmh-clk
45 #include <dt-bindings/clock/qcom,rpmh.h>
47 compatible = "qcom,sdm845-rpmh-clk";
/kernel/linux/linux-6.6/drivers/clk/qcom/
Dclk-rpmh.c13 #include <soc/qcom/rpmh.h>
16 #include <dt-bindings/clock/qcom,rpmh.h>
23 * @unit: divisor used to convert Hz value to an RPMh msg
24 * @width: multiplier used to convert Hz value to an RPMh msg
36 * struct clk_rpmh - individual rpmh clock data structure
38 * @res_name: resource name for the rpmh clock
40 * @res_addr: base address of the rpmh resource within the RPMh
41 * @res_on_val: rpmh clock enable value
42 * @state: rpmh clock requested state
43 * @aggr_state: rpmh clock aggregated state
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/interconnect/
Dqcom,qdu1000-rpmh.yaml4 $id: http://devicetree.org/schemas/interconnect/qcom,qdu1000-rpmh.yaml#
7 title: Qualcomm RPMh Network-On-Chip Interconnect on QDU1000
14 RPMh interconnect providers support system bandwidth requirements through
15 RPMh hardware accelerators known as Bus Clock Manager (BCM). The provider is
18 least one RPMh device child node pertaining to their RSC and each provider
19 can map to multiple RPMh resources.
35 - $ref: qcom,rpmh-common.yaml#
57 #include <dt-bindings/interconnect/qcom,qdu1000-rpmh.h>
Dqcom,rpmh-common.yaml4 $id: http://devicetree.org/schemas/interconnect/qcom,rpmh-common.yaml#
7 title: Qualcomm RPMh Network-On-Chip Interconnect
14 RPMh interconnect providers support system bandwidth requirements through
15 RPMh hardware accelerators known as Bus Clock Manager (BCM). The provider is
18 least one RPMh device child node pertaining to their RSC and each provider
19 can map to multiple RPMh resources.
32 this interconnect to send RPMh commands.
Dqcom,sm8550-rpmh.yaml4 $id: http://devicetree.org/schemas/interconnect/qcom,sm8550-rpmh.yaml#
7 title: Qualcomm RPMh Network-On-Chip Interconnect on SM8550
14 RPMh interconnect providers support system bandwidth requirements through
15 RPMh hardware accelerators known as Bus Clock Manager (BCM). The provider is
18 least one RPMh device child node pertaining to their RSC and each provider
19 can map to multiple RPMh resources.
21 See also:: include/dt-bindings/interconnect/qcom,sm8550-rpmh.h
49 - $ref: qcom,rpmh-common.yaml#
100 - description: RPMH CC IPA clock
Dqcom,sm8450-rpmh.yaml4 $id: http://devicetree.org/schemas/interconnect/qcom,sm8450-rpmh.yaml#
7 title: Qualcomm RPMh Network-On-Chip Interconnect on SM8450
14 RPMh interconnect providers support system bandwidth requirements through
15 RPMh hardware accelerators known as Bus Clock Manager (BCM).
45 - $ref: qcom,rpmh-common.yaml#
86 - description: RPMH CC IPA clock
107 #include <dt-bindings/clock/qcom,rpmh.h>
Dqcom,sc8280xp-rpmh.yaml4 $id: http://devicetree.org/schemas/interconnect/qcom,sc8280xp-rpmh.yaml#
7 title: Qualcomm RPMh Network-On-Chip Interconnect on SC8280XP
14 RPMh interconnect providers support system bandwidth requirements through
15 RPMh hardware accelerators known as Bus Clock Manager (BCM).
39 - $ref: qcom,rpmh-common.yaml#
Dqcom,sa8775p-rpmh.yaml4 $id: http://devicetree.org/schemas/interconnect/qcom,sa8775p-rpmh.yaml#
7 title: Qualcomm RPMh Network-On-Chip Interconnect on SA8775P
13 RPMh interconnect providers support system bandwidth requirements through
14 RPMh hardware accelerators known as Bus Clock Manager (BCM).
40 - $ref: qcom,rpmh-common.yaml#
Dqcom,sc7280-rpmh.yaml4 $id: http://devicetree.org/schemas/interconnect/qcom,sc7280-rpmh.yaml#
7 title: Qualcomm RPMh Network-On-Chip Interconnect on SC7280
14 RPMh interconnect providers support system bandwidth requirements through
15 RPMh hardware accelerators known as Bus Clock Manager (BCM).
42 - $ref: qcom,rpmh-common.yaml#
Dqcom,rpmh.yaml4 $id: http://devicetree.org/schemas/interconnect/qcom,rpmh.yaml#
7 title: Qualcomm RPMh Network-On-Chip Interconnect
14 RPMh interconnect providers support system bandwidth requirements through
15 RPMh hardware accelerators known as Bus Clock Manager (BCM). The provider is
18 least one RPMh device child node pertaining to their RSC and each provider
19 can map to multiple RPMh resources.
110 - $ref: qcom,rpmh-common.yaml#
Dqcom,sm6350-rpmh.yaml4 $id: http://devicetree.org/schemas/interconnect/qcom,sm6350-rpmh.yaml#
7 title: Qualcomm SM6350 RPMh Network-On-Chip Interconnect
13 Qualcomm RPMh-based interconnect provider on SM6350.
16 - $ref: qcom,rpmh-common.yaml#
41 $ref: qcom,rpmh-common.yaml#
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/soc/qcom/
Dqcom,rpmh-rsc.yaml4 $id: http://devicetree.org/schemas/soc/qcom/qcom,rpmh-rsc.yaml#
7 title: Qualcomm RPMH RSC
13 Resource Power Manager Hardened (RPMH) is the mechanism for communicating
31 See also:: <dt-bindings/soc/qcom,rpmh-rsc.h>
42 Drivers that want to use the RSC to communicate with RPMH must specify their
47 const: qcom,rpmh-rsc
116 $ref: /schemas/regulator/qcom,rpmh-regulator.yaml#
141 #include <dt-bindings/soc/qcom,rpmh-rsc.h>
144 compatible = "qcom,rpmh-rsc";
169 #include <dt-bindings/soc/qcom,rpmh-rsc.h>
[all …]
Dqcom-stats.yaml22 - qcom,rpmh-stats
23 - qcom,sdm845-rpmh-stats
41 # Example of rpmh sleep stats
44 compatible = "qcom,rpmh-stats";
/kernel/linux/linux-5.10/drivers/regulator/
Dqcom-rpmh-regulator.c19 #include <soc/qcom/rpmh.h>
21 #include <dt-bindings/regulator/qcom,rpmh-regulator.h>
24 * enum rpmh_regulator_type - supported RPMh accelerator types
25 * @VRM: RPMh VRM accelerator which supports voting on enable, voltage,
27 * @XOB: RPMh XOB accelerator which supports voting on the enable state
68 * struct rpmh_vreg_hw_data - RPMh regulator hardware configurations
69 * @regulator_type: RPMh accelerator type used to manage this
97 * struct rpmh_vreg - individual RPMh regulator data structure encapsulating a
99 * @dev: Device pointer for the top-level PMIC RPMh
101 * handle in RPMh write requests.
[all …]
/kernel/linux/linux-6.6/drivers/pmdomain/qcom/
Drpmhpd.c15 #include <soc/qcom/rpmh.h>
24 * struct rpmhpd - top level RPMh power domain resource data structure
25 * @dev: rpmh power domain controller device
70 /* RPMH powerdomains */
209 /* SA8540P RPMH powerdomains */
228 /* SA8775P RPMH power domains */
251 /* SDM670 RPMH powerdomains */
268 /* SDM845 RPMH powerdomains */
286 /* SDX55 RPMH powerdomains */
298 /* SDX65 RPMH powerdomains */
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/interconnect/
Dqcom,rpmh.yaml4 $id: http://devicetree.org/schemas/interconnect/qcom,rpmh.yaml#
7 title: Qualcomm RPMh Network-On-Chip Interconnect
14 RPMh interconnect providers support system bandwidth requirements through
15 RPMh hardware accelerators known as Bus Clock Manager (BCM). The provider is
18 least one RPMh device child node pertaining to their RSC and each provider
19 can map to multiple RPMh resources.
78 this interconnect to send RPMh commands.
/kernel/linux/linux-6.6/drivers/regulator/
Dqcom-rpmh-regulator.c18 #include <soc/qcom/rpmh.h>
20 #include <dt-bindings/regulator/qcom,rpmh-regulator.h>
23 * enum rpmh_regulator_type - supported RPMh accelerator types
24 * @VRM: RPMh VRM accelerator which supports voting on enable, voltage,
26 * @XOB: RPMh XOB accelerator which supports voting on the enable state
67 * struct rpmh_vreg_hw_data - RPMh regulator hardware configurations
68 * @regulator_type: RPMh accelerator type used to manage this
96 * struct rpmh_vreg - individual RPMh regulator data structure encapsulating a
98 * @dev: Device pointer for the top-level PMIC RPMh
100 * handle in RPMh write requests.
[all …]
/kernel/linux/linux-5.10/drivers/soc/qcom/
Drpmhpd.c16 #include <soc/qcom/rpmh.h>
24 * struct rpmhpd - top level RPMh power domain resource data structure
25 * @dev: rpmh power domain controller device
66 /* SDM845 RPMH powerdomains */
140 /* SM8150 RPMH powerdomains */
193 /* SC7180 RPMH powerdomains */
250 * resources and its peers. The aggregated votes are sent to RPMh as
252 * (applied by RPMh on system wakeup) and as SLEEP votes (applied by RPMh
446 dev_err(dev, "Could not find RPMh address for resource %s\n", in rpmhpd_probe()
453 dev_err(dev, "RPMh slave ID mismatch\n"); in rpmhpd_probe()
[all …]
Drpmh.c21 #include <soc/qcom/rpmh.h>
23 #include "rpmh-internal.h"
89 dev_err(rpm_msg->dev, "RPMH TX fail in msg addr=%#x, err=%d\n", in rpmh_tx_done()
166 * __rpmh_write: Cache and send the RPMH request
172 * Cache the RPMH request and send if the state is ACTIVE_ONLY.
223 * rpmh_write_async: Write a set of RPMH commands
230 * Write a set of RPMH commands, the order of commands is maintained
255 * rpmh_write: Write a set of RPMH commands and block until response
257 * @rc: The RPMH handle got from rpmh_get_client
319 * rpmh_write_batch: Write multiple sets of RPMH commands and wait for the
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/soc/qcom/
Drpmh-rsc.txt1 RPMH RSC:
4 Resource Power Manager Hardened (RPMH) is the mechanism for communicating with
38 Definition: Should be "qcom,rpmh-rsc".
86 Drivers that want to use the RSC to communicate with RPMH must specify their
101 compatible = "qcom,rpmh-rsc";
127 compatible = "qcom,rpmh-rsc";
/kernel/linux/linux-6.6/drivers/soc/qcom/
Drpmh.c21 #include <soc/qcom/rpmh.h>
23 #include "rpmh-internal.h"
160 * __rpmh_write: Cache and send the RPMH request
166 * Cache the RPMH request and send if the state is ACTIVE_ONLY.
212 * rpmh_write_async: Write a set of RPMH commands
219 * Write a set of RPMH commands, the order of commands is maintained
244 * rpmh_write: Write a set of RPMH commands and block until response
306 * rpmh_write_batch: Write multiple sets of RPMH commands and wait for the
371 pr_err("Error(%d) sending RPMH message addr=%#x\n", in rpmh_write_batch()
459 pr_debug("%s: skipping RPMH req: a:%#x s:%#x w:%#x", in rpmh_flush()

12345678910>>...12