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/i2c/i2c-gate.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/i2c/i2c-gate.yaml#
    5 $schema: http://devicetree.org/meta-schemas/core.yaml#
    6 
    7 title: Common i2c gate properties
    8 
    9 maintainers:
   10   - Peter Rosin <peda@axentia.se>
   11 
   12 description: |
   13   An i2c gate is useful to e.g. reduce the digital noise for RF tuners connected
   14   to the i2c bus. Gates are similar to arbitrators in that you need to perform
   15   some kind of operation to access the i2c bus past the arbitrator/gate, but
   16   there are no competing masters to consider for gates and therefore there is
   17   no arbitration happening for gates.
   18 
   19 allOf:
   20   - $ref: /schemas/i2c/i2c-controller.yaml
   21 
   22 properties:
   23   $nodename:
   24     const: i2c-gate
   25 
   26 additionalProperties: true
   27 
   28 examples:
   29   - |
   30     i2c-gate {
   31         #address-cells = <1>;
   32         #size-cells = <0>;
   33         ak8975@c {
   34             compatible = "asahi-kasei,ak8975";
   35             reg = <0x0c>;
   36         };
   37     };
   38 ...

Cache object: 1481336b125414780d09ed5ae40863e1


[ 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.