Lines Matching +full:mule +full:- +full:i2c +full:- +full:mux
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/i2c/tsd,mule-i2c-mux.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Theobroma Systems Mule I2C multiplexer
10 - Farouk Bouabid <[email protected]>
11 - Quentin Schulz <[email protected]>
14 Theobroma Systems Mule is an MCU that emulates a set of I2C devices, among
15 which devices that are reachable through an I2C-mux. The devices on the mux
16 can be selected by writing the appropriate device number to an I2C config
20 +--------------------------------------------------+
21 | Mule |
22 0x18| +---------------+ |
23 -------->|Config register|----+ |
24 | +---------------+ | |
26 | | \ +--------+ |
27 | | \-------->| dev #0 | |
28 | | | +--------+ |
29 0x6f| | M |-------->| dev #1 | |
30 ---------------------------->| U | +--------+ |
31 | | X |-------->| dev #2 | |
32 | | | +--------+ |
33 | | /-------->| dev #3 | |
34 | |__/ +--------+ |
35 +--------------------------------------------------+
39 - $ref: /schemas/i2c/i2c-mux.yaml#
43 const: tsd,mule-i2c-mux
46 - compatible
51 - |
52 i2c-mux {
53 compatible = "tsd,mule-i2c-mux";
54 #address-cells = <1>;
55 #size-cells = <0>;
57 i2c@0 {
59 #address-cells = <1>;
60 #size-cells = <0>;