/Linux-v5.15/Documentation/devicetree/bindings/clock/ |
D | qcom,gcc-qcs404.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only 3 --- 4 $id: http://devicetree.org/schemas/clock/qcom,gcc-qcs404.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Qualcomm Global Clock & Reset Controller Bindingfor QCS404 10 - Stephen Boyd <sboyd@kernel.org> 11 - Taniya Das <tdas@codeaurora.org> 15 power domains on QCS404. 18 - dt-bindings/clock/qcom,gcc-qcs404.h 22 const: qcom,gcc-qcs404 [all …]
|
D | qcom,turingcc.txt | 2 ------------------------------------------------ 5 - compatible: shall contain "qcom,qcs404-turingcc". 6 - reg: shall contain base register location and length. 7 - clocks: ahb clock for the TuringCC 8 - #clock-cells: from common clock binding, shall contain 1. 9 - #reset-cells: from common reset binding, shall contain 1. 12 turingcc: clock-controller@800000 { 13 compatible = "qcom,qcs404-turingcc"; 15 clocks = <&gcc GCC_CDSP_CFG_AHB_CLK>; 17 #clock-cells = <1>; [all …]
|
D | qcom,q6sstopcc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Govind Singh <govinds@codeaurora.org> 14 const: "qcom,qcs404-q6sstopcc" 18 - description: Q6SSTOP clocks register region 19 - description: Q6SSTOP_TCSR register region 23 - description: ahb clock for the q6sstopCC 25 '#clock-cells': 29 - compatible [all …]
|
/Linux-v5.15/arch/arm64/boot/dts/qcom/ |
D | qcs404.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 4 #include <dt-bindings/interrupt-controller/arm-gic.h> 5 #include <dt-bindings/clock/qcom,gcc-qcs404.h> 6 #include <dt-bindings/clock/qcom,turingcc-qcs404.h> 7 #include <dt-bindings/clock/qcom,rpmcc.h> 8 #include <dt-bindings/power/qcom-rpmpd.h> 9 #include <dt-bindings/thermal/thermal.h> 12 interrupt-parent = <&intc>; 14 #address-cells = <2>; 15 #size-cells = <2>; [all …]
|
D | qcs404-evb.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 4 #include <dt-bindings/gpio/gpio.h> 5 #include "qcs404.dtsi" 7 #include <dt-bindings/gpio/gpio.h> 8 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h> 17 stdout-path = "serial0"; 20 vph_pwr: vph-pwr-regulator { 21 compatible = "regulator-fixed"; 22 regulator-name = "vph_pwr"; 23 regulator-always-on; [all …]
|
/Linux-v5.15/Documentation/devicetree/bindings/pci/ |
D | qcom,pcie.txt | 3 - compatible: 7 - "qcom,pcie-ipq8064" for ipq8064 8 - "qcom,pcie-ipq8064-v2" for ipq8064 rev 2 or ipq8065 9 - "qcom,pcie-apq8064" for apq8064 10 - "qcom,pcie-apq8084" for apq8084 11 - "qcom,pcie-msm8996" for msm8996 or apq8096 12 - "qcom,pcie-ipq4019" for ipq4019 13 - "qcom,pcie-ipq8074" for ipq8074 14 - "qcom,pcie-qcs404" for qcs404 15 - "qcom,pcie-sdm845" for sdm845 [all …]
|
/Linux-v5.15/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 328 tristate "QCS404 Global Clock Controller" 330 Support for the global clock controller on QCS404 devices. 472 tristate "QCS404 Turing Clock Controller" 474 Support for the Turing Clock Controller on QCS404, provides clocks 478 tristate "QCS404 Q6SSTOP Clock Controller" 481 Support for the Q6SSTOP clock controller on QCS404 devices. 640 tristate "High-Frequency PLL (HFPLL) Clock Controller" 642 Support for the high-frequency PLLs present on Qualcomm devices. 649 Support for the Krait ACC and GCC clock controllers. Say Y
|
D | gcc-qcs404.c | 1 // SPDX-License-Identifier: GPL-2.0 10 #include <linux/clk-provider.h> 12 #include <linux/reset-controller.h> 14 #include <dt-bindings/clock/qcom,gcc-qcs404.h> 16 #include "clk-alpha-pll.h" 17 #include "clk-branch.h" 18 #include "clk-pll.h" 19 #include "clk-rcg.h" 20 #include "clk-regmap.h" 282 .parent_names = (const char *[]){ "xo-board" }, [all …]
|
/Linux-v5.15/Documentation/devicetree/bindings/net/ |
D | qcom,ethqos.txt | 10 - compatible: Should be qcom,qcs404-ethqos" 12 - reg: Address and length of the register set for the device 14 - reg-names: Should contain register names "stmmaceth", "rgmii" 16 - clocks: Should contain phandle to clocks 18 - clock-names: Should contain clock names "stmmaceth", "pclk", 21 - interrupts: Should contain phandle to interrupts 23 - interrupt-names: Should contain interrupt names "macirq", "eth_lpi" 31 compatible = "qcom,qcs404-ethqos"; 34 reg-names = "stmmaceth", "rgmii"; 35 clock-names = "stmmaceth", "pclk", "ptp_ref", "rgmii"; [all …]
|
/Linux-v5.15/Documentation/devicetree/bindings/phy/ |
D | qcom-pcie2-phy.txt | 8 - compatible: compatible list, should be: 9 "qcom,qcs404-pcie2-phy", "qcom,pcie2-phy" 11 - reg: offset and length of the PHY register set. 12 - #phy-cells: must be 0. 14 - clocks: a clock-specifier pair for the "pipe" clock 16 - vdda-vp-supply: phandle to low voltage regulator 17 - vdda-vph-supply: phandle to high voltage regulator 19 - resets: reset-specifier pairs for the "phy" and "pipe" resets 20 - reset-names: list of resets, should contain: 23 - clock-output-names: name of the outgoing clock signal from the PHY PLL [all …]
|
D | qcom,usb-ss.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: "http://devicetree.org/schemas/phy/qcom,usb-ss.yaml#" 5 $schema: "http://devicetree.org/meta-schemas/core.yaml#" 10 - Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18 - qcom,usb-ss-28nm-phy 23 "#phy-cells": 28 - description: rpmcc clock 29 - description: PHY AHB clock 30 - description: SuperSpeed pipe clock [all …]
|
D | qcom,usb-hs-28nm.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: "http://devicetree.org/schemas/phy/qcom,usb-hs-28nm.yaml#" 5 $schema: "http://devicetree.org/meta-schemas/core.yaml#" 7 title: Qualcomm Synopsys DesignWare Core 28nm High-Speed PHY 10 - Bryan O'Donoghue <bryan.odonoghue@linaro.org> 13 Qualcomm Low-Speed, Full-Speed, Hi-Speed 28nm USB PHY 18 - qcom,usb-hs-28nm-femtophy 19 - qcom,usb-hs-28nm-mdm9607 24 "#phy-cells": [all …]
|
/Linux-v5.15/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 - Sivaprakash Murugesan <sivaprak@codeaurora.org> 19 - qcom,ipq6018-apcs-apps-global 20 - qcom,ipq8074-apcs-apps-global 21 - qcom,msm8916-apcs-kpss-global 22 - qcom,msm8939-apcs-kpss-global 23 - qcom,msm8953-apcs-kpss-global [all …]
|
/Linux-v5.15/Documentation/devicetree/bindings/remoteproc/ |
D | qcom,q6v5.txt | 6 - compatible: 10 "qcom,q6v5-pil", 11 "qcom,ipq8074-wcss-pil" 12 "qcom,qcs404-wcss-pil" 13 "qcom,msm8916-mss-pil", 14 "qcom,msm8974-mss-pil" 15 "qcom,msm8996-mss-pil" 16 "qcom,msm8998-mss-pil" 17 "qcom,sc7180-mss-pil" 18 "qcom,sdm845-mss-pil" [all …]
|
D | qcom,hexagon-v56.txt | 6 - compatible: 10 "qcom,qcs404-cdsp-pil", 11 "qcom,sdm845-adsp-pil" 13 - reg: 15 Value type: <prop-encoded-array> 18 - interrupts-extended: 20 Value type: <prop-encoded-array> 22 stop-ack IRQs 24 - interrupt-names: 27 Definition: must be "wdog", "fatal", "ready", "handover", "stop-ack" [all …]
|
/Linux-v5.15/Documentation/devicetree/bindings/thermal/ |
D | qcom-tsens.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR MIT) 4 --- 5 $id: http://devicetree.org/schemas/thermal/qcom-tsens.yaml# 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 - Amit Kucheria <amitk@kernel.org> 22 - description: msm9860 TSENS based 24 - enum: 25 - qcom,ipq8064-tsens 27 - description: v0.1 of TSENS 29 - enum: [all …]
|
/Linux-v5.15/Documentation/devicetree/bindings/nvmem/ |
D | qcom,qfprom.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13 - $ref: "nvmem.yaml#" 18 - enum: 19 - qcom,apq8064-qfprom 20 - qcom,apq8084-qfprom 21 - qcom,msm8974-qfprom 22 - qcom,msm8916-qfprom [all …]
|
/Linux-v5.15/Documentation/devicetree/bindings/mmc/ |
D | sdhci-msm.txt | 1 * Qualcomm SDHCI controller (sdhci-msm) 4 and the properties used by the sdhci-msm driver. 7 - compatible: Should contain a SoC-specific string and a IP version string: 9 "qcom,sdhci-msm-v4" for sdcc versions less than 5.0 10 "qcom,sdhci-msm-v5" for sdcc version 5.0 13 string is added to support this change - "qcom,sdhci-msm-v5". 15 "qcom,apq8084-sdhci", "qcom,sdhci-msm-v4" 16 "qcom,msm8974-sdhci", "qcom,sdhci-msm-v4" 17 "qcom,msm8916-sdhci", "qcom,sdhci-msm-v4" 18 "qcom,msm8992-sdhci", "qcom,sdhci-msm-v4" [all …]
|
/Linux-v5.15/drivers/mailbox/ |
D | qcom-apcs-ipc-mailbox.c | 1 // SPDX-License-Identifier: GPL-2.0-only 33 .offset = 8, .clk_name = "qcom,apss-ipq6018-clk" 41 .offset = 8, .clk_name = "qcom-apcs-msm8916-clk" 69 .offset = 0x1008, .clk_name = "qcom-sdx55-acps-clk" 82 struct qcom_apcs_ipc *apcs = container_of(chan->mbox, in qcom_apcs_ipc_send_data() 84 unsigned long idx = (unsigned long)chan->con_priv; in qcom_apcs_ipc_send_data() 86 return regmap_write(apcs->regmap, apcs->offset, BIT(idx)); in qcom_apcs_ipc_send_data() 103 apcs = devm_kzalloc(&pdev->dev, sizeof(*apcs), GFP_KERNEL); in qcom_apcs_ipc_probe() 105 return -ENOMEM; in qcom_apcs_ipc_probe() 108 base = devm_ioremap_resource(&pdev->dev, res); in qcom_apcs_ipc_probe() [all …]
|
/Linux-v5.15/drivers/remoteproc/ |
D | qcom_q6v5_wcss.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Copyright (C) 2016-2018 Linaro Ltd. 5 * Copyright (c) 2012-2018, The Linux Foundation. All rights reserved. 161 val = readl(wcss->reg_base + Q6SS_RESET_REG); in q6v5_wcss_reset() 163 writel(val, wcss->reg_base + Q6SS_RESET_REG); in q6v5_wcss_reset() 166 val = readl(wcss->reg_base + Q6SS_XO_CBCR); in q6v5_wcss_reset() 168 writel(val, wcss->reg_base + Q6SS_XO_CBCR); in q6v5_wcss_reset() 171 ret = readl_poll_timeout(wcss->reg_base + Q6SS_XO_CBCR, in q6v5_wcss_reset() 175 dev_err(wcss->dev, in q6v5_wcss_reset() 180 val = readl(wcss->reg_base + Q6SS_PWR_CTL_REG); in q6v5_wcss_reset() [all …]
|