xref: /aosp_15_r20/bionic/libc/kernel/uapi/linux/can/raw.h (revision 8d67ca893c1523eb926b9080dbe4e2ffd2a27ba1)
1 /*
2  * This file is auto-generated. Modifications will be lost.
3  *
4  * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
5  * for more information.
6  */
7 #ifndef _UAPI_CAN_RAW_H
8 #define _UAPI_CAN_RAW_H
9 #include <linux/can.h>
10 #define SOL_CAN_RAW (SOL_CAN_BASE + CAN_RAW)
11 #define CAN_RAW_FILTER_MAX 512
12 enum {
13   SCM_CAN_RAW_ERRQUEUE = 1,
14 };
15 enum {
16   CAN_RAW_FILTER = 1,
17   CAN_RAW_ERR_FILTER,
18   CAN_RAW_LOOPBACK,
19   CAN_RAW_RECV_OWN_MSGS,
20   CAN_RAW_FD_FRAMES,
21   CAN_RAW_JOIN_FILTERS,
22   CAN_RAW_XL_FRAMES,
23   CAN_RAW_XL_VCID_OPTS,
24 };
25 struct can_raw_vcid_options {
26   __u8 flags;
27   __u8 tx_vcid;
28   __u8 rx_vcid;
29   __u8 rx_vcid_mask;
30 };
31 #define CAN_RAW_XL_VCID_TX_SET 0x01
32 #define CAN_RAW_XL_VCID_TX_PASS 0x02
33 #define CAN_RAW_XL_VCID_RX_FILTER 0x04
34 #endif
35