1 /* SPDX-License-Identifier: GPL-2.0 */ 2 #ifndef LINUX_DEVICE_ID_SLIM_H 3 #define LINUX_DEVICE_ID_SLIM_H 4 5 #ifdef __KERNEL__ 6 #include <linux/types.h> 7 typedef unsigned long kernel_ulong_t; 8 #endif 9 10 /* SLIMbus */ 11 12 #define SLIMBUS_NAME_SIZE 32 13 #define SLIMBUS_MODULE_PREFIX "slim:" 14 15 struct slim_device_id { 16 __u16 manf_id, prod_code; 17 __u16 dev_index, instance; 18 19 /* Data private to the driver */ 20 kernel_ulong_t driver_data; 21 }; 22 23 #endif /* ifndef LINUX_DEVICE_ID_SLIM_H */ 24