/Linux-v6.1/Documentation/devicetree/bindings/clock/ |
D | qcom,gcc-msm8916.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only 3 --- 4 $id: http://devicetree.org/schemas/clock/qcom,gcc-msm8916.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Qualcomm Global Clock & Reset Controller Binding for MSM8916 and MSM8939 10 - Stephen Boyd <sboyd@kernel.org> 11 - Taniya Das <quic_tdas@quicinc.com> 15 power domains on MSM8916 or MSM8939. 18 - dt-bindings/clock/qcom,gcc-msm8916.h 19 - dt-bindings/clock/qcom,gcc-msm8939.h [all …]
|
/Linux-v6.1/arch/arm64/boot/dts/qcom/ |
D | msm8916.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (c) 2013-2015, The Linux Foundation. All rights reserved. 6 #include <dt-bindings/arm/coresight-cti-dt.h> 7 #include <dt-bindings/clock/qcom,gcc-msm8916.h> 8 #include <dt-bindings/clock/qcom,rpmcc.h> 9 #include <dt-bindings/interconnect/qcom,msm8916.h> 10 #include <dt-bindings/interrupt-controller/arm-gic.h> 11 #include <dt-bindings/power/qcom-rpmpd.h> 12 #include <dt-bindings/reset/qcom,gcc-msm8916.h> 13 #include <dt-bindings/thermal/thermal.h> [all …]
|
D | apq8016-sbc.dts | 1 // SPDX-License-Identifier: GPL-2.0-only 6 /dts-v1/; 8 #include "msm8916-pm8916.dtsi" 9 #include <dt-bindings/gpio/gpio.h> 10 #include <dt-bindings/input/input.h> 11 #include <dt-bindings/leds/common.h> 12 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h> 13 #include <dt-bindings/pinctrl/qcom,pmic-mpp.h> 14 #include <dt-bindings/sound/apq8016-lpass.h> 18 compatible = "qcom,apq8016-sbc", "qcom,apq8016"; [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/media/ |
D | qcom,msm8916-venus.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 4 --- 5 $id: "http://devicetree.org/schemas/media/qcom,msm8916-venus.yaml#" 6 $schema: "http://devicetree.org/meta-schemas/core.yaml#" 11 - Stanimir Varbanov <stanimir.varbanov@linaro.org> 19 const: qcom,msm8916-venus 27 power-domains: 33 clock-names: 35 - const: core 36 - const: iface [all …]
|
D | qcom,msm8916-camss.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 4 --- 5 $id: "http://devicetree.org/schemas/media/qcom,msm8916-camss.yaml#" 6 $schema: "http://devicetree.org/meta-schemas/core.yaml#" 11 - Robert Foss <robert.foss@linaro.org> 12 - Todor Tomov <todor.too@gmail.com> 19 const: qcom,msm8916-camss 25 clock-names: 27 - const: top_ahb 28 - const: ispif_ahb [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/firmware/ |
D | qcom,scm.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 16 - Bjorn Andersson <bjorn.andersson@linaro.org> 17 - Robert Marko <robimarko@gmail.com> 18 - Guru Das Srinagesh <quic_gurus@quicinc.com> 23 - enum: 24 - qcom,scm-apq8064 25 - qcom,scm-apq8084 26 - qcom,scm-ipq4019 [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/sound/ |
D | qcom,msm8916-wcd-digital.txt | 1 msm8916 digital audio CODEC 6 - compatible = "qcom,msm8916-wcd-digital-codec"; 7 - reg: address space for lpass codec. 8 - clocks: Handle to mclk and ahbclk 9 - clock-names: should be "mclk", "ahbix-clk". 13 audio-codec@771c000{ 14 compatible = "qcom,msm8916-wcd-digital-codec"; 16 clocks = <&gcc GCC_ULTAUDIO_AHBFABRIC_IXFABRIC_CLK>, 17 <&gcc GCC_CODEC_DIGCODEC_CLK>; 18 clock-names = "ahbix-clk", "mclk"; [all …]
|
D | qcom,msm8916-wcd-analog.txt | 1 msm8916 analog audio CODEC 8 - compatible = "qcom,pm8916-wcd-analog-codec"; 9 - reg: represents the slave base address provided to the peripheral. 10 - interrupts: List of interrupts in given SPMI peripheral. 11 - interrupt-names: Names specified to above list of interrupts in same 13 "cdc_spk_cnp_int" - Speaker click and pop interrupt. 14 "cdc_spk_clip_int" - Speaker clip interrupt. 15 "cdc_spk_ocp_int" - Speaker over current protect interrupt. 16 "mbhc_ins_rem_det1" - jack insert removal detect interrupt 1. 17 "mbhc_but_rel_det" - button release interrupt. [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/iommu/ |
D | qcom,iommu.txt | 3 Qualcomm "B" family devices which are not compatible with arm-smmu have 6 to non-secure vs secure interrupt line. 10 - compatible : Should be one of: 12 "qcom,msm8916-iommu" 14 Followed by "qcom,msm-iommu-v1". 16 - clock-names : Should be a pair of "iface" (required for IOMMUs 20 - clocks : Phandles for respective clocks described by 21 clock-names. 23 - #address-cells : must be 1. 25 - #size-cells : must be 1. [all …]
|
/Linux-v6.1/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,sdm845-mss-pil" 19 - reg: [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/display/msm/ |
D | mdp5.txt | 6 encapsulates sub-blocks like MDP5, DSI, HDMI, eDP etc, and the MDP5 display 7 controller found in SoCs like MSM8974, APQ8084, MSM8916, MSM8994 and MSM8996. 11 - compatible: 12 * "qcom,mdss" - MDSS 13 - reg: Physical base address and length of the controller's registers. 14 - reg-names: The names of register regions. The following regions are required: 17 - interrupts: The interrupt signal from MDSS. 18 - interrupt-controller: identifies the node as an interrupt controller. 19 - #interrupt-cells: specifies the number of cells needed to encode an interrupt 21 - power-domains: a power domain consumer specifier according to [all …]
|
/Linux-v6.1/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 24 tristate "MSM8916 A53 PLL" 26 Support for the A53 PLL on MSM8916 devices. It provides 28 Say Y if you want to support higher CPU frequencies on MSM8916 40 tristate "MSM8916 APCS Clock Controller" 43 Support for the APCS Clock Controller on msm8916 devices. The 46 such as msm8916. 192 tristate "MSM8916 Global Clock Controller" 195 Support for the global clock controller on msm8916 devices. 802 tristate "High-Frequency PLL (HFPLL) Clock Controller" [all …]
|
D | gcc-msm8916.c | 1 // SPDX-License-Identifier: GPL-2.0-only 13 #include <linux/clk-provider.h> 15 #include <linux/reset-controller.h> 17 #include <dt-bindings/clock/qcom,gcc-msm8916.h> 18 #include <dt-bindings/reset/qcom,gcc-msm8916.h> 21 #include "clk-regmap.h" 22 #include "clk-pll.h" 23 #include "clk-rcg.h" 24 #include "clk-branch.h" 964 * Please note that MND divider must be enabled for duty-cycle [all …]
|
D | gcc-msm8909.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Based on gcc-msm8916.c: 7 * adapted with data from clock-gcc-8909.c in Qualcomm's msm-3.18 release: 8 * Copyright (c) 2014-2016, The Linux Foundation. All rights reserved. 12 #include <linux/clk-provider.h> 20 #include <linux/reset-controller.h> 22 #include <dt-bindings/clock/qcom,gcc-msm8909.h> 24 #include "clk-alpha-pll.h" 25 #include "clk-branch.h" 26 #include "clk-pll.h" [all …]
|
/Linux-v6.1/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 - Jassi Brar <jassisinghbrar@gmail.com> 19 - items: 20 - enum: 21 - qcom,ipq6018-apcs-apps-global 22 - qcom,ipq8074-apcs-apps-global 23 - qcom,msm8976-apcs-kpss-global [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/phy/ |
D | qcom,usb-8x16-phy.txt | 1 Qualcomm's APQ8016/MSM8916 USB transceiver controller 3 - compatible: 6 Definition: Should contain "qcom,usb-8x16-phy". 8 - reg: 10 Value type: <prop-encoded-array> 13 - clocks: 15 Value type: <prop-encoded-array> 16 Definition: See clock-bindings.txt section "consumers". List of 20 - clock-names: 25 - vddcx-supply: [all …]
|
D | qcom,usb-hs-phy.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only 3 --- 4 $id: http://devicetree.org/schemas/phy/qcom,usb-hs-phy.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Bjorn Andersson <bjorn.andersson@linaro.org> 16 const: qcom,usb-hs-phy-apq8064 22 reset-names: 31 reset-names: 33 - const: phy 34 - const: por [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/dma/ |
D | qcom,bam-dma.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/dma/qcom,bam-dma.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Andy Gross <agross@kernel.org> 11 - Bjorn Andersson <andersson@kernel.org> 14 - $ref: "dma-controller.yaml#" 20 - qcom,bam-v1.3.0 22 - qcom,bam-v1.4.0 23 # MSM8916 and SDM845 [all …]
|
/Linux-v6.1/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: msm8960 TSENS based 24 - enum: 25 - qcom,ipq8064-tsens 26 - qcom,msm8960-tsens 28 - description: v0.1 of TSENS [all …]
|
/Linux-v6.1/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,ipq8064-qfprom 22 - qcom,msm8974-qfprom [all …]
|
/Linux-v6.1/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" 37 .offset = 8, .clk_name = "qcom-apcs-msm8916-clk" 53 .offset = 0x1008, .clk_name = "qcom-sdx55-acps-clk" 66 struct qcom_apcs_ipc *apcs = container_of(chan->mbox, in qcom_apcs_ipc_send_data() 68 unsigned long idx = (unsigned long)chan->con_priv; in qcom_apcs_ipc_send_data() 70 return regmap_write(apcs->regmap, apcs->offset, BIT(idx)); in qcom_apcs_ipc_send_data() 86 apcs = devm_kzalloc(&pdev->dev, sizeof(*apcs), GFP_KERNEL); in qcom_apcs_ipc_probe() 88 return -ENOMEM; in qcom_apcs_ipc_probe() 94 regmap = devm_regmap_init_mmio(&pdev->dev, base, &apcs_regmap_config); in qcom_apcs_ipc_probe() [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/mmc/ |
D | sdhci-msm.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 4 --- 5 $id: "http://devicetree.org/schemas/mmc/sdhci-msm.yaml#" 6 $schema: "http://devicetree.org/meta-schemas/core.yaml#" 8 title: Qualcomm SDHCI controller (sdhci-msm) 11 - Bhupesh Sharma <bhupesh.sharma@linaro.org> 20 - enum: 21 - qcom,sdhci-msm-v4 23 - items: 24 - enum: [all …]
|
/Linux-v6.1/arch/arm/mach-qcom/ |
D | platsmp.c | 1 // SPDX-License-Identifier: GPL-2.0-only 59 node = of_find_compatible_node(NULL, NULL, "qcom,gcc-msm8660"); in scss_release_secondary() 62 return -ENXIO; in scss_release_secondary() 68 return -ENOMEM; in scss_release_secondary() 88 return -ENODEV; in cortex_a7_release_secondary() 92 ret = -ENODEV; in cortex_a7_release_secondary() 98 ret = -ENOMEM; in cortex_a7_release_secondary() 144 return -ENODEV; in kpssv1_release_secondary() 148 ret = -ENODEV; in kpssv1_release_secondary() 154 ret = -ENODEV; in kpssv1_release_secondary() [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/arm/ |
D | cpus.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 21 with updates for 32-bit and 64-bit ARM systems provided in this document. 30 - square brackets define bitfields, eg reg[7:0] value of the bitfield in 59 On 32-bit ARM v7 or later systems this property is 68 On ARM v8 64-bit systems this property is required 71 * If cpus node's #address-cells property is set to 2 79 * If cpus node's #address-cells property is set to 1 [all …]
|