Home
last modified time | relevance | path

Searched +full:sc7180 +full:- +full:mss (Results 1 – 13 of 13) sorted by relevance

/Linux-v5.10/Documentation/devicetree/bindings/remoteproc/
Dqcom,q6v5.txt6 - compatible:
10 "qcom,q6v5-pil",
11 "qcom,ipq8074-wcss-pil"
12 "qcom,msm8916-mss-pil",
13 "qcom,msm8974-mss-pil"
14 "qcom,msm8996-mss-pil"
15 "qcom,msm8998-mss-pil"
16 "qcom,sc7180-mss-pil"
17 "qcom,sdm845-mss-pil"
19 - reg:
[all …]
Dqcom,adsp.txt6 - compatible:
10 "qcom,msm8974-adsp-pil"
11 "qcom,msm8996-adsp-pil"
12 "qcom,msm8996-slpi-pil"
13 "qcom,msm8998-adsp-pas"
14 "qcom,msm8998-slpi-pas"
15 "qcom,qcs404-adsp-pas"
16 "qcom,qcs404-cdsp-pas"
17 "qcom,qcs404-wcss-pas"
18 "qcom,sc7180-mpss-pas"
[all …]
/Linux-v5.10/Documentation/devicetree/bindings/clock/
Dqcom,sc7180-mss.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/clock/qcom,sc7180-mss.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Qualcomm Modem Clock Controller Binding for SC7180
10 - Taniya Das <tdas@codeaurora.org>
13 Qualcomm modem clock control module which supports the clocks on SC7180.
16 - dt-bindings/clock/qcom,mss-sc7180.h
20 const: qcom,sc7180-mss
24 - description: gcc_mss_mfab_axi clock from GCC
[all …]
/Linux-v5.10/drivers/clk/qcom/
Dmss-sc7180.c1 // SPDX-License-Identifier: GPL-2.0-only
6 #include <linux/clk-provider.h>
13 #include <dt-bindings/clock/qcom,mss-sc7180.h>
15 #include "clk-regmap.h"
16 #include "clk-branch.h"
76 pm_runtime_enable(&pdev->dev); in mss_sc7180_probe()
77 ret = pm_clk_create(&pdev->dev); in mss_sc7180_probe()
81 ret = pm_clk_add(&pdev->dev, "cfg_ahb"); in mss_sc7180_probe()
83 dev_err(&pdev->dev, "failed to acquire iface clock\n"); in mss_sc7180_probe()
94 pm_clk_destroy(&pdev->dev); in mss_sc7180_probe()
[all …]
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
294 tristate "SC7180 Display Clock Controller"
298 SC7180 devices.
303 tristate "SC7180 Global Clock Controller"
307 Support for the global clock controller on SC7180 devices.
312 tristate "SC7180 LPASS Core Clock Controller"
316 on SC7180 devices.
321 tristate "SC7180 Graphics Clock Controller"
324 Support for the graphics clock controller on SC7180 devices.
329 tristate "SC7180 Modem Clock Controller"
[all …]
/Linux-v5.10/drivers/iommu/arm/arm-smmu/
Darm-smmu-qcom.c1 // SPDX-License-Identifier: GPL-2.0-only
9 #include "arm-smmu.h"
19 { .compatible = "qcom,sc7180-mdss" },
20 { .compatible = "qcom,sc7180-mss-pil" },
21 { .compatible = "qcom,sdm845-mdss" },
22 { .compatible = "qcom,sdm845-mss-pil" },
39 * To address performance degradation in non-real time clients, in qcom_sdm845_smmu500_reset()
40 * such as USB and UFS, turn off wait-for-safe on sdm845 based boards, in qcom_sdm845_smmu500_reset()
42 * call handlers to turn on/off the wait-for-safe logic. in qcom_sdm845_smmu500_reset()
46 dev_warn(smmu->dev, "Failed to turn off SAFE logic\n"); in qcom_sdm845_smmu500_reset()
[all …]
/Linux-v5.10/arch/arm64/boot/dts/qcom/
Dsc7180-idp.dts1 // SPDX-License-Identifier: BSD-3-Clause
3 * SC7180 IDP board device tree source
8 /dts-v1/;
10 #include <dt-bindings/gpio/gpio.h>
11 #include <dt-bindings/regulator/qcom,rpmh-regulator.h>
12 #include "sc7180.dtsi"
17 model = "Qualcomm Technologies, Inc. SC7180 IDP";
18 compatible = "qcom,sc7180-idp", "qcom,sc7180";
28 stdout-path = "serial0:115200n8";
40 /delete-node/ &hyp_mem;
[all …]
Dsc7180.dtsi1 // SPDX-License-Identifier: BSD-3-Clause
3 * SC7180 SoC device tree source
8 #include <dt-bindings/clock/qcom,dispcc-sc7180.h>
9 #include <dt-bindings/clock/qcom,gcc-sc7180.h>
10 #include <dt-bindings/clock/qcom,gpucc-sc7180.h>
11 #include <dt-bindings/clock/qcom,lpasscorecc-sc7180.h>
12 #include <dt-bindings/clock/qcom,rpmh.h>
13 #include <dt-bindings/clock/qcom,videocc-sc7180.h>
14 #include <dt-bindings/interconnect/qcom,osm-l3.h>
15 #include <dt-bindings/interconnect/qcom,sc7180.h>
[all …]
Dsc7180-trogdor.dtsi1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
8 #include <dt-bindings/gpio/gpio.h>
9 #include <dt-bindings/input/input.h>
10 #include <dt-bindings/regulator/qcom,rpmh-regulator.h>
23 /delete-node/ &hyp_mem;
24 /delete-node/ &xbl_mem;
25 /delete-node/ &aop_mem;
26 /delete-node/ &sec_apps_mem;
27 /delete-node/ &tz_mem;
35 reserved-memory {
[all …]
/Linux-v5.10/drivers/soc/qcom/
Drpmhpd.c1 // SPDX-License-Identifier: GPL-2.0
15 #include <soc/qcom/cmd-db.h>
17 #include <dt-bindings/power/qcom-rpmpd.h>
24 * struct rpmhpd - top level RPMh power domain resource data structure
31 * derived from cmd-db
33 * being 16 (0 - 15)
35 * @res_name: Resource name used for cmd-db lookup
37 * cmd-db
84 .pd = { .name = "mss", },
85 .res_name = "mss.lvl",
[all …]
/Linux-v5.10/drivers/remoteproc/
Dqcom_q6v5_mss.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Qualcomm self-authenticating modem subsystem remoteproc driver
7 * Copyright (c) 2012-2013, The Linux Foundation. All rights reserved.
13 #include <linux/dma-mapping.h>
233 if (rc != -EPROBE_DEFER) in q6v5_regulator_init()
257 dev_err(qproc->dev, in q6v5_regulator_enable()
268 dev_err(qproc->dev, in q6v5_regulator_enable()
276 dev_err(qproc->dev, "Regulator enable failed\n"); in q6v5_regulator_enable()
283 for (; i >= 0; i--) { in q6v5_regulator_enable()
328 for (i--; i >= 0; i--) in q6v5_clk_enable()
[all …]
Dqcom_q6v5_pas.c1 // SPDX-License-Identifier: GPL-2.0-only
7 * Copyright (c) 2012-2013, The Linux Foundation. All rights reserved.
100 for (i--; i >= 0; i--) { in adsp_pds_enable()
121 struct qcom_adsp *adsp = (struct qcom_adsp *)rproc->priv; in adsp_load()
124 ret = qcom_mdt_load(adsp->dev, fw, rproc->firmware, adsp->pas_id, in adsp_load()
125 adsp->mem_region, adsp->mem_phys, adsp->mem_size, in adsp_load()
126 &adsp->mem_reloc); in adsp_load()
130 qcom_pil_info_store(adsp->info_name, adsp->mem_phys, adsp->mem_size); in adsp_load()
137 struct qcom_adsp *adsp = (struct qcom_adsp *)rproc->priv; in adsp_start()
140 qcom_q6v5_prepare(&adsp->q6v5); in adsp_start()
[all …]