]> git.ipfire.org Git - thirdparty/u-boot.git/blob - Bindings/i2c/nxp,pca9541.yaml
Squashed 'dts/upstream/' content from commit aaba2d45dc2a
[thirdparty/u-boot.git] / Bindings / i2c / nxp,pca9541.yaml
1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2 %YAML 1.2
3 ---
4 $id: http://devicetree.org/schemas/i2c/nxp,pca9541.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
6
7 title: NXP PCA9541 I2C bus master selector
8
9 maintainers:
10 - Peter Rosin <peda@axentia.se>
11
12 properties:
13 compatible:
14 const: nxp,pca9541
15
16 reg:
17 maxItems: 1
18
19 i2c-arb:
20 type: object
21 $ref: /schemas/i2c/i2c-controller.yaml
22 unevaluatedProperties: false
23 description:
24 I2C arbitration bus node.
25
26 required:
27 - compatible
28 - reg
29 - i2c-arb
30
31 additionalProperties: false
32
33 examples:
34 - |
35 #include <dt-bindings/gpio/gpio.h>
36 #include <dt-bindings/interrupt-controller/irq.h>
37
38 i2c {
39 #address-cells = <1>;
40 #size-cells = <0>;
41
42 i2c-arbitrator@74 {
43 compatible = "nxp,pca9541";
44 reg = <0x74>;
45
46 i2c-arb {
47 #address-cells = <1>;
48 #size-cells = <0>;
49
50 eeprom@54 {
51 compatible = "atmel,24c08";
52 reg = <0x54>;
53 };
54 };
55 };
56 };