xref: /linux/include/linux/device-id/ssb.h (revision d2c9a99135da931377240942d44f3dea104cedb8)
1 /* SPDX-License-Identifier: GPL-2.0 */
2 #ifndef LINUX_DEVICE_ID_SSB_H
3 #define LINUX_DEVICE_ID_SSB_H
4 
5 #ifdef __KERNEL__
6 #include <linux/types.h>
7 #endif
8 
9 #define SSB_ANY_VENDOR		0xFFFF
10 #define SSB_ANY_ID		0xFFFF
11 #define SSB_ANY_REV		0xFF
12 
13 /* SSB core, see drivers/ssb/ */
14 struct ssb_device_id {
15 	__u16	vendor;
16 	__u16	coreid;
17 	__u8	revision;
18 	__u8	__pad;
19 } __attribute__((packed, aligned(2)));
20 
21 #define SSB_DEVICE(_vendor, _coreid, _revision)  \
22 	{ .vendor = _vendor, .coreid = _coreid, .revision = _revision }
23 
24 #endif /* ifndef LINUX_DEVICE_ID_SSB_H */
25