162306a36Sopenharmony_ciWhat: /sys/bus/i2c/.../idle_state 262306a36Sopenharmony_ciDate: January 2019 362306a36Sopenharmony_ciKernelVersion: 5.2 462306a36Sopenharmony_ciContact: Robert Shearman <robert.shearman@att.com> 562306a36Sopenharmony_ciDescription: 662306a36Sopenharmony_ci Value that exists only for mux devices that can be 762306a36Sopenharmony_ci written to control the behaviour of the multiplexer on 862306a36Sopenharmony_ci idle. Possible values: 962306a36Sopenharmony_ci 1062306a36Sopenharmony_ci =========== =============================================== 1162306a36Sopenharmony_ci -2 disconnect on idle, i.e. deselect the last used 1262306a36Sopenharmony_ci channel, which is useful when there is a device 1362306a36Sopenharmony_ci with an address that conflicts with another 1462306a36Sopenharmony_ci device on another mux on the same parent bus. 1562306a36Sopenharmony_ci -1 leave the mux as-is, which is the most optimal 1662306a36Sopenharmony_ci setting in terms of I2C operations and is the 1762306a36Sopenharmony_ci default mode. 1862306a36Sopenharmony_ci 0..<nchans> set the mux to a predetermined channel, 1962306a36Sopenharmony_ci which is useful if there is one channel that is 2062306a36Sopenharmony_ci used almost always, and you want to reduce the 2162306a36Sopenharmony_ci latency for normal operations after rare 2262306a36Sopenharmony_ci transactions on other channels 2362306a36Sopenharmony_ci =========== =============================================== 24