|
NAMEltc430x —
driver for LTC4305 and LTC4306 I2C mux chips
SYNOPSISTo compile this driver into the kernel, place the following line in your kernel configuration file:device ltc430x Alternatively, to load the driver as a module at boot time, place the following line in loader.conf(5): ltc430x_load="YES" DESCRIPTIONTheltc430x driver supports the LTC4305 and LTC4306 I2C
bus multiplexer (mux) chips. It automatically connects an upstream I2C bus to
one of several downstream buses as needed when slave devices on the downstream
buses initiate I/O. More information on the automatic switching behavior is
available in
iicmux(4).
FDT CONFIGURATIONOn an fdt(4) based system, anltc430x device node is defined as a
child node of its upstream i2c bus. The children of the
ltc430x node are additional i2c buses, which will have
their own i2c slave devices described in their child nodes.
The
In addition, the following additional property is supported:
HINTS CONFIGURATIONOn a device.hints(5) based system, the following hints are required:
The following hints are optional:
When configured via hints, the driver automatically adds an iicbus instance for every downstream bus supported by the chip. There is currently no way to indicate used versus unused downstream channels. SEE ALSOiicbus(4), iicmux(4),HISTORYTheltc430x driver first appeared in
FreeBSD 13.0.
Visit the GSP FreeBSD Man Page Interface. |