The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/device-tree/Bindings/iio/proximity/ams,as3935.yaml

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
    2 %YAML 1.2
    3 ---
    4 $id: http://devicetree.org/schemas/iio/proximity/ams,as3935.yaml#
    5 $schema: http://devicetree.org/meta-schemas/core.yaml#
    6 
    7 title: Austrian Microsystems AS3935 Franklin lightning sensor
    8 
    9 maintainers:
   10   - Matt Ranostay <matt.ranostay@konsulko.com>
   11 
   12 description:
   13   This lightening distance sensor uses an I2C or SPI interface. The
   14   binding currently only covers the SPI option.
   15 
   16 properties:
   17   compatible:
   18     const: ams,as3935
   19 
   20   reg:
   21     maxItems: 1
   22 
   23   spi-max-frequency:
   24     maximum: 2000000
   25 
   26   spi-cpha: true
   27 
   28   interrupts:
   29     maxItems: 1
   30 
   31   ams,tuning-capacitor-pf:
   32     $ref: /schemas/types.yaml#/definitions/uint32
   33     description:
   34       Calibration tuning capacitor stepping value. This will require using
   35       the calibration data from the manufacturer.
   36     minimum: 0
   37     maximum: 120
   38 
   39   ams,nflwdth:
   40     $ref: /schemas/types.yaml#/definitions/uint32
   41     description:
   42       Set the noise and watchdog threshold register on startup. This will
   43       need to set according to the noise from the MCU board, and possibly
   44       the local environment. Refer to the datasheet for the threshold settings.
   45 
   46 required:
   47   - compatible
   48   - reg
   49   - spi-cpha
   50   - interrupts
   51 
   52 additionalProperties: false
   53 
   54 examples:
   55   - |
   56     spi {
   57         #address-cells = <1>;
   58         #size-cells = <0>;
   59 
   60     lightning@0 {
   61             compatible = "ams,as3935";
   62             reg = <0>;
   63             spi-max-frequency = <400000>;
   64             spi-cpha;
   65             interrupt-parent = <&gpio1>;
   66             interrupts = <16 1>;
   67             ams,tuning-capacitor-pf = <80>;
   68             ams,nflwdth = <0x44>;
   69         };
   70     };
   71 ...

Cache object: d9743bc479a624a59d45ebf2b39d541d


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.