1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/iio/adc/sprd,sc2720-adc.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Spreadtrum SC27XX series PMICs ADC
10 - Baolin Wang <baolin.wang7@gmail.com>
13 Supports the ADC found on these PMICs.
39 nvmem-cell-names: true
55 - const: big_scale_calib
56 - const: small_scale_calib
64 - const: big_scale_calib1
65 - const: big_scale_calib2
66 - const: small_scale_calib1
67 - const: small_scale_calib2
68 - const: vbat_det_cal1
69 - const: vbat_det_cal2
80 additionalProperties: false
84 #include <dt-bindings/interrupt-controller/irq.h>
89 compatible = "sprd,sc2731-adc";
91 interrupt-parent = <&sc2731_pmic>;
92 interrupts = <0 IRQ_TYPE_LEVEL_HIGH>;
93 #io-channel-cells = <1>;
94 hwlocks = <&hwlock 4>;
95 nvmem-cells = <&adc_big_scale>, <&adc_small_scale>;
96 nvmem-cell-names = "big_scale_calib", "small_scale_calib";
101 #include <dt-bindings/interrupt-controller/irq.h>
103 #address-cells = <1>;
106 compatible = "sprd,ump9620-adc";
108 interrupt-parent = <&ump9620_pmic>;
109 interrupts = <0 IRQ_TYPE_LEVEL_HIGH>;
110 #io-channel-cells = <1>;
111 hwlocks = <&hwlock 4>;
112 nvmem-cells = <&adc_bcal1>, <&adc_bcal2>,
113 <&adc_scal1>, <&adc_scal2>,
114 <&vbat_det_cal1>, <&vbat_det_cal2>;
115 nvmem-cell-names = "big_scale_calib1", "big_scale_calib2",
116 "small_scale_calib1", "small_scale_calib2",
117 "vbat_det_cal1", "vbat_det_cal2";