Lines Matching +full:i3c +full:- +full:master
1 /* SPDX-License-Identifier: GPL-2.0 */
19 * enum i3c_error_code - I3C error codes
21 * These are the standard error codes as defined by the I3C specification.
22 * When -EIO is returned by the i3c_device_do_priv_xfers() or
27 * @I3C_ERROR_UNKNOWN: unknown error, usually means the error is not I3C
41 * enum i3c_hdr_mode - HDR mode ids
53 * struct i3c_priv_xfer - I3C SDR private transfer
57 * @data.in: input buffer. Must point to a DMA-able buffer
58 * @data.out: output buffer. Must point to a DMA-able buffer
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
107 * @max_read_turnaround: max read turn-around time in micro-seconds
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
304 * struct i3c_ibi_setup - IBI setup object
308 * @num_slots: number of pre-allocated IBI slots. This should be chosen so that