Merge tag 'i3c/for-4.21' of git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux
Pull initial i3c support from Boris Brezillon: "Add initial support for I3C along with two I3C master controller drivers" * tag 'i3c/for-4.21' of git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux: i3c: master: cdns: fix I2C transfers in Cadence I3C master driver ic3: off by one in mode_show() i3c: fix an error code in i3c_master_add_i3c_dev_locked() i3c: master: dw: fix mask operation by using the correct operator MAINTAINERS: Add myself as the dw-i3c-master module maintainer dt-binding: i3c: Document Synopsys DesignWare I3C i3c: master: Add driver for Synopsys DesignWare IP i3c: master: Remove set but not used variable 'old_i3c_scl_lim' dt-bindings: i3c: Document Cadence I3C master bindings i3c: master: Add driver for Cadence IP MAINTAINERS: Add myself as the I3C subsystem maintainer dt-bindings: i3c: Document core bindings i3c: Add sysfs ABI spec docs: driver-api: Add I3C documentation i3c: Add core I3C infrastructure
This commit is contained in:
@@ -448,6 +448,23 @@ struct pci_epf_device_id {
|
||||
kernel_ulong_t driver_data;
|
||||
};
|
||||
|
||||
/* i3c */
|
||||
|
||||
#define I3C_MATCH_DCR 0x1
|
||||
#define I3C_MATCH_MANUF 0x2
|
||||
#define I3C_MATCH_PART 0x4
|
||||
#define I3C_MATCH_EXTRA_INFO 0x8
|
||||
|
||||
struct i3c_device_id {
|
||||
__u8 match_flags;
|
||||
__u8 dcr;
|
||||
__u16 manuf_id;
|
||||
__u16 part_id;
|
||||
__u16 extra_info;
|
||||
|
||||
const void *data;
|
||||
};
|
||||
|
||||
/* spi */
|
||||
|
||||
#define SPI_NAME_SIZE 32
|
||||
|
Reference in New Issue
Block a user