/linux/drivers/usb/dwc3/ |
H A D | dwc3-qcom.c | 125 static void dwc3_qcom_vbus_override_enable(struct dwc3_qcom *qcom, bool enable) in dwc3_qcom_vbus_override_enable() argument 128 dwc3_qcom_setbits(qcom->qscratch_base, QSCRATCH_SS_PHY_CTRL, in dwc3_qcom_vbus_override_enable() 130 dwc3_qcom_setbits(qcom->qscratch_base, QSCRATCH_HS_PHY_CTRL, in dwc3_qcom_vbus_override_enable() 133 dwc3_qcom_clrbits(qcom->qscratch_base, QSCRATCH_SS_PHY_CTRL, in dwc3_qcom_vbus_override_enable() 135 dwc3_qcom_clrbits(qcom->qscratch_base, QSCRATCH_HS_PHY_CTRL, in dwc3_qcom_vbus_override_enable() 143 struct dwc3_qcom *qcom = container_of(nb, struct dwc3_qcom, vbus_nb); in dwc3_qcom_vbus_notifier() local 146 dwc3_qcom_vbus_override_enable(qcom, event); in dwc3_qcom_vbus_notifier() 147 qcom->mode = event ? USB_DR_MODE_PERIPHERAL : USB_DR_MODE_HOST; in dwc3_qcom_vbus_notifier() 155 struct dwc3_qcom *qcom = container_of(nb, struct dwc3_qcom, host_nb); in dwc3_qcom_host_notifier() local 158 dwc3_qcom_vbus_override_enable(qcom, !even in dwc3_qcom_host_notifier() 164 dwc3_qcom_register_extcon(struct dwc3_qcom * qcom) dwc3_qcom_register_extcon() argument 214 dwc3_qcom_interconnect_enable(struct dwc3_qcom * qcom) dwc3_qcom_interconnect_enable() argument 229 dwc3_qcom_interconnect_disable(struct dwc3_qcom * qcom) dwc3_qcom_interconnect_disable() argument 250 dwc3_qcom_interconnect_init(struct dwc3_qcom * qcom) dwc3_qcom_interconnect_init() argument 303 dwc3_qcom_interconnect_exit(struct dwc3_qcom * qcom) dwc3_qcom_interconnect_exit() argument 310 dwc3_qcom_is_host(struct dwc3_qcom * qcom) dwc3_qcom_is_host() argument 315 dwc3_qcom_read_usb2_speed(struct dwc3_qcom * qcom,int port_index) dwc3_qcom_read_usb2_speed() argument 405 dwc3_qcom_disable_interrupts(struct dwc3_qcom * qcom) dwc3_qcom_disable_interrupts() argument 413 dwc3_qcom_enable_interrupts(struct dwc3_qcom * qcom) dwc3_qcom_enable_interrupts() argument 421 dwc3_qcom_suspend(struct dwc3_qcom * qcom,bool wakeup) dwc3_qcom_suspend() argument 455 dwc3_qcom_resume(struct dwc3_qcom * qcom,bool wakeup) dwc3_qcom_resume() argument 488 struct dwc3_qcom *qcom = data; qcom_dwc3_resume_irq() local 505 dwc3_qcom_select_utmi_clk(struct dwc3_qcom * qcom) dwc3_qcom_select_utmi_clk() argument 522 dwc3_qcom_request_irq(struct dwc3_qcom * qcom,int irq,const char * name) dwc3_qcom_request_irq() argument 538 dwc3_qcom_setup_port_irq(struct dwc3_qcom * qcom,struct platform_device * pdev,int port_index,bool is_multiport) dwc3_qcom_setup_port_irq() argument 626 dwc3_qcom_setup_irq(struct dwc3_qcom * qcom,struct platform_device * pdev) dwc3_qcom_setup_irq() argument 648 struct dwc3_qcom *qcom; dwc3_qcom_probe() local 765 struct dwc3_qcom *qcom = to_dwc3_qcom(dwc); dwc3_qcom_remove() local 777 struct dwc3_qcom *qcom = to_dwc3_qcom(dwc); dwc3_qcom_pm_suspend() local 797 struct dwc3_qcom *qcom = to_dwc3_qcom(dwc); dwc3_qcom_pm_resume() local 831 struct dwc3_qcom *qcom = to_dwc3_qcom(dwc); dwc3_qcom_runtime_suspend() local 844 struct dwc3_qcom *qcom = to_dwc3_qcom(dwc); dwc3_qcom_runtime_resume() local [all...] |
H A D | dwc3-qcom-legacy.c | 119 static void dwc3_qcom_vbus_override_enable(struct dwc3_qcom *qcom, bool enable) in dwc3_qcom_vbus_override_enable() argument 122 dwc3_qcom_setbits(qcom->qscratch_base, QSCRATCH_SS_PHY_CTRL, in dwc3_qcom_vbus_override_enable() 124 dwc3_qcom_setbits(qcom->qscratch_base, QSCRATCH_HS_PHY_CTRL, in dwc3_qcom_vbus_override_enable() 127 dwc3_qcom_clrbits(qcom->qscratch_base, QSCRATCH_SS_PHY_CTRL, in dwc3_qcom_vbus_override_enable() 129 dwc3_qcom_clrbits(qcom->qscratch_base, QSCRATCH_HS_PHY_CTRL, in dwc3_qcom_vbus_override_enable() 137 struct dwc3_qcom *qcom = container_of(nb, struct dwc3_qcom, vbus_nb); in dwc3_qcom_vbus_notifier() local 140 dwc3_qcom_vbus_override_enable(qcom, event); in dwc3_qcom_vbus_notifier() 141 qcom->mode = event ? USB_DR_MODE_PERIPHERAL : USB_DR_MODE_HOST; in dwc3_qcom_vbus_notifier() 149 struct dwc3_qcom *qcom = container_of(nb, struct dwc3_qcom, host_nb); in dwc3_qcom_host_notifier() local 152 dwc3_qcom_vbus_override_enable(qcom, !even in dwc3_qcom_host_notifier() 158 dwc3_qcom_register_extcon(struct dwc3_qcom * qcom) dwc3_qcom_register_extcon() argument 208 dwc3_qcom_interconnect_enable(struct dwc3_qcom * qcom) dwc3_qcom_interconnect_enable() argument 223 dwc3_qcom_interconnect_disable(struct dwc3_qcom * qcom) dwc3_qcom_interconnect_disable() argument 244 dwc3_qcom_interconnect_init(struct dwc3_qcom * qcom) dwc3_qcom_interconnect_init() argument 297 dwc3_qcom_interconnect_exit(struct dwc3_qcom * qcom) dwc3_qcom_interconnect_exit() argument 304 dwc3_qcom_is_host(struct dwc3_qcom * qcom) dwc3_qcom_is_host() argument 320 dwc3_qcom_read_usb2_speed(struct dwc3_qcom * qcom,int port_index) dwc3_qcom_read_usb2_speed() argument 410 dwc3_qcom_disable_interrupts(struct dwc3_qcom * qcom) dwc3_qcom_disable_interrupts() argument 418 dwc3_qcom_enable_interrupts(struct dwc3_qcom * qcom) dwc3_qcom_enable_interrupts() argument 426 dwc3_qcom_suspend(struct dwc3_qcom * qcom,bool wakeup) dwc3_qcom_suspend() argument 462 dwc3_qcom_resume(struct dwc3_qcom * qcom,bool wakeup) dwc3_qcom_resume() argument 500 struct dwc3_qcom *qcom = data; qcom_dwc3_resume_irq() local 517 dwc3_qcom_select_utmi_clk(struct dwc3_qcom * qcom) dwc3_qcom_select_utmi_clk() argument 534 dwc3_qcom_request_irq(struct dwc3_qcom * qcom,int irq,const char * name) dwc3_qcom_request_irq() argument 552 struct dwc3_qcom *qcom = platform_get_drvdata(pdev); dwc3_qcom_setup_port_irq() local 639 struct dwc3_qcom *qcom = platform_get_drvdata(pdev); dwc3_qcom_setup_irq() local 656 dwc3_qcom_clk_init(struct dwc3_qcom * qcom,int count) dwc3_qcom_clk_init() argument 705 struct dwc3_qcom *qcom = platform_get_drvdata(pdev); dwc3_qcom_of_register_core() local 737 struct dwc3_qcom *qcom; dwc3_qcom_probe() local 846 struct dwc3_qcom *qcom = platform_get_drvdata(pdev); dwc3_qcom_remove() local 868 struct dwc3_qcom *qcom = dev_get_drvdata(dev); dwc3_qcom_pm_suspend() local 883 struct dwc3_qcom *qcom = dev_get_drvdata(dev); dwc3_qcom_pm_resume() local 898 struct dwc3_qcom *qcom = dev_get_drvdata(dev); dwc3_qcom_runtime_suspend() local 905 struct dwc3_qcom *qcom = dev_get_drvdata(dev); dwc3_qcom_runtime_resume() local [all...] |
/linux/arch/arm64/boot/dts/qcom/ |
H A D | pm660.dtsi | 6 #include <dt-bindings/iio/qcom,spmi-vadc.h> 38 compatible = "qcom,pm660", "qcom,spmi-pmic"; 44 compatible = "qcom,pm8941-rtc"; 51 compatible = "qcom,pm8998-pon"; 57 compatible = "qcom,pm8941-pwrkey"; 67 compatible = "qcom,pm8941-resin"; 77 compatible = "qcom,pm660-charger"; 94 compatible = "qcom,spmi-temp-alarm"; 103 compatible = "qcom,spm [all...] |
H A D | pm8950.dtsi | 8 #include <dt-bindings/iio/qcom,spmi-vadc.h> 11 #include <dt-bindings/pinctrl/qcom,pmic-mpp.h> 16 compatible = "qcom,pm8950", "qcom,spmi-pmic"; 22 compatible = "qcom,pm8916-pon"; 28 compatible = "qcom,pm8941-pwrkey"; 36 compatible = "qcom,pm8941-resin"; 45 compatible = "qcom,spmi-temp-alarm"; 54 compatible = "qcom,spmi-vadc"; 63 qcom,pr [all...] |
H A D | x1e80100-pmics.dtsi | 198 compatible = "qcom,pm8550", "qcom,spmi-pmic"; 204 compatible = "qcom,pmk8350-pon"; 209 compatible = "qcom,pmk8350-pwrkey"; 215 compatible = "qcom,pmk8350-resin"; 222 compatible = "qcom,pmk8350-rtc"; 226 qcom,no-alarm; /* alarm owned by ADSP */ 227 qcom,uefi-rtc-info; 231 compatible = "qcom,spmi-sdam"; 244 compatible = "qcom,pmk855 [all...] |
H A D | sc8180x-pmics.dtsi | 10 #include <dt-bindings/iio/qcom,spmi-vadc.h> 70 compatible = "qcom,pm8150", "qcom,spmi-pmic"; 76 compatible = "qcom,pm8916-pon"; 79 compatible = "qcom,pm8941-pwrkey"; 90 compatible = "qcom,spmi-temp-alarm"; 99 compatible = "qcom,spmi-adc5"; 108 qcom,pre-scaling = <1 1>; 114 qcom,pre-scaling = <1 1>; 120 qcom,pr [all...] |
H A D | pmi632.dtsi | 6 #include <dt-bindings/iio/qcom,spmi-vadc.h> 42 compatible = "qcom,pmi632", "qcom,spmi-pmic"; 48 compatible = "qcom,pmi632-vbus-reg", "qcom,pm8150b-vbus-reg"; 54 compatible = "qcom,pmi632-typec"; 78 compatible = "qcom,spmi-temp-alarm"; 85 compatible = "qcom,spmi-adc5"; 94 qcom,pre-scaling = <1 1>; 100 qcom,pr [all...] |
H A D | pm7250b.dtsi | 6 #include <dt-bindings/iio/qcom,spmi-vadc.h> 42 compatible = "qcom,pm7250b", "qcom,spmi-pmic"; 48 compatible = "qcom,pm7250b-vbus-reg", "qcom,pm8150b-vbus-reg"; 54 compatible = "qcom,pm7250b-typec", "qcom,pm8150b-typec"; 94 compatible = "qcom,spmi-temp-alarm"; 103 compatible = "qcom,spmi-adc5"; 112 qcom,pr [all...] |
H A D | pm6125.dtsi | 3 #include <dt-bindings/iio/qcom,spmi-vadc.h> 41 compatible = "qcom,pm6125", "qcom,spmi-pmic"; 47 compatible = "qcom,pm8998-pon"; 53 compatible = "qcom,pm8941-pwrkey"; 62 compatible = "qcom,pm8941-resin"; 71 compatible = "qcom,spmi-temp-alarm"; 80 compatible = "qcom,spmi-adc5"; 89 qcom,pre-scaling = <1 1>; 95 qcom,pr [all...] |
H A D | pmi8950.dtsi | 4 #include <dt-bindings/iio/qcom,spmi-vadc.h> 10 compatible = "qcom,pmi8950", "qcom,spmi-pmic"; 16 compatible = "qcom,spmi-vadc"; 25 qcom,pre-scaling = <1 4>; 31 qcom,pre-scaling = <1 4>; 37 qcom,pre-scaling = <1 1>; 43 qcom,pre-scaling = <1 1>; 49 qcom,pre-scaling = <1 1>; 55 qcom,pr [all...] |
H A D | sa8540p-pmics.dtsi | 12 compatible = "qcom,pm8150", "qcom,spmi-pmic"; 18 compatible = "qcom,pm8941-rtc"; 26 compatible = "qcom,pm8150-gpio", "qcom,spmi-gpio"; 37 compatible = "qcom,pm8150", "qcom,spmi-pmic"; 43 compatible = "qcom,spmi-sdam"; 52 compatible = "qcom,pm8150-gpio", "qcom,spm [all...] |
H A D | pm6150l.dtsi | 6 #include <dt-bindings/iio/qcom,spmi-vadc.h> 40 compatible = "qcom,pm6150l", "qcom,spmi-pmic"; 46 compatible = "qcom,spmi-temp-alarm"; 53 compatible = "qcom,spmi-adc5"; 62 qcom,pre-scaling = <1 1>; 68 qcom,pre-scaling = <1 1>; 74 qcom,pre-scaling = <1 1>; 80 qcom,pre-scaling = <1 3>; 86 compatible = "qcom,spm [all...] |
H A D | sa8775p-pmics.dtsi | 103 compatible = "qcom,pmm8654au", "qcom,spmi-pmic"; 109 compatible = "qcom,spmi-temp-alarm"; 116 compatible = "qcom,pmk8350-pon"; 121 compatible = "qcom,pmk8350-pwrkey"; 128 compatible = "qcom,pmk8350-resin"; 136 compatible = "qcom,pmm8654au-gpio", "qcom,spmi-gpio"; 146 compatible = "qcom,spmi-sdam"; 160 compatible = "qcom,pmm8654a [all...] |
H A D | sm8750-pmics.dtsi | 93 compatible = "qcom,pm8550ve", "qcom,spmi-pmic"; 99 compatible = "qcom,spmi-temp-alarm"; 106 compatible = "qcom,pm8550ve-gpio", "qcom,spmi-gpio"; 117 compatible = "qcom,pm8550ve", "qcom,spmi-pmic"; 123 compatible = "qcom,spmi-temp-alarm"; 130 compatible = "qcom,pm8550ve-gpio", "qcom,spm [all...] |
H A D | pm8550vs.dtsi | 96 compatible = "qcom,pm8550", "qcom,spmi-pmic"; 102 compatible = "qcom,spmi-temp-alarm"; 109 compatible = "qcom,pm8550vs-gpio", "qcom,spmi-gpio"; 120 compatible = "qcom,pm8550", "qcom,spmi-pmic"; 126 compatible = "qcom,spmi-temp-alarm"; 133 compatible = "qcom,pm8550vs-gpio", "qcom,spm [all...] |
/linux/drivers/phy/qualcomm/ |
H A D | Makefile | 3 obj-$(CONFIG_PHY_QCOM_APQ8064_SATA) += phy-qcom-apq8064-sata.o 4 obj-$(CONFIG_PHY_QCOM_EDP) += phy-qcom-edp.o 5 obj-$(CONFIG_PHY_QCOM_IPQ4019_USB) += phy-qcom-ipq4019-usb.o 6 obj-$(CONFIG_PHY_QCOM_IPQ806X_SATA) += phy-qcom-ipq806x-sata.o 7 obj-$(CONFIG_PHY_QCOM_M31_USB) += phy-qcom-m31.o 8 obj-$(CONFIG_PHY_QCOM_M31_EUSB) += phy-qcom-m31-eusb2.o 9 obj-$(CONFIG_PHY_QCOM_PCIE2) += phy-qcom-pcie2.o 11 obj-$(CONFIG_PHY_QCOM_QMP_COMBO) += phy-qcom-qmp-combo.o phy-qcom-qmp-usbc.o 12 obj-$(CONFIG_PHY_QCOM_QMP_PCIE) += phy-qcom [all...] |
/linux/arch/arm/boot/dts/qcom/ |
H A D | qcom-msm8226.dtsi | 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> 14 #include <dt-bindings/power/qcom-rpmpd.h> 15 #include <dt-bindings/reset/qcom,gcc-msm8974.h> 45 enable-method = "qcom,msm8226-smp"; 51 qcom,acc = <&acc0>; 52 qcom,saw = <&saw0>; 58 enable-method = "qcom,msm822 [all...] |
H A D | qcom-msm8960.dtsi | 5 #include <dt-bindings/clock/qcom,gcc-msm8960.h> 6 #include <dt-bindings/reset/qcom,gcc-msm8960.h> 7 #include <dt-bindings/clock/qcom,lcc-msm8960.h> 8 #include <dt-bindings/mfd/qcom-rpm.h> 9 #include <dt-bindings/soc/qcom,gsbi.h> 15 compatible = "qcom,msm8960"; 24 compatible = "qcom,krait"; 25 enable-method = "qcom,kpss-acc-v1"; 29 qcom,acc = <&acc0>; 30 qcom,sa [all...] |
H A D | pm8941.dtsi | 2 #include <dt-bindings/iio/qcom,spmi-vadc.h> 40 compatible = "qcom,pm8941", "qcom,spmi-pmic"; 46 compatible = "qcom,pm8941-rtc"; 54 compatible = "qcom,pm8941-pon"; 58 compatible = "qcom,pm8941-pwrkey"; 65 compatible = "qcom,pm8941-resin"; 74 compatible = "qcom,pm8941-misc"; 81 compatible = "qcom,pm8941-charger"; 108 compatible = "qcom,pm894 [all...] |
H A D | qcom-apq8064.dtsi | 4 #include <dt-bindings/clock/qcom,gcc-msm8960.h> 5 #include <dt-bindings/clock/qcom,lcc-msm8960.h> 6 #include <dt-bindings/reset/qcom,gcc-msm8960.h> 7 #include <dt-bindings/clock/qcom,mmcc-msm8960.h> 8 #include <dt-bindings/clock/qcom,rpmcc.h> 9 #include <dt-bindings/soc/qcom,gsbi.h> 16 compatible = "qcom,apq8064"; 40 compatible = "qcom,krait"; 41 enable-method = "qcom,kpss-acc-v1"; 45 qcom,ac [all...] |
H A D | qcom-sdx65.dtsi | 9 #include <dt-bindings/clock/qcom,gcc-sdx65.h> 10 #include <dt-bindings/clock/qcom,rpmh.h> 13 #include <dt-bindings/power/qcom-rpmpd.h> 14 #include <dt-bindings/soc/qcom,rpmh-rsc.h> 15 #include <dt-bindings/interconnect/qcom,sdx65.h> 20 qcom,msm-id = <458 0x10000>, <483 0x10000>, <509 0x10000>; 68 compatible = "qcom,scm-sdx65", "qcom,scm"; 73 compatible = "qcom,sdx65-mc-virt"; 75 qcom,bc [all...] |
H A D | qcom-ipq4019.dtsi | 8 #include <dt-bindings/clock/qcom,gcc-ipq4019.h> 17 compatible = "qcom,ipq4019"; 49 enable-method = "qcom,kpss-acc-v2"; 51 qcom,acc = <&acc0>; 52 qcom,saw = <&saw0>; 62 enable-method = "qcom,kpss-acc-v2"; 64 qcom,acc = <&acc1>; 65 qcom,saw = <&saw1>; 75 enable-method = "qcom,kpss-acc-v2"; 77 qcom,ac [all...] |
H A D | qcom-apq8084.dtsi | 5 #include <dt-bindings/clock/qcom,gcc-apq8084.h> 12 compatible = "qcom,apq8084"; 32 compatible = "qcom,krait"; 34 enable-method = "qcom,kpss-acc-v2"; 36 qcom,acc = <&acc0>; 37 qcom,saw = <&saw0>; 43 compatible = "qcom,krait"; 45 enable-method = "qcom,kpss-acc-v2"; 47 qcom,acc = <&acc1>; 48 qcom,sa [all...] |
H A D | qcom-mdm9615.dtsi | 12 #include <dt-bindings/clock/qcom,gcc-mdm9615.h> 13 #include <dt-bindings/clock/qcom,lcc-msm8960.h> 14 #include <dt-bindings/reset/qcom,gcc-mdm9615.h> 15 #include <dt-bindings/mfd/qcom-rpm.h> 16 #include <dt-bindings/soc/qcom,gsbi.h> 22 compatible = "qcom,mdm9615"; 73 compatible = "qcom,msm-qgic2"; 81 compatible = "qcom,kpss-wdt-mdm9615", "qcom,kpss-timer", 82 "qcom,ms [all...] |
H A D | qcom-msm8974.dtsi | 4 #include <dt-bindings/interconnect/qcom,msm8974.h> 6 #include <dt-bindings/clock/qcom,dsi-phy-28nm.h> 7 #include <dt-bindings/clock/qcom,gcc-msm8974.h> 8 #include <dt-bindings/clock/qcom,mmcc-msm8974.h> 9 #include <dt-bindings/clock/qcom,rpmcc.h> 10 #include <dt-bindings/reset/qcom,gcc-msm8974.h> 40 compatible = "qcom,krait"; 41 enable-method = "qcom,kpss-acc-v2"; 45 qcom,acc = <&acc0>; 46 qcom,sa [all...] |