Home
last modified time | relevance | path

Searched +full:rpmh +full:- +full:based (Results 1 – 14 of 14) sorted by relevance

/Linux-v6.1/drivers/soc/qcom/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
15 the low-power state for resources related to the remoteproc
26 resource on a RPM-hardened platform must use this database to get
39 tables based on feedback from the CPR hardware. If you want to do
43 be called qcom-cpr
49 This driver is used to manage Generic Interface (GENI) firmware based
86 allocate memory from OCMEM based on performance, latency and power
105 purpose of exchanging sector-data between the remote filesystem
111 tristate "Qualcomm RPM-Hardened (RPMH) Communication"
115 Support for communication with the hardened-RPM blocks in
[all …]
/Linux-v6.1/Documentation/devicetree/bindings/interconnect/
Dqcom,sm6350-rpmh.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/interconnect/qcom,sm6350-rpmh.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Qualcomm SM6350 RPMh Network-On-Chip Interconnect
10 - Luca Weiss <luca.weiss@fairphone.com>
13 Qualcomm RPMh-based interconnect provider on SM6350.
16 - $ref: qcom,rpmh-common.yaml#
21 - qcom,sm6350-aggre1-noc
22 - qcom,sm6350-aggre2-noc
[all …]
/Linux-v6.1/drivers/interconnect/qcom/
Dbcm-voter.c1 // SPDX-License-Identifier: GPL-2.0
3 * Copyright (c) 2020-2021, The Linux Foundation. All rights reserved.
7 #include <linux/interconnect-provider.h>
13 #include <soc/qcom/rpmh.h>
16 #include "bcm-voter.h"
17 #include "icc-rpmh.h"
23 * struct bcm_voter - Bus Clock Manager voter
47 return bcm_a->aux_data.vcd - bcm_b->aux_data.vcd; in cmp_vcd()
70 for (i = 0; i < bcm->num_nodes; i++) { in bcm_aggregate()
71 node = bcm->nodes[i]; in bcm_aggregate()
[all …]
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
3 tristate "Qualcomm Network-on-Chip interconnect drivers"
6 Support for Qualcomm's Network-on-Chip interconnect hardware.
17 This is a driver for the Qualcomm Network-on-Chip on msm8916-based
26 This is a driver for the Qualcomm Network-on-Chip on msm8939-based
35 This is a driver for the Qualcomm Network-on-Chip on msm8974-based
44 This is a driver for the Qualcomm Network-on-Chip on msm8996-based
60 This is a driver for the Qualcomm Network-on-Chip on qcm2290-based
69 This is a driver for the Qualcomm Network-on-Chip on qcs404-based
79 Compile-testing RPMH drivers is possible on other platforms,
[all …]
Dicc-rpmh.c1 // SPDX-License-Identifier: GPL-2.0
7 #include <linux/interconnect-provider.h>
13 #include "bcm-voter.h"
14 #include "icc-common.h"
15 #include "icc-rpmh.h"
18 * qcom_icc_pre_aggregate - cleans up stale values from prior icc_set
27 qn = node->data; in qcom_icc_pre_aggregate()
28 qp = to_qcom_provider(node->provider); in qcom_icc_pre_aggregate()
31 qn->sum_avg[i] = 0; in qcom_icc_pre_aggregate()
32 qn->max_peak[i] = 0; in qcom_icc_pre_aggregate()
[all …]
/Linux-v6.1/drivers/clk/qcom/
Dclk-rpmh.c1 // SPDX-License-Identifier: GPL-2.0
3 * Copyright (c) 2018-2021, The Linux Foundation. All rights reserved.
6 #include <linux/clk-provider.h>
13 #include <soc/qcom/cmd-db.h>
14 #include <soc/qcom/rpmh.h>
17 #include <dt-bindings/clock/qcom,rpmh.h>
23 * struct bcm_db - Auxiliary data pertaining to each Bus Clock Manager(BCM)
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
[all …]
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
67 tristate "RPM based Clock Controller"
80 tristate "RPM over SMD based Clock Controller"
93 tristate "RPMh Clock Driver"
96 RPMh manages shared resources on some Qualcomm Technologies, Inc.
98 Say Y if you want to support the clocks exposed by RPMh on
122 clock that feeds the CPUs on ipq based devices.
123 Say Y if you want to support CPU frequency scaling on ipq based
135 ipq based devices.
802 tristate "High-Frequency PLL (HFPLL) Clock Controller"
[all …]
/Linux-v6.1/drivers/regulator/
Dqcom-rpmh-regulator.c1 // SPDX-License-Identifier: GPL-2.0
2 // Copyright (c) 2018-2021, The Linux Foundation. All rights reserved.
18 #include <soc/qcom/cmd-db.h>
19 #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
[all …]
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
38 managed regulators and simple non-configurable regulators.
65 They provide two I2C-controlled DC/DC step-down converters with
85 tristate "Active-semi act8865 voltage regulator"
90 This driver controls a active-semi act8865 voltage output
94 tristate "Active-semi ACT8945A voltage regulator"
97 This driver controls a active-semi ACT8945A voltage regulator
98 via I2C bus. The ACT8945A features three step-down DC/DC converters
99 and four low-dropout linear regulators, along with a ActivePath
110 tristate "Freescale i.MX on-chip ANATOP LDO regulators"
[all …]
/Linux-v6.1/include/dt-bindings/regulator/
Dqcom,rpmh-regulator.h1 /* SPDX-License-Identifier: GPL-2.0 */
8 * These mode constants may be used to specify modes for various RPMh regulator
9 * device tree properties (e.g. regulator-initial-mode). Each type of regulator
21 * automatically switches between LPM and HPM based
22 * upon the real-time load current. This mode is
/Linux-v6.1/Documentation/devicetree/bindings/display/bridge/
Dti,sn65dsi86.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Sandeep Panda <spanda@codeaurora.org>
23 enable-gpios:
27 suspend-gpios:
31 no-hpd:
37 vccio-supply:
40 vpll-supply:
43 vcca-supply:
[all …]
/Linux-v6.1/drivers/gpu/drm/msm/adreno/
Da6xx_gmu.c1 // SPDX-License-Identifier: GPL-2.0
2 /* Copyright (c) 2017-2019 The Linux Foundation. All rights reserved. */
8 #include <soc/qcom/cmd-db.h>
20 struct adreno_gpu *adreno_gpu = &a6xx_gpu->base; in a6xx_gmu_fault()
21 struct msm_gpu *gpu = &adreno_gpu->base; in a6xx_gmu_fault()
24 gmu->hung = true; in a6xx_gmu_fault()
27 del_timer(&gpu->hangcheck_timer); in a6xx_gmu_fault()
30 kthread_queue_work(gpu->worker, &gpu->recover_work); in a6xx_gmu_fault()
42 dev_err_ratelimited(gmu->dev, "GMU watchdog expired\n"); in a6xx_gmu_irq()
48 dev_err_ratelimited(gmu->dev, "GMU AHB bus error\n"); in a6xx_gmu_irq()
[all …]
/Linux-v6.1/Documentation/devicetree/bindings/phy/
Dqcom,usb-snps-femto-v2.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: "http://devicetree.org/schemas/phy/qcom,usb-snps-femto-v2.yaml#"
5 $schema: "http://devicetree.org/meta-schemas/core.yaml#"
7 title: Qualcomm Synopsys Femto High-Speed USB PHY V2
10 - Wesley Cheng <quic_wcheng@quicinc.com>
13 Qualcomm High-Speed USB PHY
18 - qcom,usb-snps-hs-5nm-phy
19 - qcom,usb-snps-hs-7nm-phy
20 - qcom,sc7280-usb-hs-phy
[all …]
/Linux-v6.1/Documentation/devicetree/bindings/display/panel/
Dpanel-edp.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/display/panel/panel-edp.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Douglas Anderson <dianders@chromium.org>
14 to a Embedded DisplayPort AUX bus (see display/dp-aux-bus.yaml) without
17 board, either for second-sourcing purposes or to support multiple SKUs
32 the operating system will lookup the panel in a table (based on EDID
51 :<T1>:<T2>: :<--T10-->:<T11>:<T12>:
52 : +-----------------------+---------+---------+
[all …]