87 lines · yaml
1# SPDX-License-Identifier: GPL-2.02%YAML 1.23---4$id: http://devicetree.org/schemas/iio/adc/rockchip-saradc.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Rockchip Successive Approximation Register (SAR) A/D Converter8 9maintainers:10 - Heiko Stuebner <heiko@sntech.de>11 12properties:13 compatible:14 oneOf:15 - const: rockchip,saradc16 - const: rockchip,rk3066-tsadc17 - const: rockchip,rk3399-saradc18 - const: rockchip,rk3588-saradc19 - items:20 - const: rockchip,rk3576-saradc21 - const: rockchip,rk3588-saradc22 - items:23 - enum:24 - rockchip,px30-saradc25 - rockchip,rk3308-saradc26 - rockchip,rk3328-saradc27 - rockchip,rk3568-saradc28 - rockchip,rv1108-saradc29 - rockchip,rv1126-saradc30 - const: rockchip,rk3399-saradc31 32 reg:33 maxItems: 134 35 interrupts:36 maxItems: 137 38 clocks:39 items:40 - description: converter clock41 - description: peripheral clock42 43 clock-names:44 items:45 - const: saradc46 - const: apb_pclk47 48 resets:49 maxItems: 150 51 reset-names:52 const: saradc-apb53 54 vref-supply:55 description:56 The regulator supply for the ADC reference voltage.57 58 "#io-channel-cells":59 const: 160 61required:62 - compatible63 - reg64 - interrupts65 - clocks66 - clock-names67 - vref-supply68 - "#io-channel-cells"69 70additionalProperties: false71 72examples:73 - |74 #include <dt-bindings/clock/rk3288-cru.h>75 #include <dt-bindings/interrupt-controller/arm-gic.h>76 saradc: saradc@2006c000 {77 compatible = "rockchip,saradc";78 reg = <0x2006c000 0x100>;79 interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>;80 clocks = <&cru SCLK_SARADC>, <&cru PCLK_SARADC>;81 clock-names = "saradc", "apb_pclk";82 resets = <&cru SRST_SARADC>;83 reset-names = "saradc-apb";84 vref-supply = <&vcc18>;85 #io-channel-cells = <1>;86 };87