4 Describing an I2C device hierarchy that includes I2C muxes requires an ACPI
5 Device () scope per mux channel.
7 Consider this topology:
10 | SMB1 |-->| MUX0 |--CH00--> i2c client A (0x50)
11 | | | 0x70 |--CH01--> i2c client B (0x50)
14 which corresponds to the following ASL:
22 Name (_CRS, ResourceTemplate () {
23 I2cSerialBus (0x70, ControllerInitiated, I2C_SPEED,
24 AddressingMode7Bit, "^SMB1", 0x00,
35 Name (_CRS, ResourceTemplate () {
36 I2cSerialBus (0x50, ControllerInitiated, I2C_SPEED,
37 AddressingMode7Bit, "^CH00", 0x00,
50 Name (_CRS, ResourceTemplate () {
51 I2cSerialBus (0x50, ControllerInitiated, I2C_SPEED,
52 AddressingMode7Bit, "^CH01", 0x00,