Lines Matching full:i3c

19  * enum i3c_error_code - I3C error codes
21 * @I3C_ERROR_UNKNOWN: unknown error, usually means the error is not I3C
27 * These are the standard error codes as defined by the I3C specification.
54 * struct i3c_priv_xfer - I3C SDR private transfer
61 * @err: I3C error code
75 * enum i3c_dcr - I3C DCR values
76 * @I3C_DCR_GENERIC_DEVICE: generic I3C device
100 * struct i3c_device_info - I3C device information
114 * These are all basic information that should be advertised by an I3C device.
117 * For each I3C slave attached to a master with
137 * I3C device internals are kept hidden from I3C device users. It's just
139 * I3C device drivers should not have to worry about internal representation
172 * struct i3c_driver - I3C device driver
174 * @probe: I3C device probe method
175 * @remove: I3C device remove method
176 * @id_table: I3C device match table. Will be used by the framework to decide
191 * dev_to_i3cdev() - Returns the I3C device containing @dev
194 * Return: a pointer to an I3C device object.
225 * module_i3c_driver() - Register a module providing an I3C driver
226 * @__drv: the I3C driver to register
228 * Provide generic init/exit functions that simply register/unregister an I3C
236 * i3c_i2c_driver_register() - Register an i2c and an i3c driver
237 * @i3cdrv: the I3C driver to register
242 * and I3C modes.
265 * i3c_i2c_driver_unregister() - Unregister an i2c and an i3c driver
266 * @i3cdrv: the I3C driver to register
283 * module_i3c_i2c_driver() - Register a module providing an I3C and an I2C
285 * @__i3cdrv: the I3C driver to register
286 * @__i2cdrv: the I3C driver to register
288 * Provide generic init/exit functions that simply register/unregister an I3C