~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
  2 %YAML 1.2
  3 ---
  4 $id: http://devicetree.org/schemas/iio/adc/nxp,imx93-adc.yaml#
  5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6 
  7 title: NXP iMX93 ADC
  8 
  9 maintainers:
 10   - Haibo Chen <haibo.chen@nxp.com>
 11 
 12 description:
 13   The ADC on iMX93 is a 8-channel 12-bit 1MS/s ADC with 4 channels
 14   connected to pins. it support normal and inject mode, include
 15   One-Shot and Scan (continuous) conversions. Programmable DMA
 16   enables for each channel  Also this ADC contain alternate analog
 17   watchdog thresholds, select threshold through input ports. And
 18   also has Self-test logic and Software-initiated calibration.
 19 
 20 properties:
 21   compatible:
 22     const: nxp,imx93-adc
 23 
 24   reg:
 25     maxItems: 1
 26 
 27   interrupts:
 28     items:
 29       - description: WDGnL, watchdog threshold interrupt requests.
 30       - description: WDGnH, watchdog threshold interrupt requests.
 31       - description: normal conversion, include EOC (End of Conversion),
 32           ECH (End of Chain), JEOC (End of Injected Conversion) and
 33           JECH (End of injected Chain).
 34 
 35   clocks:
 36     maxItems: 1
 37 
 38   clock-names:
 39     const: ipg
 40 
 41   vref-supply:
 42     description:
 43       The reference voltage which used to establish channel scaling.
 44 
 45   "#io-channel-cells":
 46     const: 1
 47 
 48 required:
 49   - compatible
 50   - reg
 51   - interrupts
 52   - clocks
 53   - clock-names
 54   - vref-supply
 55   - "#io-channel-cells"
 56 
 57 additionalProperties: false
 58 
 59 examples:
 60   - |
 61     #include <dt-bindings/interrupt-controller/irq.h>
 62     #include <dt-bindings/clock/imx93-clock.h>
 63     #include <dt-bindings/interrupt-controller/arm-gic.h>
 64     soc {
 65         #address-cells = <1>;
 66         #size-cells = <1>;
 67         adc@44530000 {
 68             compatible = "nxp,imx93-adc";
 69             reg = <0x44530000 0x10000>;
 70             interrupts = <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>,
 71                          <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>,
 72                          <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>;
 73             clocks = <&clk IMX93_CLK_ADC1_GATE>;
 74             clock-names = "ipg";
 75             vref-supply = <&reg_vref_1v8>;
 76             #io-channel-cells = <1>;
 77         };
 78     };
 79 ...

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php