1 /**************************************************************************** 2 **************************************************************************** 3 *** 4 *** This header was automatically generated from a Linux kernel header 5 *** of the same name, to make information necessary for userspace to 6 *** call into the kernel available to libc. It contains only constants, 7 *** structures, and macros generated from the original header, and thus, 8 *** contains no copyrightable information. 9 *** 10 *** To edit the content of this header, modify the corresponding 11 *** source file (e.g. under external/kernel-headers/original/) then 12 *** run bionic/libc/kernel/tools/update_all.py 13 *** 14 *** Any manual change here will be lost the next time this script will 15 *** be run. You've been warned! 16 *** 17 **************************************************************************** 18 ****************************************************************************/ 19 #ifndef CAN_BCM_H 20 #define CAN_BCM_H 21 #include <linux/types.h> 22 #include <linux/can.h> 23 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 24 struct bcm_msg_head { 25 __u32 opcode; 26 __u32 flags; 27 __u32 count; 28 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 29 struct timeval ival1, ival2; 30 canid_t can_id; 31 __u32 nframes; 32 struct can_frame frames[0]; 33 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34 }; 35 enum { 36 TX_SETUP = 1, 37 TX_DELETE, 38 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 39 TX_READ, 40 TX_SEND, 41 RX_SETUP, 42 RX_DELETE, 43 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 44 RX_READ, 45 TX_STATUS, 46 TX_EXPIRED, 47 RX_STATUS, 48 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 49 RX_TIMEOUT, 50 RX_CHANGED 51 }; 52 #define SETTIMER 0x0001 53 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 54 #define STARTTIMER 0x0002 55 #define TX_COUNTEVT 0x0004 56 #define TX_ANNOUNCE 0x0008 57 #define TX_CP_CAN_ID 0x0010 58 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 59 #define RX_FILTER_ID 0x0020 60 #define RX_CHECK_DLC 0x0040 61 #define RX_NO_AUTOTIMER 0x0080 62 #define RX_ANNOUNCE_RESUME 0x0100 63 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 64 #define TX_RESET_MULTI_IDX 0x0200 65 #define RX_RTR_FRAME 0x0400 66 #endif 67