| /linux/Documentation/devicetree/bindings/clock/ | 
| H A D | qcom,gcc-msm8916.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only3 ---
 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 on MSM8916 and MSM8939
 10   - Stephen Boyd <sboyd@kernel.org>
 11   - Taniya Das <quic_tdas@quicinc.com>
 15   domains on MSM8916 or MSM8939.
 18     include/dt-bindings/clock/qcom,gcc-msm8916.h
 19     include/dt-bindings/clock/qcom,gcc-msm8939.h
 [all …]
 
 | 
| /linux/Documentation/devicetree/bindings/sound/ | 
| H A D | qcom,msm8916-wcd-digital-codec.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause3 ---
 4 $id: http://devicetree.org/schemas/sound/qcom,msm8916-wcd-digital-codec.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 7 title: Qualcomm MSM8916 WCD Digital Audio Codec
 10   - Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
 13   The digital WCD audio codec found on Qualcomm MSM8916 LPASS.
 17     const: qcom,msm8916-wcd-digital-codec
 25   clock-names:
 27       - const: ahbix-clk
 [all …]
 
 | 
| /linux/Documentation/devicetree/bindings/mailbox/ | 
| H A 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,ipq5018-apcs-apps-global
 22               - qcom,ipq5332-apcs-apps-global
 23               - qcom,ipq5424-apcs-apps-global
 [all …]
 
 | 
| /linux/Documentation/devicetree/bindings/display/msm/ | 
| H A D | qcom,mdp5.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause3 ---
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   MDP5 display controller found in SoCs like MSM8974, APQ8084, MSM8916, MSM8994
 14   - Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
 15   - Rob Clark <robdclark@gmail.com>
 20       - const: qcom,mdp5
 22       - items:
 23           - enum:
 24               - qcom,apq8084-mdp5
 [all …]
 
 | 
| /linux/Documentation/devicetree/bindings/iommu/ | 
| H A D | qcom,iommu.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Konrad Dybcio <konradybcio@kernel.org>
 13   Qualcomm "B" family devices which are not compatible with arm-smmu have
 16   to non-secure vs secure interrupt line.
 21       - items:
 22           - enum:
 23               - qcom,msm8916-iommu
 24               - qcom,msm8917-iommu
 [all …]
 
 | 
| /linux/drivers/clk/qcom/ | 
| H A D | Makefile | 1 # SPDX-License-Identifier: GPL-2.02 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 …]
 
 | 
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only113 	tristate "MSM8916 A53 PLL"
 115 	  Support for the A53 PLL on MSM8916 devices. It provides
 117 	  Say Y if you want to support higher CPU frequencies on MSM8916
 129 	tristate "MSM8916 APCS Clock Controller"
 132 	  Support for the APCS Clock Controller on msm8916 devices. The
 135 	  such as msm8916.
 242 	  CMN PLL consumes the AHB/SYS clocks from GCC and supplies
 243 	  the output clocks to the networking hardware and GCC blocks.
 354 	tristate "MSM8916 Global Clock Controller"
 [all …]
 
 | 
| H A D | gcc-msm8916.c | 1 // SPDX-License-Identifier: GPL-2.0-only12 #include <linux/clk-provider.h>
 14 #include <linux/reset-controller.h>
 16 #include <dt-bindings/clock/qcom,gcc-msm8916.h>
 17 #include <dt-bindings/reset/qcom,gcc-msm8916.h>
 20 #include "clk-regmap.h"
 21 #include "clk-pll.h"
 22 #include "clk-rcg.h"
 23 #include "clk-branch.h"
 963  * Please note that MND divider must be enabled for duty-cycle
 [all …]
 
 | 
| H A D | gcc-msm8909.c | 1 // SPDX-License-Identifier: GPL-2.0-only5  * 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>
 19 #include <linux/reset-controller.h>
 21 #include <dt-bindings/clock/qcom,gcc-msm8909.h>
 23 #include "clk-alpha-pll.h"
 24 #include "clk-branch.h"
 25 #include "clk-pll.h"
 [all …]
 
 | 
