[canxl v3 00/17] CAN XL support for review (full series)

Oliver Hartkopp
2025-11-20T18:45:28Z

Changes since v2 patch set.
Generally added my S-o-b tag as requested.

Oliver Hartkopp (4):
can: dev: can_dev_dropped_skb: drop CC/FD frames in CANXL-only mode
(reworked commit message - no code changes)
can: raw: instantly reject unsupported CAN frames
(no change)
can: dev: can_get_ctrlmode_str: use capitalized ctrlmode strings
(new patch)
can: dev: print bitrate error with two decimal digits
(new patch)

Vincent Mailhol (13):
can: bittiming: apply NL_SET_ERR_MSG() to can_calc_bittiming()
(no change)
can: dev: can_dev_dropped_skb: drop CAN FD skbs if FD is off
(no change)
can: netlink: add CAN_CTRLMODE_RESTRICTED
(no change)
can: netlink: add initial CAN XL support
(no change)
can: netlink: add CAN_CTRLMODE_XL_TMS flag
(no change)
can: bittiming: add PWM parameters
(no change)
can: bittiming: add PWM validation
(no change)
can: calc_bittiming: add PWM calculation
(no change)
can: netlink: add PWM netlink interface
(no change)
can: calc_bittiming: get rid of the incorrect "nominal" word
(restore the const statement)
can: calc_bittiming: add can_calc_sample_point_nrz()
(no change)
can: calc_bittiming: add can_calc_sample_point_pwm()
(no change)
can: add dummy_can driver
(no change)

drivers/net/can/Kconfig | 17 ++
drivers/net/can/Makefile | 1 +
drivers/net/can/dev/bittiming.c | 63 ++++++
drivers/net/can/dev/calc_bittiming.c | 119 +++++++---
drivers/net/can/dev/dev.c | 42 ++--
drivers/net/can/dev/netlink.c | 319 +++++++++++++++++++++++++--
drivers/net/can/dummy_can.c | 284 ++++++++++++++++++++++++
include/linux/can/bittiming.h | 81 ++++++-
include/linux/can/dev.h | 68 ++++--
include/uapi/linux/can/netlink.h | 34 +++
net/can/raw.c | 54 ++++-
11 files changed, 991 insertions(+), 91 deletions(-)
create mode 100644 drivers/net/can/dummy_can.c

--
2.47.3