Lines Matching +full:29 +full:- +full:bit
1 /* SPDX-License-Identifier: ((GPL-2.0-only WITH Linux-syscall-note) OR BSD-3-Clause) */
9 * Copyright (c) 2002-2007 Volkswagen Group Electronic Research
67 * bit 0-28 : CAN identifier (11/29 bit)
68 * bit 29 : error message frame flag (0 = data frame, 1 = error message)
69 * bit 30 : remote transmission request flag (1 = rtr frame)
70 * bit 31 : frame format flag (0 = standard 11 bit, 1 = extended 29 bit)
75 #define CAN_EFF_ID_BITS 29
80 * bit 0-28 : error class mask (see include/uapi/linux/can/error.h)
81 * bit 29-31 : set to zero
85 /* CAN payload length and DLC definitions according to ISO 11898-1 */
89 /* CAN FD payload length and DLC definitions according to ISO 11898-7 */
94 * struct can_frame - basic CAN frame structure
97 * N.B. the DLC field from ISO 11898-1 Chapter 8.4.2.3 has a 1:1
105 canid_t can_id; /* 32 bit CAN_ID + EFF/RTR/ERR flags */
116 * The use of struct canfd_frame implies the Extended Data Length (EDL) bit to
117 * be set in the CAN frame bitstream on the wire. The EDL bit switch turns
121 * Bit Rate Switch - to indicate a second bitrate is/was used for the payload
122 * Error State Indicator - represents the error state of the transmitting node
124 * As the CANFD_ESI bit is internally generated by the transmitting CAN
125 * controller only the CANFD_BRS bit is relevant for real CAN controllers when
126 * building a CAN FD frame for transmission. Setting the CANFD_ESI bit can make
129 #define CANFD_BRS 0x01 /* bit rate switch (second bitrate for payload data) */
133 * struct canfd_frame - CAN flexible data rate frame structure
142 canid_t can_id; /* 32 bit CAN_ID + EFF/RTR/ERR flags */
159 #define CAN_ISOTP 6 /* ISO 15765-2 Transport Protocol */
166 * struct sockaddr_can - the sockaddr structure for CAN sockets
184 * 8 bit: PS in PDU2 case, else 0
185 * 8 bit: PF
186 * 1 bit: DP
187 * 1 bit: reserved
200 * struct can_filter - CAN ID based filter in can_register().
209 * The filter can be inverted (CAN_INV_FILTER bit set in can_id) or it can
210 * filter for error message frames (CAN_ERR_FLAG bit set in mask).