| /linux/arch/arm64/boot/dts/qcom/ | 
| H A D | apq8016-sbc-d3-camera-mezzanine.dtso | 1 // SPDX-License-Identifier: GPL-2.0-only7 /dts-v1/;
 10 #include <dt-bindings/clock/qcom,gcc-msm8916.h>
 11 #include <dt-bindings/gpio/gpio.h>
 14 	camera_vdddo_1v8: regulator-camera-vdddo {
 15 		compatible = "regulator-fixed";
 16 		regulator-name = "camera_vdddo";
 17 		regulator-min-microvolt = <1800000>;
 18 		regulator-max-microvolt = <1800000>;
 19 		regulator-always-on;
 [all …]
 
 | 
| H A D | msm8916-ufi.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only3 #include "msm8916-pm8916.dtsi"
 5 #include <dt-bindings/gpio/gpio.h>
 6 #include <dt-bindings/leds/common.h>
 9 	chassis-type = "embedded";
 17 		stdout-path = "serial0";
 20 	gpio-keys {
 21 		compatible = "gpio-keys";
 23 		pinctrl-0 = <&button_default>;
 24 		pinctrl-names = "default";
 [all …]
 
 | 
| H A D | msm8916-samsung-gt510.dts | 1 // SPDX-License-Identifier: GPL-2.0-only3 /dts-v1/;
 5 #include "msm8916-samsung-gt5-common.dtsi"
 9 	compatible = "samsung,gt510", "qcom,msm8916";
 10 	chassis-type = "tablet";
 12 	speaker_codec: audio-codec {
 14 		sdmode-gpios = <&tlmm 55 GPIO_ACTIVE_HIGH>;
 15 		#sound-dai-cells = <0>;
 16 		pinctrl-0 = <&audio_sdmode_default>;
 17 		pinctrl-names = "default";
 [all …]
 
 | 
| H A D | msm8916-samsung-fortuna-common.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only3 #include "msm8916-pm8916.dtsi"
 4 #include "msm8916-modem-qdsp6.dtsi"
 6 #include <dt-bindings/gpio/gpio.h>
 7 #include <dt-bindings/input/input.h>
 8 #include <dt-bindings/interrupt-controller/irq.h>
 9 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
 19 		stdout-path = "serial0";
 22 	reserved-memory {
 24 		tz-apps@85a00000 {
 [all …]
 
 | 
| H A D | msm8916-samsung-a2015-common.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only3 #include "msm8916-pm8916.dtsi"
 4 #include "msm8916-modem-qdsp6.dtsi"
 6 #include <dt-bindings/gpio/gpio.h>
 7 #include <dt-bindings/input/input.h>
 8 #include <dt-bindings/interrupt-controller/irq.h>
 9 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
 10 #include <dt-bindings/sound/apq8016-lpass.h>
 20 		stdout-path = "serial0";
 23 	reserved-memory {
 [all …]
 
 | 
| H A D | msm8917.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only3 #include <dt-bindings/clock/qcom,dsi-phy-28nm.h>
 4 #include <dt-bindings/clock/qcom,gcc-msm8917.h>
 5 #include <dt-bindings/clock/qcom,rpmcc.h>
 6 #include <dt-bindings/interrupt-controller/arm-gic.h>
 7 #include <dt-bindings/power/qcom-rpmpd.h>
 8 #include <dt-bindings/thermal/thermal.h>
 11 	interrupt-parent = <&intc>;
 13 	#address-cells = <2>;
 14 	#size-cells = <2>;
 [all …]
 
 | 
| H A D | msm8939-samsung-a7.dts | 1 // SPDX-License-Identifier: GPL-2.0-only3 /dts-v1/;
 5 #include "msm8939-pm8916.dtsi"
 6 #include "msm8916-modem-qdsp6.dtsi"
 8 #include <dt-bindings/gpio/gpio.h>
 9 #include <dt-bindings/input/input.h>
 10 #include <dt-bindings/interrupt-controller/irq.h>
 11 #include <dt-bindings/sound/apq8016-lpass.h>
 16 	chassis-type = "handset";
 25 		stdout-path = "serial0";
 [all …]
 
 | 
| /linux/Documentation/devicetree/bindings/dma/ | 
| H A 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#
 19       - enum:
 21           - qcom,bam-v1.3.0
 23           - qcom,bam-v1.4.0
 [all …]
 
 | 
| /linux/Documentation/devicetree/bindings/nvmem/ | 
| H A 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#
 14   - $ref: nvmem-deprecated-cells.yaml#
 19       - enum:
 20           - qcom,apq8064-qfprom
 21           - qcom,apq8084-qfprom
 22           - qcom,ipq5018-qfprom
 [all …]
 
 | 
| /linux/Documentation/devicetree/bindings/phy/ | 
| H A D | qcom,usb-hs-phy.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only3 ---
 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>
 17           - qcom,usb-hs-phy-apq8064
 18           - qcom,usb-hs-phy-msm8660
 19           - qcom,usb-hs-phy-msm8960
 25     reset-names:
 34     reset-names:
 [all …]
 
 | 
| /linux/arch/arm/mach-qcom/ | 
| H A D | platsmp.c | 1 // SPDX-License-Identifier: GPL-2.0-only59 	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/arch/arm/boot/dts/qcom/ | 
| H A D | qcom-msm8226.dtsi | 1 // SPDX-License-Identifier: BSD-3-Clause6 /dts-v1/;
 8 #include <dt-bindings/interrupt-controller/arm-gic.h>
 9 #include <dt-bindings/clock/qcom,dsi-phy-28nm.h>
 10 #include <dt-bindings/clock/qcom,gcc-msm8974.h>
 11 #include <dt-bindings/clock/qcom,mmcc-msm8974.h>
 12 #include <dt-bindings/clock/qcom,rpmcc.h>
 13 #include <dt-bindings/gpio/gpio.h>
 14 #include <dt-bindings/power/qcom-rpmpd.h>
 15 #include <dt-bindings/reset/qcom,gcc-msm8974.h>
 [all …]
 
 | 
| /linux/drivers/thermal/qcom/ | 
| H A D | tsens.c | 1 // SPDX-License-Identifier: GPL-2.011 #include <linux/nvmem-consumer.h>
 26  * struct tsens_irq_data - IRQ status and temperature violations
 81 	if (priv->num_sensors > MAX_SENSORS)  in tsens_read_calibration()
 82 		return -EINVAL;  in tsens_read_calibration()
 88 	ret = nvmem_cell_read_variable_le_u32(priv->dev, name, &mode);  in tsens_read_calibration()
 89 	if (ret == -ENOENT)  in tsens_read_calibration()
 90 		dev_warn(priv->dev, "Please migrate to separate nvmem cells for calibration data\n");  in tsens_read_calibration()
 94 	dev_dbg(priv->dev, "calibration mode is %d\n", mode);  in tsens_read_calibration()
 100 	ret = nvmem_cell_read_variable_le_u32(priv->dev, name, &base1);  in tsens_read_calibration()
 [all …]
 
 |