Lines Matching full:i3c

19  * enum i3c_error_code - I3C error codes
21 * These are the standard error codes as defined by the I3C specification.
27 * @I3C_ERROR_UNKNOWN: unknown error, usually means the error is not I3C
53 * struct i3c_priv_xfer - I3C SDR private transfer
59 * @err: I3C error code
72 * enum i3c_dcr - I3C DCR values
73 * @I3C_DCR_GENERIC_DEVICE: generic I3C device
97 * struct i3c_device_info - I3C device information
111 * These are all basic information that should be advertised by an I3C device.
114 * For each I3C slave attached to a master with
134 * I3C device internals are kept hidden from I3C device users. It's just
136 * I3C device drivers should not have to worry about internal representation
169 * struct i3c_driver - I3C device driver
171 * @probe: I3C device probe method
172 * @remove: I3C device remove method
173 * @id_table: I3C device match table. Will be used by the framework to decide
218 * module_i3c_driver() - Register a module providing an I3C driver
219 * @__drv: the I3C driver to register
221 * Provide generic init/exit functions that simply register/unregister an I3C
229 * i3c_i2c_driver_register() - Register an i2c and an i3c driver
230 * @i3cdrv: the I3C driver to register
235 * and I3C modes.
258 * i3c_i2c_driver_unregister() - Unregister an i2c and an i3c driver
259 * @i3cdrv: the I3C driver to register
276 * module_i3c_i2c_driver() - Register a module providing an I3C and an I2C
278 * @__i3cdrv: the I3C driver to register
279 * @__i2cdrv: the I3C driver to register
281 * Provide generic init/exit functions that simply register/unregister an I3C