Lines Matching +full:virtual +full:- +full:wire +full:- +full:mode
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
69 * bit 0-28 : CAN identifier (11/29 bit)
83 * bit 0-28 : error class mask (see include/uapi/linux/can/error.h)
84 * bit 29-31 : set to zero
88 /* CAN payload length and DLC definitions according to ISO 11898-1 */
93 /* CAN FD payload length and DLC definitions according to ISO 11898-7 */
98 * CAN XL payload length and DLC definitions according to ISO 11898-1
108 * struct can_frame - Classical CAN frame structure (aka CAN 2.0B)
116 * 8 bytes but the DLC value (see ISO 11898-1) is greater then 8.
140 * be set in the CAN frame bitstream on the wire. The FDF bit switch turns
141 * the CAN controllers bitstream processor into the CAN FD mode which creates
144 * Bit Rate Switch - to indicate a second bitrate is/was used for the payload
145 * Error State Indicator - represents the error state of the transmitting node
150 * sense for virtual CAN interfaces to test applications with echoed frames.
165 * struct canfd_frame - CAN flexible data rate frame structure
197 /* the 8-bit VCID is optionally placed in the canxl_frame.prio element */
199 #define CANXL_VCID_VAL_MASK 0xFFUL /* VCID is an 8-bit value */
203 * struct canxl_frame - CAN with e'X'tended frame 'L'ength frame structure
235 #define CAN_ISOTP 6 /* ISO 15765-2 Transport Protocol */
242 * struct sockaddr_can - the sockaddr structure for CAN sockets
276 * struct can_filter - CAN ID based filter in can_register().