18c2ecf20Sopenharmony_ci* Broadcom's IPROC Static ADC controller
28c2ecf20Sopenharmony_ci
38c2ecf20Sopenharmony_ciBroadcom iProc ADC controller has 8 channels 10bit ADC.
48c2ecf20Sopenharmony_ciAllows user to convert analog input voltage values to digital.
58c2ecf20Sopenharmony_ci
68c2ecf20Sopenharmony_ciRequired properties:
78c2ecf20Sopenharmony_ci
88c2ecf20Sopenharmony_ci- compatible: Must be "brcm,iproc-static-adc"
98c2ecf20Sopenharmony_ci
108c2ecf20Sopenharmony_ci- adc-syscon: Handler of syscon node defining physical base address of the
118c2ecf20Sopenharmony_ci  controller and length of memory mapped region.
128c2ecf20Sopenharmony_ci
138c2ecf20Sopenharmony_ci- #io-channel-cells = <1>; As ADC has multiple outputs
148c2ecf20Sopenharmony_ci  refer to Documentation/devicetree/bindings/iio/iio-bindings.txt for details.
158c2ecf20Sopenharmony_ci
168c2ecf20Sopenharmony_ci- io-channel-ranges:
178c2ecf20Sopenharmony_ci  refer to Documentation/devicetree/bindings/iio/iio-bindings.txt for details.
188c2ecf20Sopenharmony_ci
198c2ecf20Sopenharmony_ci- clocks: Clock used for this block.
208c2ecf20Sopenharmony_ci
218c2ecf20Sopenharmony_ci- clock-names: Clock name should be given as tsc_clk.
228c2ecf20Sopenharmony_ci
238c2ecf20Sopenharmony_ci- interrupts: interrupt line number.
248c2ecf20Sopenharmony_ci
258c2ecf20Sopenharmony_ciFor example:
268c2ecf20Sopenharmony_ci
278c2ecf20Sopenharmony_ci	ts_adc_syscon: ts_adc_syscon@180a6000 {
288c2ecf20Sopenharmony_ci		compatible = "brcm,iproc-ts-adc-syscon","syscon";
298c2ecf20Sopenharmony_ci		reg = <0x180a6000 0xc30>;
308c2ecf20Sopenharmony_ci	};
318c2ecf20Sopenharmony_ci
328c2ecf20Sopenharmony_ci	adc: adc@180a6000 {
338c2ecf20Sopenharmony_ci		compatible = "brcm,iproc-static-adc";
348c2ecf20Sopenharmony_ci		adc-syscon = <&ts_adc_syscon>;
358c2ecf20Sopenharmony_ci		#io-channel-cells = <1>;
368c2ecf20Sopenharmony_ci		io-channel-ranges;
378c2ecf20Sopenharmony_ci		clocks = <&asiu_clks BCM_CYGNUS_ASIU_ADC_CLK>;
388c2ecf20Sopenharmony_ci		clock-names = "tsc_clk";
398c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>;
408c2ecf20Sopenharmony_ci	};
41