WIP FPC-III support
[linux/fpc-iii.git] / Documentation / devicetree / bindings / i2c / i2c-gate.yaml
blob66472f12a7e2429e9fce8193117085c06c42605b
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#
7 title: Common i2c gate properties
9 maintainers:
10   - Peter Rosin <peda@axentia.se>
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.
19 allOf:
20   - $ref: /schemas/i2c/i2c-controller.yaml
22 properties:
23   $nodename:
24     const: i2c-gate
26 additionalProperties: true
28 examples:
29   - |
30     i2c-gate {
31         #address-cells = <1>;
32         #size-cells = <0>;
33         ak8975@c {
34             compatible = "ak,ak8975";
35             reg = <0x0c>;
36         };
37     };
38 ...