xref: /linux/include/linux/device-id/bcma.h (revision d2c9a99135da931377240942d44f3dea104cedb8)
1 /* SPDX-License-Identifier: GPL-2.0 */
2 #ifndef LINUX_DEVICE_ID_BCMA_H
3 #define LINUX_DEVICE_ID_BCMA_H
4 
5 #ifdef __KERNEL__
6 #include <linux/types.h>
7 #endif
8 
9 #define BCMA_CORE(_manuf, _id, _rev, _class)  \
10 	{ .manuf = _manuf, .id = _id, .rev = _rev, .class = _class, }
11 
12 #define BCMA_ANY_MANUF		0xFFFF
13 #define BCMA_ANY_ID		0xFFFF
14 #define BCMA_ANY_REV		0xFF
15 #define BCMA_ANY_CLASS		0xFF
16 
17 /* Broadcom's specific AMBA core, see drivers/bcma/ */
18 struct bcma_device_id {
19 	__u16	manuf;
20 	__u16	id;
21 	__u8	rev;
22 	__u8	class;
23 } __attribute__((packed,aligned(2)));
24 
25 #endif /* ifndef LINUX_DEVICE_ID_BCMA_H */
26