Lines Matching full:atr
13 An I2C Address Translator (ATR) is a device with an I2C slave parent
21 An ATR looks similar to an i2c-mux except:
26 The ATR functionality can be provided by a chip with many other features.
27 The kernel i2c-atr provides a helper to implement an ATR within a driver.
29 The ATR creates a new I2C "child" adapter on each child bus. Adding
33 ATR maintains a table of currently assigned alias and uses it to modify
43 | CPU |--A--| ATR |
51 each other. The ATR receives the transactions initiated on bus A and
69 - ATR driver finds slave X is on bus B and has alias 0x20, rewrites
72 - ATR chip detects transaction on address 0x20, finds it in table,
77 - ATR chip stops clock stretching and forwards reply on bus A,
79 - ATR driver receives the reply, rewrites messages with address 0x10
85 1. In the driver (typically in the probe function) add an ATR by
93 I2C ATR functions and data structures
96 .. kernel-doc:: include/linux/i2c-atr.h