1f1fb64b0SRobert ShearmanWhat: /sys/bus/i2c/.../idle_state 2f1fb64b0SRobert ShearmanDate: January 2019 3f1fb64b0SRobert ShearmanKernelVersion: 5.2 4f1fb64b0SRobert ShearmanContact: Robert Shearman <robert.shearman@att.com> 5f1fb64b0SRobert ShearmanDescription: 6f1fb64b0SRobert Shearman Value that exists only for mux devices that can be 7f1fb64b0SRobert Shearman written to control the behaviour of the multiplexer on 8f1fb64b0SRobert Shearman idle. Possible values: 934433332SMauro Carvalho Chehab 1034433332SMauro Carvalho Chehab =========== =============================================== 1134433332SMauro Carvalho Chehab -2 disconnect on idle, i.e. deselect the last used 12f1fb64b0SRobert Shearman channel, which is useful when there is a device 13f1fb64b0SRobert Shearman with an address that conflicts with another 14f1fb64b0SRobert Shearman device on another mux on the same parent bus. 1534433332SMauro Carvalho Chehab -1 leave the mux as-is, which is the most optimal 16f1fb64b0SRobert Shearman setting in terms of I2C operations and is the 17f1fb64b0SRobert Shearman default mode. 1834433332SMauro Carvalho Chehab 0..<nchans> set the mux to a predetermined channel, 19f1fb64b0SRobert Shearman which is useful if there is one channel that is 20f1fb64b0SRobert Shearman used almost always, and you want to reduce the 21f1fb64b0SRobert Shearman latency for normal operations after rare 22f1fb64b0SRobert Shearman transactions on other channels 2334433332SMauro Carvalho Chehab =========== =============================================== 24