175440ae3SJonathan Cameron# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
275440ae3SJonathan Cameron%YAML 1.2
375440ae3SJonathan Cameron---
475440ae3SJonathan Cameron$id: http://devicetree.org/schemas/iio/adc/nxp,lpc1850-adc.yaml#
575440ae3SJonathan Cameron$schema: http://devicetree.org/meta-schemas/core.yaml#
675440ae3SJonathan Cameron
7*84e85359SKrzysztof Kozlowskititle: NXP LPC1850 ADC
875440ae3SJonathan Cameron
975440ae3SJonathan Cameronmaintainers:
10dc72768eSKrzysztof Kozlowski  - Jonathan Cameron <jic23@kernel.org>
1175440ae3SJonathan Cameron
1275440ae3SJonathan Camerondescription:
1375440ae3SJonathan Cameron  Supports the ADC found on the LPC1850 SoC.
1475440ae3SJonathan Cameron
1575440ae3SJonathan Cameronproperties:
1675440ae3SJonathan Cameron  compatible:
1775440ae3SJonathan Cameron    const: nxp,lpc1850-adc
1875440ae3SJonathan Cameron
1975440ae3SJonathan Cameron  reg:
2075440ae3SJonathan Cameron    maxItems: 1
2175440ae3SJonathan Cameron
2275440ae3SJonathan Cameron  interrupts:
2375440ae3SJonathan Cameron    maxItems: 1
2475440ae3SJonathan Cameron
2575440ae3SJonathan Cameron  clocks:
2675440ae3SJonathan Cameron    maxItems: 1
2775440ae3SJonathan Cameron
2875440ae3SJonathan Cameron  vref-supply: true
2975440ae3SJonathan Cameron
3075440ae3SJonathan Cameron  resets:
3175440ae3SJonathan Cameron    maxItems: 1
3275440ae3SJonathan Cameron
3375440ae3SJonathan Cameron  "#io-channel-cells":
3475440ae3SJonathan Cameron    const: 1
3575440ae3SJonathan Cameron
3675440ae3SJonathan Cameronrequired:
3775440ae3SJonathan Cameron  - compatible
3875440ae3SJonathan Cameron  - reg
3975440ae3SJonathan Cameron  - interrupts
4075440ae3SJonathan Cameron  - clocks
4175440ae3SJonathan Cameron  - vref-supply
4275440ae3SJonathan Cameron  - resets
4375440ae3SJonathan Cameron
4475440ae3SJonathan CameronadditionalProperties: false
4575440ae3SJonathan Cameron
4675440ae3SJonathan Cameronexamples:
4775440ae3SJonathan Cameron  - |
4875440ae3SJonathan Cameron    #include <dt-bindings/clock/lpc18xx-ccu.h>
4975440ae3SJonathan Cameron    soc {
5075440ae3SJonathan Cameron        #address-cells = <1>;
5175440ae3SJonathan Cameron        #size-cells = <1>;
5275440ae3SJonathan Cameron        adc@400e3000 {
5375440ae3SJonathan Cameron            compatible = "nxp,lpc1850-adc";
5475440ae3SJonathan Cameron            reg = <0x400e3000 0x1000>;
5575440ae3SJonathan Cameron            interrupts = <17>;
5675440ae3SJonathan Cameron            clocks = <&ccu1 CLK_APB3_ADC0>;
5775440ae3SJonathan Cameron            vref-supply = <&reg_vdda>;
5875440ae3SJonathan Cameron            resets = <&rgu 40>;
5975440ae3SJonathan Cameron         };
6075440ae3SJonathan Cameron    };
6175440ae3SJonathan Cameron...
62