Based on kernel version 6.11
. Page generated on 2024-09-24 08:21 EST
.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 | # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) %YAML 1.2 --- $id: http://devicetree.org/schemas/iio/adc/fsl,vf610-adc.yaml# $schema: http://devicetree.org/meta-schemas/core.yaml# title: ADC found on Freescale vf610 and similar SoCs maintainers: - Haibo Chen <haibo.chen@nxp.com> description: ADCs found on vf610/i.MX6slx and upward SoCs from Freescale. properties: compatible: oneOf: - items: - enum: - fsl,imx6sx-adc - fsl,imx6ul-adc - const: fsl,vf610-adc - items: - const: fsl,vf610-adc reg: maxItems: 1 interrupts: maxItems: 1 clocks: description: ADC source clock (ipg clock) maxItems: 1 clock-names: const: adc vref-supply: description: ADC reference voltage supply. fsl,adck-max-frequency: $ref: /schemas/types.yaml#/definitions/uint32-array minItems: 3 maxItems: 3 description: | Maximum frequencies from datasheet operating requirements. Three values necessary to cover the 3 conversion modes. * Frequency in normal mode (ADLPC=0, ADHSC=0) * Frequency in high-speed mode (ADLPC=0, ADHSC=1) * Frequency in low-power mode (ADLPC=1, ADHSC=0) min-sample-time: $ref: /schemas/types.yaml#/definitions/uint32 description: Minimum sampling time in nanoseconds. This value has to be chosen according to the conversion mode and the connected analog source resistance (R_as) and capacitance (C_as). Refer the datasheet's operating requirements. A safe default across a wide range of R_as and C_as as well as conversion modes is 1000ns. "#io-channel-cells": const: 1 required: - compatible - reg - interrupts - clocks - clock-names - vref-supply additionalProperties: false examples: - | #include <dt-bindings/clock/vf610-clock.h> adc@4003b000 { compatible = "fsl,vf610-adc"; reg = <0x4003b000 0x1000>; interrupts = <0 53 0x04>; clocks = <&clks VF610_CLK_ADC0>; clock-names = "adc"; fsl,adck-max-frequency = <30000000>, <40000000>, <20000000>; vref-supply = <®_vcc_3v3_mcu>; min-sample-time = <10000>; }; ... |