xref: /linux/include/linux/device-id/ieee1394.h (revision d2c9a99135da931377240942d44f3dea104cedb8)
1 /* SPDX-License-Identifier: GPL-2.0 */
2 #ifndef LINUX_DEVICE_ID_IEEE1394_H
3 #define LINUX_DEVICE_ID_IEEE1394_H
4 
5 #ifdef __KERNEL__
6 #include <linux/types.h>
7 typedef unsigned long kernel_ulong_t;
8 #endif
9 
10 #define IEEE1394_MATCH_VENDOR_ID	0x0001
11 #define IEEE1394_MATCH_MODEL_ID		0x0002
12 #define IEEE1394_MATCH_SPECIFIER_ID	0x0004
13 #define IEEE1394_MATCH_VERSION		0x0008
14 
15 struct ieee1394_device_id {
16 	__u32 match_flags;
17 	__u32 vendor_id;
18 	__u32 model_id;
19 	__u32 specifier_id;
20 	__u32 version;
21 	union {
22 		kernel_ulong_t driver_data;
23 		const void *driver_data_ptr;
24 	};
25 };
26 
27 #endif /* ifndef LINUX_DEVICE_ID_IEEE1394_H */
28