Lines Matching refs:slave
1 Linux I2C slave interface description
6 Linux can also be an I2C slave in case I2C controllers have slave support.
8 actual functionality. An example for this is the slave-eeprom driver, which
10 like a regular EEPROM, the Linux I2C slave can access the content via sysfs and
18 e.g. sysfs I2C slave events I/O registers
33 I2C slave backends behave like standard I2C clients. So, you can instantiate
35 instantiating the slave-eeprom driver from userspace at address 0x64 on bus 1:
37 # echo slave-24c02 0x64 > /sys/bus/i2c/devices/i2c-1/new_device
46 I2C slave events
53 'client' describes the i2c slave device. 'event' is one of the special event
119 * write the slave_callback which handles the above slave events
123 Check the i2c-slave-eeprom driver as an example.
129 If you want to add slave support to the bus driver:
131 * implement calls to register/unregister the slave and add those to the
133 slave address and enable slave specific interrupts. If you use runtime pm, you
135 on always to be able to detect its slave address. When unregistering, do the
138 * Catch the slave interrupts and send appropriate i2c_slave_events to the backend.
150 automatically ACK when detecting their slave addresses, so there is no option
154 Currently, there is no slave event to report if the master did ACK or NACK a
168 * Buffers should be opt-in and slave drivers will always have to support