Lines Matching defs:i2c

3  * i2c.h - definitions for the Linux i2c bus interface
24 #include <uapi/linux/i2c.h>
196 * struct i2c_device_identity - i2c client device identification
238 * @class: What kind of i2c device we instantiate (for detect)
248 * @clients: List of detected clients we created (for i2c-core use only)
319 * @detected: member of an i2c_driver.clients list or i2c-core's
327 * i2c bus. The behaviour exposed to Linux is defined by the driver
439 * I2C_BOARD_INFO - macro used to list an i2c device and its address
498 * This is done at arch_initcall time, before declaring any i2c adapters.
516 * @master_xfer: Issue a set of i2c transactions to the given I2C adapter
538 * Kernel Documentation file Documentation/i2c/fault-codes.rst. Otherwise, the
593 * @digital_filter_width_ns: width in ns of spikes on i2c lines that the IP core
666 * struct i2c_adapter_quirks - describe flaws of an i2c adapter
716 * i2c_adapter is the structure used to identify a physical i2c bus along
786 * @flags: I2C_LOCK_ROOT_ADAPTER locks the root i2c adapter, I2C_LOCK_SEGMENT
798 * @flags: I2C_LOCK_ROOT_ADAPTER tries to locks the root i2c adapter,
812 * @flags: I2C_LOCK_ROOT_ADAPTER unlocks the root i2c adapter, I2C_LOCK_SEGMENT
853 /* i2c adapter classes (bitmask) */
862 /* Construct an I2C_CLIENT_END-terminated array of i2c addresses */
867 /* ----- functions exported by i2c.o */
913 * i2c_check_quirks() - Function for checking the quirk flags in an i2c adapter
914 * @adap: i2c adapter
1039 struct acpi_resource_i2c_serialbus **i2c);
1049 struct acpi_resource_i2c_serialbus **i2c)