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