Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/Documentation/devicetree/bindings/i2c/i2c-gate.yaml
26307 views
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
...
39
40