| /linux/drivers/spmi/ |
| H A D | spmi-apple-controller.c | 35 #define poll_reg(spmi, reg, val, cond) \ argument 36 readl_poll_timeout((spmi)->regs + (reg), (val), (cond), \ 47 struct apple_spmi *spmi = spmi_controller_get_drvdata(ctrl); in apple_spmi_wait_rx_not_empty() local 51 ret = poll_reg(spmi, SPMI_STATUS_REG, status, !(status & SPMI_RX_FIFO_EMPTY)); in apple_spmi_wait_rx_not_empty() 64 struct apple_spmi *spmi = spmi_controller_get_drvdata(ctrl); in spmi_read_cmd() local 71 writel(spmi_cmd, spmi->regs + SPMI_CMD_REG); in spmi_read_cmd() 78 readl(spmi->regs + SPMI_RSP_REG); in spmi_read_cmd() 82 rsp = readl(spmi->regs + SPMI_RSP_REG); in spmi_read_cmd() 96 struct apple_spmi *spmi = spmi_controller_get_drvdata(ctrl); in spmi_write_cmd() local 101 writel(spmi_cmd, spmi->regs + SPMI_CMD_REG); in spmi_write_cmd() [all …]
|
| H A D | Makefile | 5 obj-$(CONFIG_SPMI) += spmi.o spmi-devres.o 7 obj-$(CONFIG_SPMI_APPLE) += spmi-apple-controller.o 8 obj-$(CONFIG_SPMI_HISI3670) += hisi-spmi-controller.o 9 obj-$(CONFIG_SPMI_MSM_PMIC_ARB) += spmi-pmic-arb.o 10 obj-$(CONFIG_SPMI_MTK_PMIF) += spmi-mtk-pmif.o
|
| /linux/arch/arm64/boot/dts/qcom/ |
| H A D | hamoa-pmics.dtsi | 9 #include <dt-bindings/spmi/spmi.h> 198 compatible = "qcom,pm8550", "qcom,spmi-pmic"; 231 compatible = "qcom,spmi-sdam"; 244 compatible = "qcom,spmi-sdam"; 264 compatible = "qcom,pmk8550-gpio", "qcom,spmi-gpio"; 284 compatible = "qcom,pm8550", "qcom,spmi-pmic"; 290 compatible = "qcom,spmi-temp-alarm"; 297 compatible = "qcom,pm8550-gpio", "qcom,spmi-gpio"; 307 compatible = "qcom,pm8550-flash-led", "qcom,spmi-flash-led"; 322 compatible = "qcom,pm8550", "qcom,spmi-pmic"; [all …]
|
| H A D | sc8180x-pmics.dtsi | 9 #include <dt-bindings/spmi/spmi.h> 10 #include <dt-bindings/iio/qcom,spmi-vadc.h> 70 compatible = "qcom,pm8150", "qcom,spmi-pmic"; 90 compatible = "qcom,spmi-temp-alarm"; 99 compatible = "qcom,spmi-adc5"; 126 compatible = "qcom,spmi-adc-tm5"; 143 compatible = "qcom,pmc8180-gpio", "qcom,spmi-gpio"; 154 compatible = "qcom,pmc8180", "qcom,spmi-pmic"; 161 compatible = "qcom,smb2351", "qcom,spmi-pmic"; 167 compatible = "qcom,spmi-adc-rev2"; [all …]
|
| H A D | pm8550vs.dtsi | 7 #include <dt-bindings/spmi/spmi.h> 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,spmi-gpio"; 144 compatible = "qcom,pm8550", "qcom,spmi-pmic"; 150 compatible = "qcom,spmi-temp-alarm"; 157 compatible = "qcom,pm8550vs-gpio", "qcom,spmi-gpio"; [all …]
|
| H A D | sc8280xp-pmics.dtsi | 6 #include <dt-bindings/iio/qcom,spmi-adc7-pm8350.h> 7 #include <dt-bindings/iio/qcom,spmi-adc7-pmk8350.h> 8 #include <dt-bindings/iio/qcom,spmi-adc7-pmr735a.h> 11 #include <dt-bindings/spmi/spmi.h> 99 compatible = "qcom,pmk8350", "qcom,spmi-pmic"; 124 compatible = "qcom,spmi-adc7"; 164 compatible = "qcom,spmi-adc-tm5-gen2"; 183 compatible = "qcom,spmi-sdam"; 193 compatible = "qcom,pm8350", "qcom,spmi-pmic"; 199 compatible = "qcom,spmi-temp-alarm"; [all …]
|
| H A D | sa8540p-pmics.dtsi | 8 #include <dt-bindings/spmi/spmi.h> 12 compatible = "qcom,pm8150", "qcom,spmi-pmic"; 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,spmi-gpio"; 63 compatible = "qcom,pm8150", "qcom,spmi-pmic"; 69 compatible = "qcom,pm8150-gpio", "qcom,spmi-gpio"; 80 compatible = "qcom,pm8150", "qcom,spmi-pmic"; 86 compatible = "qcom,pm8150-gpio", "qcom,spmi-gpio";
|
| H A D | lemans-pmics.dtsi | 7 #include <dt-bindings/spmi/spmi.h> 103 compatible = "qcom,pmm8654au", "qcom,spmi-pmic"; 109 compatible = "qcom,spmi-temp-alarm"; 145 compatible = "qcom,pmm8654au-gpio", "qcom,spmi-gpio"; 155 compatible = "qcom,spmi-sdam"; 169 compatible = "qcom,pmm8654au", "qcom,spmi-pmic"; 175 compatible = "qcom,spmi-temp-alarm"; 182 compatible = "qcom,pmm8654au-gpio", "qcom,spmi-gpio"; 193 compatible = "qcom,pmm8654au", "qcom,spmi-pmic"; 199 compatible = "qcom,spmi-temp-alarm"; [all …]
|
| H A D | pm6150l.dtsi | 6 #include <dt-bindings/iio/qcom,spmi-vadc.h> 8 #include <dt-bindings/spmi/spmi.h> 40 compatible = "qcom,pm6150l", "qcom,spmi-pmic"; 46 compatible = "qcom,spmi-temp-alarm"; 53 compatible = "qcom,spmi-adc5"; 86 compatible = "qcom,spmi-adc-tm5"; 96 compatible = "qcom,pm6150l-gpio", "qcom,spmi-gpio"; 107 compatible = "qcom,pm6150l", "qcom,spmi-pmic"; 113 compatible = "qcom,pm6150l-flash-led", "qcom,spmi-flash-led";
|
| H A D | pm8150l.dtsi | 7 #include <dt-bindings/iio/qcom,spmi-vadc.h> 9 #include <dt-bindings/spmi/spmi.h> 43 compatible = "qcom,pm8150l", "qcom,spmi-pmic"; 56 compatible = "qcom,spmi-temp-alarm"; 65 compatible = "qcom,spmi-adc5"; 92 compatible = "qcom,spmi-adc-tm5"; 102 compatible = "qcom,pm8150l-gpio", "qcom,spmi-gpio"; 113 compatible = "qcom,pm8150l", "qcom,spmi-pmic"; 119 compatible = "qcom,pm8150l-flash-led", "qcom,spmi-flash-led";
|
| H A D | pmm8155au_1.dtsi | 8 #include <dt-bindings/spmi/spmi.h> 9 #include <dt-bindings/iio/qcom,spmi-vadc.h> 43 compatible = "qcom,pmm8155au", "qcom,spmi-pmic"; 63 compatible = "qcom,spmi-temp-alarm"; 72 compatible = "qcom,spmi-adc5"; 99 compatible = "qcom,spmi-adc-tm5"; 118 compatible = "qcom,pmm8155au-gpio", "qcom,spmi-gpio"; 129 compatible = "qcom,pmm8155au", "qcom,spmi-pmic";
|
| H A D | pm8998.dtsi | 4 #include <dt-bindings/iio/qcom,spmi-vadc.h> 7 #include <dt-bindings/spmi/spmi.h> 35 compatible = "qcom,pm8998", "qcom,spmi-pmic"; 65 compatible = "qcom,spmi-temp-alarm"; 81 compatible = "qcom,spmi-adc-rev2"; 95 compatible = "qcom,spmi-adc-tm-hc"; 112 compatible = "qcom,pm8998-gpio", "qcom,spmi-gpio"; 124 compatible = "qcom,pm8998", "qcom,spmi-pmic";
|
| H A D | monaco-pmics.dtsi | 7 #include <dt-bindings/spmi/spmi.h> 11 compatible = "qcom,pmm8654au", "qcom,spmi-pmic"; 24 compatible = "qcom,pmm8654au-gpio", "qcom,spmi-gpio"; 35 compatible = "qcom,pmm8654au", "qcom,spmi-pmic"; 41 compatible = "qcom,pmm8654au-gpio", "qcom,spmi-gpio";
|
| H A D | pm6125.dtsi | 3 #include <dt-bindings/iio/qcom,spmi-vadc.h> 7 #include <dt-bindings/spmi/spmi.h> 41 compatible = "qcom,pm6125", "qcom,spmi-pmic"; 71 compatible = "qcom,spmi-temp-alarm"; 80 compatible = "qcom,spmi-adc5"; 127 compatible = "qcom,spmi-adc-tm5"; 145 compatible = "qcom,pm6125-gpio", "qcom,spmi-gpio"; 156 compatible = "qcom,pm6125", "qcom,spmi-pmic";
|
| H A D | pm8994.dtsi | 2 #include <dt-bindings/iio/qcom,spmi-vadc.h> 5 #include <dt-bindings/spmi/spmi.h> 33 compatible = "qcom,pm8994", "qcom,spmi-pmic"; 69 compatible = "qcom,spmi-temp-alarm"; 78 compatible = "qcom,spmi-vadc"; 111 compatible = "qcom,pm8994-gpio", "qcom,spmi-gpio"; 121 compatible = "qcom,pm8994-mpp", "qcom,spmi-mpp"; 132 compatible = "qcom,pm8994", "qcom,spmi-pmic";
|
| H A D | pm8937.dtsi | 6 #include <dt-bindings/iio/qcom,spmi-vadc.h> 8 #include <dt-bindings/spmi/spmi.h> 42 compatible = "qcom,pm8937", "qcom,spmi-pmic"; 71 compatible = "qcom,pm8937-gpio", "qcom,spmi-gpio"; 81 compatible = "qcom,pm8937-mpp", "qcom,spmi-mpp"; 91 compatible = "qcom,spmi-temp-alarm"; 100 compatible = "qcom,spmi-vadc"; 141 compatible = "qcom,pm8937", "qcom,spmi-pmic";
|
| H A D | pm8953.dtsi | 4 #include <dt-bindings/iio/qcom,spmi-vadc.h> 7 #include <dt-bindings/spmi/spmi.h> 39 compatible = "qcom,pm8953", "qcom,spmi-pmic"; 68 compatible = "qcom,spmi-temp-alarm"; 77 compatible = "qcom,spmi-vadc"; 112 compatible = "qcom,pm8953-gpio", "qcom,spmi-gpio"; 123 compatible = "qcom,pm8953", "qcom,spmi-pmic";
|
| H A D | pmm8155au_2.dtsi | 8 #include <dt-bindings/spmi/spmi.h> 42 compatible = "qcom,pmm8155au", "qcom,spmi-pmic"; 55 compatible = "qcom,spmi-temp-alarm"; 64 compatible = "qcom,spmi-adc5"; 91 compatible = "qcom,pmm8155au-gpio", "qcom,spmi-gpio"; 102 compatible = "qcom,pmm8155au", "qcom,spmi-pmic";
|
| H A D | pm8350c.dtsi | 7 #include <dt-bindings/spmi/spmi.h> 11 compatible = "qcom,pm8350c", "qcom,spmi-pmic"; 17 compatible = "qcom,spmi-temp-alarm"; 24 compatible = "qcom,pm8350c-gpio", "qcom,spmi-gpio"; 34 compatible = "qcom,pm8350c-flash-led", "qcom,spmi-flash-led";
|
| H A D | pm8010.dtsi | 7 #include <dt-bindings/spmi/spmi.h> 56 compatible = "qcom,pm8010", "qcom,spmi-pmic"; 62 compatible = "qcom,spmi-temp-alarm"; 70 compatible = "qcom,pm8010", "qcom,spmi-pmic"; 76 compatible = "qcom,spmi-temp-alarm";
|
| /linux/arch/arm/boot/dts/qcom/ |
| H A D | pma8084.dtsi | 2 #include <dt-bindings/iio/qcom,spmi-vadc.h> 5 #include <dt-bindings/spmi/spmi.h> 10 compatible = "qcom,pma8084", "qcom,spmi-pmic"; 37 compatible = "qcom,pma8084-gpio", "qcom,spmi-gpio"; 47 compatible = "qcom,pma8084-mpp", "qcom,spmi-mpp"; 57 compatible = "qcom,spmi-temp-alarm"; 66 compatible = "qcom,spmi-vadc"; 100 compatible = "qcom,pma8084", "qcom,spmi-pmic";
|
| H A D | pmx55.dtsi | 8 #include <dt-bindings/iio/qcom,spmi-vadc.h> 10 #include <dt-bindings/spmi/spmi.h> 14 compatible = "qcom,pmx55", "qcom,spmi-pmic"; 27 compatible = "qcom,spmi-temp-alarm"; 36 compatible = "qcom,spmi-adc5"; 69 compatible = "qcom,pmx55-gpio", "qcom,spmi-gpio"; 80 compatible = "qcom,pmx55", "qcom,spmi-pmic";
|
| H A D | pm8841.dtsi | 3 #include <dt-bindings/spmi/spmi.h> 39 compatible = "qcom,pm8841", "qcom,spmi-pmic"; 45 compatible = "qcom,pm8841-mpp", "qcom,spmi-mpp"; 55 compatible = "qcom,spmi-temp-alarm"; 63 compatible = "qcom,pm8841", "qcom,spmi-pmic";
|
| H A D | pm8226.dtsi | 2 #include <dt-bindings/iio/qcom,spmi-vadc.h> 5 #include <dt-bindings/spmi/spmi.h> 39 compatible = "qcom,pm8226", "qcom,spmi-pmic"; 91 compatible = "qcom,spmi-temp-alarm"; 100 compatible = "qcom,spmi-vadc"; 133 compatible = "qcom,pm8226-iadc", "qcom,spmi-iadc"; 146 compatible = "qcom,pm8226-mpp", "qcom,spmi-mpp"; 156 compatible = "qcom,pm8226-gpio", "qcom,spmi-gpio"; 167 compatible = "qcom,pm8226", "qcom,spmi-pmic";
|
| /linux/arch/arm64/boot/dts/hisilicon/ |
| H A D | hikey970-pmic.dtsi | 8 #include <dt-bindings/spmi/spmi.h> 11 spmi: spmi@fff24000 { label 12 compatible = "hisilicon,kirin970-spmi-controller"; 16 hisilicon,spmi-channel = <2>; 19 compatible = "hisilicon,hi6421-spmi";
|