Home
last modified time | relevance | path

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

12

/kernel/linux/linux-5.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 …]
/kernel/linux/linux-5.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 …]
/kernel/linux/linux-6.6/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 on SC7180
10 - Taniya Das <quic_tdas@quicinc.com>
13 Qualcomm modem clock control module provides the clocks on SC7180.
15 See also:: include/dt-bindings/clock/qcom,mss-sc7180.h
19 const: qcom,sc7180-mss
23 - description: gcc_mss_mfab_axi clock from GCC
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/remoteproc/
Dqcom,sc7180-mss-pil.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/remoteproc/qcom,sc7180-mss-pil.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Qualcomm SC7180 MSS Peripheral Image Loader
10 - Sibi Sankar <quic_sibis@quicinc.com>
14 on the Qualcomm Technology Inc. SC7180 Modem Hexagon Core.
19 - qcom,sc7180-mss-pil
23 - description: MSS QDSP6 registers
24 - description: RMB registers
[all …]
Dqcom,sc7180-pas.yaml1 # SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause
3 ---
4 $id: http://devicetree.org/schemas/remoteproc/qcom,sc7180-pas.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Qualcomm SC7180/SC7280 Peripheral Authentication Service
10 - Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13 Qualcomm SC7180/SC7280 SoC Peripheral Authentication Service loads and boots
19 - qcom,sc7180-mpss-pas
20 - qcom,sc7280-mpss-pas
27 - description: XO clock
[all …]
/kernel/linux/linux-5.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
295 tristate "SC7180 Display Clock Controller"
299 SC7180 devices.
304 tristate "SC7180 Global Clock Controller"
308 Support for the global clock controller on SC7180 devices.
313 tristate "SC7180 LPASS Core Clock Controller"
317 on SC7180 devices.
322 tristate "SC7180 Graphics Clock Controller"
325 Support for the graphics clock controller on SC7180 devices.
330 tristate "SC7180 Modem Clock Controller"
[all …]
/kernel/linux/linux-6.6/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 ret = devm_pm_runtime_enable(&pdev->dev); in mss_sc7180_probe()
80 ret = devm_pm_clk_create(&pdev->dev); in mss_sc7180_probe()
84 ret = pm_clk_add(&pdev->dev, "cfg_ahb"); in mss_sc7180_probe()
86 dev_err(&pdev->dev, "failed to acquire iface clock\n"); in mss_sc7180_probe()
90 ret = pm_runtime_resume_and_get(&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
411 tristate "SC7180 Camera Clock Controller"
416 SC7180 devices.
431 tristate "SC7180 Display Clock Controller"
436 SC7180 devices.
479 tristate "SC7180 Global Clock Controller"
484 Support for the global clock controller on SC7180 devices.
519 tristate "SC7180 Graphics Clock Controller"
523 Support for the graphics clock controller on SC7180 devices.
564 tristate "SC7180 LPASS Core Clock Controller"
[all …]
/kernel/linux/linux-5.10/drivers/iommu/arm/arm-smmu/
Darm-smmu-qcom.c1 // SPDX-License-Identifier: GPL-2.0-only
9 #include "arm-smmu.h"
24 { .compatible = "qcom,adreno-gmu" },
27 { .compatible = "qcom,sc7180-mdss" },
28 { .compatible = "qcom,sc7180-mss-pil" },
29 { .compatible = "qcom,sdm845-mdss" },
30 { .compatible = "qcom,sdm845-mss-pil" },
49 if (smmu->num_mapping_groups > 128) { in qcom_smmu_cfg_probe()
50 dev_notice(smmu->dev, "\tLimiting the stream matching groups to 128\n"); in qcom_smmu_cfg_probe()
51 smmu->num_mapping_groups = 128; in qcom_smmu_cfg_probe()
[all …]
/kernel/linux/linux-6.6/drivers/iommu/arm/arm-smmu/
Darm-smmu-qcom.c1 // SPDX-License-Identifier: GPL-2.0-only
7 #include <linux/adreno-smmu-priv.h>
12 #include "arm-smmu.h"
13 #include "arm-smmu-qcom.h"
15 #define QCOM_DUMMY_VAL -1
30 for (spin_cnt = TLB_SPIN_COUNT; spin_cnt > 0; spin_cnt--) { in qcom_smmu_tlb_sync()
53 if (qsmmu->stall_enabled & BIT(idx)) in qcom_adreno_smmu_write_sctlr()
63 struct arm_smmu_cfg *cfg = &smmu_domain->cfg; in qcom_adreno_smmu_get_fault_info()
64 struct arm_smmu_device *smmu = smmu_domain->smmu; in qcom_adreno_smmu_get_fault_info()
66 info->fsr = arm_smmu_cb_read(smmu, cfg->cbndx, ARM_SMMU_CB_FSR); in qcom_adreno_smmu_get_fault_info()
[all …]
/kernel/linux/linux-6.6/drivers/pmdomain/qcom/
Drpmhpd.c1 // SPDX-License-Identifier: GPL-2.0
14 #include <soc/qcom/cmd-db.h>
16 #include <dt-bindings/power/qcom-rpmpd.h>
17 #include <dt-bindings/power/qcom,rpmhpd.h>
24 * struct rpmhpd - top level RPMh power domain resource data structure
33 * @enable_corner: lowest non-zero corner
35 * derived from cmd-db
37 * being 16 (0 - 15)
39 * @res_name: Resource name used for cmd-db lookup
41 * cmd-db
[all …]
/kernel/linux/linux-5.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 …]
/kernel/linux/linux-6.6/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 <dt-bindings/pinctrl/qcom,pmic-gpio.h>
13 #include "sc7180.dtsi"
14 #include "sc7180-firmware-tfa.dtsi"
19 model = "Qualcomm Technologies, Inc. SC7180 IDP";
20 compatible = "qcom,sc7180-idp", "qcom,sc7180";
[all …]
Dsc7180-trogdor.dtsi1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
8 #include <dt-bindings/gpio/gpio.h>
9 #include <dt-bindings/input/gpio-keys.h>
10 #include <dt-bindings/input/input.h>
11 #include <dt-bindings/leds/common.h>
12 #include <dt-bindings/regulator/qcom,rpmh-regulator.h>
13 #include <dt-bindings/sound/sc7180-lpass.h>
15 #include "sc7180.dtsi"
16 #include "sc7180-firmware-tfa.dtsi"
17 /* PMICs depend on spmi_bus label and so must come after sc7180.dtsi */
[all …]
Dsc7180.dtsi1 // SPDX-License-Identifier: BSD-3-Clause
3 * SC7180 SoC device tree source
5 * Copyright (c) 2019-2020, The Linux Foundation. All rights reserved.
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,icc.h>
[all …]
/kernel/linux/linux-5.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
33 * @enable_corner: lowest non-zero corner
35 * derived from cmd-db
37 * being 16 (0 - 15)
39 * @res_name: Resource name used for cmd-db lookup
41 * cmd-db
89 .pd = { .name = "mss", },
[all …]
/kernel/linux/linux-6.6/drivers/remoteproc/
Dqcom_q6v5_pas.c1 // SPDX-License-Identifier: GPL-2.0-only
7 * Copyright (c) 2012-2013, The Linux Foundation. All rights reserved.
112 struct qcom_adsp *adsp = rproc->priv; in adsp_segment_dump()
115 total_offset = segment->da + segment->offset + offset - adsp->mem_phys; in adsp_segment_dump()
116 if (total_offset < 0 || total_offset + size > adsp->mem_size) { in adsp_segment_dump()
117 dev_err(adsp->dev, in adsp_segment_dump()
119 &segment->da, offset, size); in adsp_segment_dump()
124 memcpy_fromio(dest, adsp->mem_region + total_offset, size); in adsp_segment_dump()
129 struct qcom_adsp *adsp = rproc->priv; in adsp_minidump()
131 if (rproc->dump_conf == RPROC_COREDUMP_DISABLED) in adsp_minidump()
[all …]
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>
273 if (rc != -EPROBE_DEFER) in q6v5_regulator_init()
297 dev_err(qproc->dev, in q6v5_regulator_enable()
308 dev_err(qproc->dev, in q6v5_regulator_enable()
316 dev_err(qproc->dev, "Regulator enable failed\n"); in q6v5_regulator_enable()
323 for (; i >= 0; i--) { in q6v5_regulator_enable()
368 for (i--; i >= 0; i--) in q6v5_clk_enable()
[all …]
/kernel/linux/linux-5.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>
237 if (rc != -EPROBE_DEFER) in q6v5_regulator_init()
261 dev_err(qproc->dev, in q6v5_regulator_enable()
272 dev_err(qproc->dev, in q6v5_regulator_enable()
280 dev_err(qproc->dev, "Regulator enable failed\n"); in q6v5_regulator_enable()
287 for (; i >= 0; i--) { in q6v5_regulator_enable()
332 for (i--; i >= 0; i--) in q6v5_clk_enable()
[all …]

12