The CAN with eXtended data Length (CAN XL) is a new CAN protocol with a 10Mbit/s data transfer with a new physical layer transceiver (for this data section). CAN XL allows up to 2048 byte of payload and shares the arbitration principle (11 bit priority) known from Classical CAN and CAN FD. RTR and 29 bit identifiers are not implemented in CAN XL. A short introdution to CAN XL can be found here: https://www.bosch-semiconductors.com/media/ip_modules/pdf_2/can_xl_1/canxl_intro_20210225.pdf Oliver Hartkopp (5): can: canxl: introduce CAN XL data structure can: canxl: introduce ETH_P_CANXL ethernet protocol handling can: dev: add CAN XL support can: vcan: add CAN XL support can: raw: add CAN XL support drivers/net/can/dev/rx-offload.c | 2 +- drivers/net/can/dev/skb.c | 53 +++++++++++++++++++++++++++----- drivers/net/can/vcan.c | 11 ++++--- include/linux/can/skb.h | 17 +++++++++- include/uapi/linux/can.h | 38 +++++++++++++++++++++++ include/uapi/linux/can/raw.h | 1 + include/uapi/linux/if_ether.h | 1 + net/can/af_can.c | 49 ++++++++++++++++++++++++----- net/can/raw.c | 26 +++++++++++++++- 9 files changed, 174 insertions(+), 24 deletions(-) -- 2.30.2