blob: b65c25c1a435ebff08bb191c64f7970634d3a836 [file] [log] [blame]
Tom Rini53633a82024-02-29 12:33:36 -05001# 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
7title: NXP PCA9541 I2C bus master selector
8
9maintainers:
10 - Peter Rosin <peda@axentia.se>
11
12properties:
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
26required:
27 - compatible
28 - reg
29 - i2c-arb
30
31additionalProperties: false
32
33examples:
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 };