/Linux-v5.4/drivers/usb/dwc3/ |
D | dwc3-qcom.c | 105 static void dwc3_qcom_vbus_overrride_enable(struct dwc3_qcom *qcom, bool enable) in dwc3_qcom_vbus_overrride_enable() argument 108 dwc3_qcom_setbits(qcom->qscratch_base, QSCRATCH_SS_PHY_CTRL, in dwc3_qcom_vbus_overrride_enable() 110 dwc3_qcom_setbits(qcom->qscratch_base, QSCRATCH_HS_PHY_CTRL, in dwc3_qcom_vbus_overrride_enable() 113 dwc3_qcom_clrbits(qcom->qscratch_base, QSCRATCH_SS_PHY_CTRL, in dwc3_qcom_vbus_overrride_enable() 115 dwc3_qcom_clrbits(qcom->qscratch_base, QSCRATCH_HS_PHY_CTRL, in dwc3_qcom_vbus_overrride_enable() 123 struct dwc3_qcom *qcom = container_of(nb, struct dwc3_qcom, vbus_nb); in dwc3_qcom_vbus_notifier() local 126 dwc3_qcom_vbus_overrride_enable(qcom, event); in dwc3_qcom_vbus_notifier() 127 qcom->mode = event ? USB_DR_MODE_PERIPHERAL : USB_DR_MODE_HOST; in dwc3_qcom_vbus_notifier() 135 struct dwc3_qcom *qcom = container_of(nb, struct dwc3_qcom, host_nb); in dwc3_qcom_host_notifier() local 138 dwc3_qcom_vbus_overrride_enable(qcom, !event); in dwc3_qcom_host_notifier() [all …]
|
/Linux-v5.4/Documentation/devicetree/bindings/arm/ |
D | qcom.yaml | 4 $id: http://devicetree.org/schemas/bindings/arm/qcom.yaml# 7 title: QCOM device tree bindings 13 Some qcom based bootloaders identify the dtb blob based on a set of 21 compatible = "qcom,<SoC>[-<soc_version>][-<foundry_id>]-<board>[/<subtype>][-<board_version>]" 59 "qcom,msm8916-v1-cdp-pm8916-v2.1" 64 "qcom,apq8074-v2.0-2-dragonboard/1-v0.1" 74 - qcom,apq8016-sbc 75 - const: qcom,apq8016 79 - qcom,apq8064-cm-qs600 80 - qcom,apq8064-ifc6410 [all …]
|
/Linux-v5.4/Documentation/devicetree/bindings/mfd/ |
D | qcom,spmi-pmic.txt | 18 "qcom,pm8941", 19 "qcom,pm8841", 20 "qcom,pma8084", 21 "qcom,pm8019", 22 "qcom,pm8226", 23 "qcom,pm8110", 24 "qcom,pma8084", 25 "qcom,pmi8962", 26 "qcom,pmd9635", 27 "qcom,pm8994", [all …]
|
/Linux-v5.4/Documentation/devicetree/bindings/clock/ |
D | qcom,rpmcc.txt | 11 compatible "qcom,rpmcc" should be also included. 13 "qcom,rpmcc-msm8660", "qcom,rpmcc" 14 "qcom,rpmcc-apq8060", "qcom,rpmcc" 15 "qcom,rpmcc-msm8916", "qcom,rpmcc" 16 "qcom,rpmcc-msm8974", "qcom,rpmcc" 17 "qcom,rpmcc-apq8064", "qcom,rpmcc" 18 "qcom,rpmcc-msm8996", "qcom,rpmcc" 19 "qcom,rpmcc-msm8998", "qcom,rpmcc" 20 "qcom,rpmcc-qcs404", "qcom,rpmcc" 24 The clock enumerators are defined in <dt-bindings/clock/qcom,rpmcc.h> [all …]
|
D | qcom,gcc.txt | 7 "qcom,gcc-apq8064" 8 "qcom,gcc-apq8084" 9 "qcom,gcc-ipq8064" 10 "qcom,gcc-ipq4019" 11 "qcom,gcc-ipq8074" 12 "qcom,gcc-msm8660" 13 "qcom,gcc-msm8916" 14 "qcom,gcc-msm8960" 15 "qcom,gcc-msm8974" 16 "qcom,gcc-msm8974pro" [all …]
|
/Linux-v5.4/Documentation/devicetree/bindings/firmware/ |
D | qcom,scm.txt | 1 QCOM Secure Channel Manager (SCM) 10 * "qcom,scm-apq8064" 11 * "qcom,scm-apq8084" 12 * "qcom,scm-ipq4019" 13 * "qcom,scm-msm8660" 14 * "qcom,scm-msm8916" 15 * "qcom,scm-msm8960" 16 * "qcom,scm-msm8974" 17 * "qcom,scm-msm8996" 18 * "qcom,scm-msm8998" [all …]
|
/Linux-v5.4/Documentation/devicetree/bindings/sound/ |
D | qcom,q6afe.txt | 4 Please refer to qcom,apr.txt for details of the common apr service bindings 10 Definition: must be "qcom,q6afe-v<MAJOR-NUMBER>.<MINOR-NUMBER>" 11 Or "qcom,q6afe" where the version number can be queried 13 example "qcom,q6afe" 23 Definition: must be "qcom,q6afe-dais" 48 - qcom,sd-lines 54 - qcom,tdm-sync-mode: 62 - qcom,tdm-sync-src: 69 - qcom,tdm-data-out: 76 - qcom,tdm-invert-sync: [all …]
|
/Linux-v5.4/Documentation/devicetree/bindings/remoteproc/ |
D | qcom,q6v5.txt | 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,sdm845-mss-pil" 38 qcom,q6v5-pil: 39 qcom,ipq8074-wcss-pil: 40 qcom,msm8916-mss-pil: 41 qcom,msm8974-mss-pil: [all …]
|
D | qcom,adsp.txt | 10 "qcom,msm8974-adsp-pil" 11 "qcom,msm8996-adsp-pil" 12 "qcom,msm8996-slpi-pil" 13 "qcom,qcs404-adsp-pas" 14 "qcom,qcs404-cdsp-pas" 15 "qcom,qcs404-wcss-pas" 16 "qcom,sdm845-adsp-pas" 17 "qcom,sdm845-cdsp-pas" 29 qcom,msm8974-adsp-pil: 30 qcom,msm8996-adsp-pil: [all …]
|
D | qcom,wcnss-pil.txt | 10 "qcom,riva-pil", 11 "qcom,pronto-v1-pil", 12 "qcom,pronto-v2-pil" 45 - qcom,smem-states: 51 - qcom,smem-state-names: 70 "qcom,wcn3620", 71 "qcom,wcn3660", 72 "qcom,wcn3680" 96 See ../soc/qcom/qcom,smd.txt for details on how to describe the SMD edge. 103 compatible = "qcom,pronto-v2-pil"; [all …]
|
/Linux-v5.4/arch/arm/boot/dts/ |
D | qcom-apq8084.dtsi | 4 #include <dt-bindings/clock/qcom,gcc-apq8084.h> 11 compatible = "qcom,apq8084"; 31 compatible = "qcom,krait"; 33 enable-method = "qcom,kpss-acc-v2"; 35 qcom,acc = <&acc0>; 36 qcom,saw = <&saw0>; 42 compatible = "qcom,krait"; 44 enable-method = "qcom,kpss-acc-v2"; 46 qcom,acc = <&acc1>; 47 qcom,saw = <&saw1>; [all …]
|
D | qcom-msm8974.dtsi | 5 #include <dt-bindings/clock/qcom,gcc-msm8974.h> 6 #include <dt-bindings/clock/qcom,mmcc-msm8974.h> 7 #include <dt-bindings/clock/qcom,rpmcc.h> 8 #include <dt-bindings/reset/qcom,gcc-msm8974.h> 15 compatible = "qcom,msm8974"; 75 compatible = "qcom,krait"; 76 enable-method = "qcom,kpss-acc-v2"; 80 qcom,acc = <&acc0>; 81 qcom,saw = <&saw0>; 86 compatible = "qcom,krait"; [all …]
|
D | qcom-apq8064.dtsi | 4 #include <dt-bindings/clock/qcom,gcc-msm8960.h> 5 #include <dt-bindings/reset/qcom,gcc-msm8960.h> 6 #include <dt-bindings/clock/qcom,mmcc-msm8960.h> 7 #include <dt-bindings/clock/qcom,rpmcc.h> 8 #include <dt-bindings/soc/qcom,gsbi.h> 15 compatible = "qcom,apq8064"; 39 compatible = "qcom,krait"; 40 enable-method = "qcom,kpss-acc-v1"; 44 qcom,acc = <&acc0>; 45 qcom,saw = <&saw0>; [all …]
|
D | qcom-msm8960.dtsi | 5 #include <dt-bindings/clock/qcom,gcc-msm8960.h> 6 #include <dt-bindings/mfd/qcom-rpm.h> 7 #include <dt-bindings/soc/qcom,gsbi.h> 13 compatible = "qcom,msm8960"; 22 compatible = "qcom,krait"; 23 enable-method = "qcom,kpss-acc-v1"; 27 qcom,acc = <&acc0>; 28 qcom,saw = <&saw0>; 32 compatible = "qcom,krait"; 33 enable-method = "qcom,kpss-acc-v1"; [all …]
|
D | qcom-pm8941.dtsi | 2 #include <dt-bindings/iio/qcom,spmi-vadc.h> 9 compatible = "qcom,pm8941", "qcom,spmi-pmic"; 15 compatible = "qcom,pm8941-rtc"; 23 compatible = "qcom,pm8941-pwrkey"; 31 compatible = "qcom,pm8941-misc"; 38 compatible = "qcom,pm8941-charger"; 63 compatible = "qcom,pm8941-gpio", "qcom,spmi-gpio"; 78 compatible = "qcom,pm8941-mpp", "qcom,spmi-mpp"; 93 compatible = "qcom,spmi-temp-alarm"; 102 compatible = "qcom,spmi-vadc"; [all …]
|
/Linux-v5.4/Documentation/devicetree/bindings/thermal/ |
D | qcom-tsens.txt | 1 * QCOM SoC Temperature Sensor (TSENS) 6 - "qcom,msm8916-tsens" (MSM8916) 7 - "qcom,msm8974-tsens" (MSM8974) 8 - "qcom,msm8996-tsens" (MSM8996) 9 - "qcom,qcs404-tsens", "qcom,tsens-v1" (QCS404) 10 - "qcom,msm8998-tsens", "qcom,tsens-v2" (MSM8998) 11 - "qcom,sdm845-tsens", "qcom,tsens-v2" (SDM845) 12 The generic "qcom,tsens-v2" property must be used as a fallback for any SoC 15 Similarly, the generic "qcom,tsens-v1" property must be used as a fallback for 24 - #qcom,sensors: Number of sensors in tsens block [all …]
|
/Linux-v5.4/Documentation/devicetree/bindings/mmc/ |
D | sdhci-msm.txt | 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" 19 "qcom,msm8996-sdhci", "qcom,sdhci-msm-v4" 20 "qcom,sdm845-sdhci", "qcom,sdhci-msm-v5" 21 "qcom,qcs404-sdhci", "qcom,sdhci-msm-v5" [all …]
|
/Linux-v5.4/Documentation/devicetree/bindings/iio/adc/ |
D | qcom,spmi-vadc.txt | 13 Definition: Should contain "qcom,spmi-vadc". 14 Should contain "qcom,spmi-adc5" for PMIC5 ADC driver. 15 Should contain "qcom,spmi-adc-rev2" for PMIC rev2 ADC driver. 16 Should contain "qcom,pms405-adc" for PMS405 PMIC 51 See include/dt-bindings/iio/qcom,spmi-vadc.h 54 Usage: required for "qcom,spmi-adc5" and "qcom,spmi-adc-rev2" 61 - qcom,decimation: 66 - For compatible property "qcom,spmi-vadc", valid values are 69 - For compatible property "qcom,spmi-adc5", valid values are 250, 420 71 - For compatible property "qcom,spmi-adc-rev2", valid values are 256, [all …]
|
/Linux-v5.4/arch/arm64/boot/dts/qcom/ |
D | pms405.dtsi | 6 #include <dt-bindings/iio/qcom,spmi-vadc.h> 35 compatible = "qcom,spmi-pmic"; 41 compatible = "qcom,pms405-gpio"; 60 compatible = "qcom,pms405-pon"; 66 compatible = "qcom,pm8941-pwrkey"; 75 compatible = "qcom,spmi-temp-alarm"; 84 compatible = "qcom,pms405-adc", "qcom,spmi-adc-rev2"; 93 qcom,pre-scaling = <1 1>; 98 qcom,pre-scaling = <1 1>; 103 qcom,pre-scaling = <1 3>; [all …]
|
D | msm8994-smd-rpm.dtsi | 103 qcom,init-voltage = <1800000>; 109 qcom,init-voltage = <1200000>; 115 qcom,init-voltage = <1800000>; 117 qcom,proxy-consumer-enable; 118 qcom,proxy-consumer-current = <10000>; 125 qcom,init-voltage = <2950000>; 132 qcom,init-voltage = <1200000>; 134 qcom,proxy-consumer-enable; 135 qcom,proxy-consumer-current = <10000>; 142 qcom,init-voltage = <1800000>; [all …]
|
/Linux-v5.4/Documentation/devicetree/bindings/net/wireless/ |
D | qcom,ath10k.txt | 5 * "qcom,ath10k" 6 * "qcom,ipq4019-wifi" 7 * "qcom,wcn3990-wifi" 9 PCI based devices uses compatible string "qcom,ath10k" and takes calibration 10 data along with board specific data via "qcom,ath10k-calibration-data". 13 AHB based devices (i.e. ipq4019) uses compatible string "qcom,ipq4019-wifi" 15 "qcom,ath10k-calibration-data"). It uses "qcom,ath10k-pre-calibration-data" 18 In general, entry "qcom,ath10k-pre-calibration-data" and 19 "qcom,ath10k-calibration-data" conflict with each other and only one 22 SNOC based devices (i.e. wcn3990) uses compatible string "qcom,wcn3990-wifi". [all …]
|
/Linux-v5.4/Documentation/devicetree/bindings/leds/backlight/ |
D | pm8941-wled.txt | 4 - compatible: should be "qcom,pm8941-wled" 11 - qcom,cs-out: bool; enable current sink output 12 - qcom,cabc: bool; enable content adaptive backlight control 13 - qcom,ext-gen: bool; use externally generated modulator signal to dim 14 - qcom,current-limit: mA; per-string current limit; value from 0 to 25 16 - qcom,current-boost-limit: mA; boost current limit; one of: 19 - qcom,switching-freq: kHz; switching frequency; one of: 23 - qcom,ovp: V; Over-voltage protection limit; one of: 26 - qcom,num-strings: #; number of led strings attached; value from 1 to 3 32 compatible = "qcom,pm8941-wled"; [all …]
|
/Linux-v5.4/Documentation/devicetree/bindings/phy/ |
D | qcom-qmp-phy.txt | 9 "qcom,ipq8074-qmp-pcie-phy" for PCIe phy on IPQ8074 10 "qcom,msm8996-qmp-pcie-phy" for 14nm PCIe phy on msm8996, 11 "qcom,msm8996-qmp-usb3-phy" for 14nm USB3 phy on msm8996, 12 "qcom,msm8998-qmp-usb3-phy" for USB3 QMP V3 phy on msm8998, 13 "qcom,msm8998-qmp-ufs-phy" for UFS QMP phy on msm8998, 14 "qcom,msm8998-qmp-pcie-phy" for PCIe QMP phy on msm8998, 15 "qcom,sdm845-qmp-usb3-phy" for USB3 QMP V3 phy on sdm845, 16 "qcom,sdm845-qmp-usb3-uni-phy" for USB3 QMP V3 UNI phy on sdm845, 17 "qcom,sdm845-qmp-ufs-phy" for UFS QMP phy on sdm845. 23 "qcom,sdm845-qmp-usb3-phy" only). [all …]
|
/Linux-v5.4/Documentation/devicetree/bindings/soc/qcom/ |
D | qcom,wcnss.txt | 9 Definition: must be: "qcom,wcnss", 11 - qcom,smd-channel: 18 - qcom,mmio: 24 "qcom,riva", 25 "qcom,pronto" 38 "qcom,wcnss-bt" 52 "qcom,wcnss-wlan", 64 - qcom,smem-state: 69 - qcom,smem-state-names: 80 compatible = "qcom,smd"; [all …]
|
D | qcom,gsbi.txt | 1 QCOM GSBI (General Serial Bus Interface) Driver 9 - compatible: Should contain "qcom,gsbi-v1.0.0" 14 - qcom,mode : indicates MUX value for configuration of the serial interface. 15 Please reference dt-bindings/soc/qcom,gsbi.h for valid mux values. 18 - qcom,crci : indicates CRCI MUX value for QUP CRCI ports. Please reference 19 dt-bindings/soc/qcom,gsbi.h for valid CRCI mux values. 31 devices. These serial devices can be a QCOM UART, I2C controller, spi 35 Documentation/devicetree/bindings/i2c/qcom,i2c-qup.txt 36 Documentation/devicetree/bindings/spi/qcom,spi-qup.txt 37 Documentation/devicetree/bindings/serial/qcom,msm-uartdm.txt [all …]
|