I2C_NEW_DUMMY(9) | I2C and SMBus Subsystem | I2C_NEW_DUMMY(9) |
NAME¶
i2c_new_dummy - return a new i2c device bound to a dummy driver
SYNOPSIS¶
struct i2c_client * i2c_new_dummy(struct i2c_adapter * adapter, u16 address);
ARGUMENTS¶
adapter
address
CONTEXT¶
can sleep
DESCRIPTION¶
This returns an I2C client bound to the “dummy” driver, intended for use with devices that consume multiple addresses. Examples of such chips include various EEPROMS (like 24c04 and 24c08 models).
These dummy devices have two main uses. First, most I2C and SMBus calls except i2c_transfer need a client handle; the dummy will be that handle. And second, this prevents the specified address from being bound to a different driver.
This returns the new i2c client, which should be saved for later use with i2c_unregister_device; or NULL to indicate an error.
COPYRIGHT¶
June 2024 | Kernel Hackers Manual 3.10 |