Theobroma Systems Mule I2C device multiplexer

modulename: i2c-mux-mule.ko

configname: CONFIG_I2C_MUX_MULE

Linux Kernel Configuration
└─>Device Drivers
└─>I2C support
└─>Multiplexer I2C Chip support
└─>Device Tree and Open Firmware support
└─>Theobroma Systems Mule I2C device multiplexer
In linux kernel since version 6.1.112 (release Date: 2024-09-30)  
Mule is an MCU that emulates a set of I2C devices, among which
devices that are reachable through an I2C-mux. The devices on the mux
can be selected by writing the appropriate device number to an I2C
configuration register.

If you say yes to this option, support will be included for a
Theobroma Systems Mule I2C multiplexer. This driver provides access to
I2C devices connected on this mux.

This driver can also be built as a module. If so, the module
will be called i2c-mux-mule.

source code: