cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

i2c-gate.yaml (956B)


      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
      7title: Common i2c gate properties
      8
      9maintainers:
     10  - Peter Rosin <peda@axentia.se>
     11
     12description: |
     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
     19allOf:
     20  - $ref: /schemas/i2c/i2c-controller.yaml
     21
     22properties:
     23  $nodename:
     24    const: i2c-gate
     25
     26additionalProperties: true
     27
     28examples:
     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...