1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-C 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2 %YAML 1.2 2 %YAML 1.2 3 --- 3 --- 4 $id: http://devicetree.org/schemas/i2c/i2c-gat 4 $id: http://devicetree.org/schemas/i2c/i2c-gate.yaml# 5 $schema: http://devicetree.org/meta-schemas/co 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 6 7 title: Common i2c gate properties 7 title: Common i2c gate properties 8 8 9 maintainers: 9 maintainers: 10 - Peter Rosin <peda@axentia.se> 10 - Peter Rosin <peda@axentia.se> 11 11 12 description: | 12 description: | 13 An i2c gate is useful to e.g. reduce the dig 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 arbitra 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 15 some kind of operation to access the i2c bus past the arbitrator/gate, but 16 there are no competing masters to consider f 16 there are no competing masters to consider for gates and therefore there is 17 no arbitration happening for gates. 17 no arbitration happening for gates. 18 18 19 allOf: 19 allOf: 20 - $ref: /schemas/i2c/i2c-controller.yaml 20 - $ref: /schemas/i2c/i2c-controller.yaml 21 21 22 properties: 22 properties: 23 $nodename: 23 $nodename: 24 const: i2c-gate 24 const: i2c-gate 25 25 26 additionalProperties: true 26 additionalProperties: true 27 27 28 examples: 28 examples: 29 - | 29 - | 30 i2c-gate { 30 i2c-gate { 31 #address-cells = <1>; 31 #address-cells = <1>; 32 #size-cells = <0>; 32 #size-cells = <0>; 33 ak8975@c { 33 ak8975@c { 34 compatible = "asahi-kasei,ak8975"; 34 compatible = "asahi-kasei,ak8975"; 35 reg = <0x0c>; 35 reg = <0x0c>; 36 }; 36 }; 37 }; 37 }; 38 ... 38 ...
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.