| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-11-26 | can: dev: print bitrate error with two decimal digits | Oliver Hartkopp | 1 | -6/+9 |
| 2025-11-26 | can: calc_bittiming: add can_calc_sample_point_pwm() | Vincent Mailhol | 1 | -0/+18 |
| 2025-11-26 | can: calc_bittiming: add can_calc_sample_point_nrz() | Vincent Mailhol | 1 | -10/+15 |
| 2025-11-26 | can: calc_bittiming: replace misleading "nominal" by "reference" | Vincent Mailhol | 1 | -13/+13 |
| 2025-11-26 | can: netlink: add PWM netlink interface | Vincent Mailhol | 1 | -2/+190 |
| 2025-11-26 | can: calc_bittiming: add PWM calculation | Vincent Mailhol | 1 | -0/+36 |
| 2025-11-26 | can: bittiming: add PWM validation | Vincent Mailhol | 1 | -0/+63 |
| 2025-11-26 | can: netlink: add CAN_CTRLMODE_XL_TMS flag | Vincent Mailhol | 2 | -3/+47 |
| 2025-11-26 | can: netlink: add initial CAN XL support | Vincent Mailhol | 2 | -17/+73 |
| 2025-11-26 | can: netlink: add CAN_CTRLMODE_RESTRICTED | Vincent Mailhol | 2 | -0/+9 |
| 2025-11-26 | can: dev: can_get_ctrlmode_str: use capitalized ctrlmode strings | Oliver Hartkopp | 1 | -12/+12 |
| 2025-10-31 | can: convert generic HW timestamp ioctl to ndo_hwtstamp callbacks | Vadim Fedorenko | 1 | -23/+22 |
| 2025-10-23 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net | Jakub Kicinski | 1 | -2/+4 |
| 2025-10-20 | can: netlink: can_changelink(): allow disabling of automatic restart | Marc Kleine-Budde | 1 | -2/+4 |
| 2025-10-17 | can: treewide: remove can_change_mtu() | Vincent Mailhol | 1 | -38/+0 |
| 2025-09-24 | can: netlink: add userland error messages | Vincent Mailhol | 1 | -20/+62 |
| 2025-09-24 | can: dev: add can_get_ctrlmode_str() | Vincent Mailhol | 1 | -0/+33 |
| 2025-09-24 | can: calc_bittiming: make can_calc_tdco() FD agnostic | Vincent Mailhol | 2 | -5/+7 |
| 2025-09-24 | can: netlink: make can_tdc_fill_info() FD agnostic | Vincent Mailhol | 1 | -11/+24 |
| 2025-09-24 | can: netlink: add can_bitrate_const_fill_info() | Vincent Mailhol | 1 | -11/+16 |
| 2025-09-24 | can: netlink: add can_bittiming_const_fill_info() | Vincent Mailhol | 1 | -7/+13 |
| 2025-09-24 | can: netlink: add can_bittiming_fill_info() | Vincent Mailhol | 1 | -7/+12 |
| 2025-09-24 | can: netlink: add can_data_bittiming_get_size() | Vincent Mailhol | 1 | -9/+20 |
| 2025-09-24 | can: netlink: make can_tdc_get_size() FD agnostic | Vincent Mailhol | 1 | -10/+11 |
| 2025-09-24 | can: netlink: add can_ctrlmode_changelink() | Vincent Mailhol | 1 | -42/+54 |
| 2025-09-24 | can: netlink: add can_dtb_changelink() | Vincent Mailhol | 1 | -64/+88 |
| 2025-09-24 | can: netlink: make can_tdc_changelink() FD agnostic | Vincent Mailhol | 1 | -5/+6 |
| 2025-09-24 | can: netlink: remove useless check in can_tdc_changelink() | Vincent Mailhol | 1 | -1/+1 |
| 2025-09-24 | can: netlink: refactor CAN_CTRLMODE_TDC_{AUTO,MANUAL} flag reset logic | Vincent Mailhol | 1 | -5/+4 |
| 2025-09-24 | can: netlink: add can_validate_databittiming() | Vincent Mailhol | 1 | -20/+44 |
| 2025-09-24 | can: netlink: add can_validate_tdc() | Vincent Mailhol | 1 | -34/+48 |
| 2025-09-24 | can: netlink: refactor can_validate_bittiming() | Vincent Mailhol | 1 | -19/+17 |
| 2025-09-24 | can: populate the minimum and maximum MTU values | Vincent Mailhol | 2 | -7/+22 |
| 2025-09-23 | can: dev: turn can_set_static_ctrlmode() into a non-inline function | Vincent Mailhol | 1 | -0/+21 |
| 2025-09-13 | can: dev: sort includes by alphabetical order | Vincent Mailhol | 1 | -5/+5 |
| 2025-07-24 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net | Jakub Kicinski | 2 | -3/+21 |
| 2025-07-22 | can: netlink: can_changelink(): fix NULL pointer deref of struct can_priv::do... | Marc Kleine-Budde | 2 | -3/+21 |
| 2025-06-10 | can: netlink: can_changelink(): rename tdc_mask into fd_tdc_flag_provided | Vincent Mailhol | 1 | -4/+4 |
| 2025-06-10 | can: bittiming: rename can_tdc_is_enabled() into can_fd_tdc_is_enabled() | Vincent Mailhol | 1 | -3/+3 |
| 2025-06-10 | can: bittiming: rename CAN_CTRLMODE_TDC_MASK into CAN_CTRLMODE_FD_TDC_MASK | Vincent Mailhol | 2 | -7/+7 |
| 2025-06-10 | can: netlink: replace tabulation by space in assignment | Vincent Mailhol | 1 | -1/+1 |
| 2025-05-21 | can: dev: add struct data_bittiming_params to group FD parameters | Vincent Mailhol | 2 | -43/+43 |
| 2025-02-21 | rtnetlink: Pack newlink() params into struct | Xiao Liang | 1 | -2/+2 |
| 2025-01-10 | Merge tag 'linux-can-next-for-6.14-20250110' of git://git.kernel.org/pub/scm/... | Jakub Kicinski | 1 | -2/+0 |
| 2024-12-23 | can: dev: can_get_state_str(): Remove dead code | Ariel Otilibili | 1 | -2/+0 |
| 2024-11-26 | can: dev: can_set_termination(): allow sleeping GPIOs | Marc Kleine-Budde | 1 | -1/+1 |
| 2024-09-03 | can: dev: Remove setting of RX software timestamp | Gal Pressman | 1 | -3/+0 |
| 2024-08-30 | can: netlink: avoid call to do_set_data_bittiming callback with stale can_pri... | Stefan Mätje | 1 | -51/+51 |
| 2024-07-15 | net: Add struct kernel_ethtool_ts_info | Kory Maincent | 1 | -1/+1 |
| 2024-05-07 | net: annotate writes on dev->mtu from ndo_change_mtu() | Eric Dumazet | 1 | -1/+1 |
| 2024-02-14 | can: netlink: Fix TDCO calculation using the old data bittiming | Maxime Jayat | 1 | -1/+1 |
| 2023-10-11 | netdev: replace napi_reschedule with napi_schedule | Christian Marangi | 1 | -1/+1 |
| 2023-10-05 | can: dev: add can_state_get_by_berr_counter() to return the CAN state based o... | Marc Kleine-Budde | 1 | -0/+22 |
| 2023-10-05 | can: dev: can_put_echo_skb(): don't crash kernel if can_priv::echo_skb is acc... | Marc Kleine-Budde | 1 | -1/+5 |
| 2023-10-05 | can: dev: can_restart(): move debug message and stats after successful restart | Marc Kleine-Budde | 1 | -4/+4 |
| 2023-10-05 | can: dev: can_restart(): reverse logic to remove need for goto | Marc Kleine-Budde | 1 | -7/+4 |
| 2023-10-05 | can: dev: can_restart(): fix race condition between controller restart and ne... | Marc Kleine-Budde | 1 | -3/+4 |
| 2023-10-05 | can: dev: can_restart(): don't crash kernel if carrier is OK | Marc Kleine-Budde | 1 | -1/+2 |
| 2023-07-28 | can: rx-offload: add can_rx_offload_get_echo_skb_queue_tail() | Marc Kleine-Budde | 1 | -1/+26 |
| 2023-07-28 | can: rx-offload: rename rx_offload_get_echo_skb() -> can_rx_offload_get_echo_... | Marc Kleine-Budde | 1 | -4/+5 |
| 2023-06-22 | can: length: refactor frame lengths definition to add size in bits | Vincent Mailhol | 1 | -13/+2 |
| 2023-06-22 | can: rx-offload: fix coding style | Marc Kleine-Budde | 1 | -1/+1 |
| 2023-05-15 | can: dev: fix missing CAN XL support in can_put_echo_skb() | Oliver Hartkopp | 1 | -1/+2 |
| 2023-02-06 | can: bittiming: can_validate_bitrate(): report error via netlink | Marc Kleine-Budde | 1 | -0/+3 |
| 2023-02-06 | can: bittiming: can_calc_bittiming(): convert from netdev_err() to NL_SET_ERR... | Marc Kleine-Budde | 1 | -6/+7 |
| 2023-02-06 | can: bittiming: can_calc_bittiming(): clean up SJW handling | Marc Kleine-Budde | 1 | -11/+6 |
| 2023-02-06 | can: bittiming: can_sjw_set_default(): use Phase Seg2 / 2 as default for SJW | Marc Kleine-Budde | 1 | -2/+2 |
| 2023-02-06 | can: bittiming: can_sjw_check(): check that SJW is not longer than either Pha... | Marc Kleine-Budde | 1 | -0/+14 |
| 2023-02-06 | can: bittiming: can_sjw_check(): report error via netlink and harmonize error... | Marc Kleine-Budde | 1 | -2/+5 |
| 2023-02-06 | can: bittiming: can_fixup_bittiming(): report error via netlink and harmonize... | Marc Kleine-Budde | 1 | -7/+31 |
| 2023-02-06 | can: bittiming: factor out can_sjw_set_default() and can_sjw_check() | Marc Kleine-Budde | 1 | -4/+26 |
| 2023-02-06 | can: bittiming: can_changelink() pass extack down callstack | Marc Kleine-Budde | 3 | -9/+14 |
| 2023-02-06 | can: netlink: can_changelink(): convert from netdev_err() to NL_SET_ERR_MSG_F... | Marc Kleine-Budde | 1 | -4/+6 |
| 2023-02-06 | can: netlink: can_validate(): validate sample point for CAN and CAN-FD | Marc Kleine-Budde | 1 | -1/+32 |
| 2023-02-06 | can: dev: register_candev(): bail out if both fixed bit rates and bit timing ... | Marc Kleine-Budde | 1 | -0/+5 |
| 2023-02-06 | can: dev: register_candev(): ensure that bittiming const are valid | Marc Kleine-Budde | 1 | -0/+16 |
| 2023-02-06 | can: bittiming: can_get_bittiming(): use direct return and remove unneeded else | Marc Kleine-Budde | 1 | -11/+7 |
| 2023-02-06 | can: bittiming: can_fixup_bittiming(): set effective tq | Marc Kleine-Budde | 1 | -0/+2 |
| 2023-02-06 | can: bittiming: can_fixup_bittiming(): use CAN_SYNC_SEG instead of 1 | Marc Kleine-Budde | 1 | -1/+1 |
| 2023-02-06 | can: bittiming(): replace open coded variants of can_bit_time() | Marc Kleine-Budde | 2 | -5/+4 |
| 2022-11-07 | can: dev: fix skb drop check | Oliver Hartkopp | 1 | -9/+1 |
| 2022-09-15 | can: canxl: update CAN infrastructure for CAN XL frames | Oliver Hartkopp | 1 | -18/+54 |
| 2022-09-15 | can: set CANFD_FDF flag in all CAN FD frame structures | Oliver Hartkopp | 1 | -0/+11 |
| 2022-09-15 | can: skb: add skb CAN frame data length helpers | Oliver Hartkopp | 2 | -9/+5 |
| 2022-09-15 | can: skb: unify skb CAN frame identification helpers | Oliver Hartkopp | 1 | -8/+10 |
| 2022-09-05 | can: rx-offload: can_rx_offload_init_queue(): fix typo | Marc Kleine-Budde | 1 | -1/+1 |
| 2022-07-28 | can: dev: add generic function can_eth_ioctl_hwts() | Vincent Mailhol | 1 | -0/+29 |
| 2022-07-28 | can: dev: add generic function can_ethtool_op_get_ts_info_hwts() | Vincent Mailhol | 1 | -0/+21 |
| 2022-07-28 | can: dev: add hardware TX timestamp | Vincent Mailhol | 1 | -0/+6 |
| 2022-07-03 | can: netlink: dump bitrate 0 if can_priv::bittiming.bitrate is -1U | Dario Binacchi | 1 | -1/+2 |
| 2022-06-13 | can: netlink: allow configuring of fixed data bit rates without need for do_s... | Marc Kleine-Budde | 1 | -1/+2 |
| 2022-06-11 | can: skb: drop tx skb if in listen only mode | Vincent Mailhol | 1 | -1/+8 |
| 2022-06-11 | can: skb: move can_dropped_invalid_skb() and can_skb_headroom_valid() to skb.c | Vincent Mailhol | 1 | -0/+58 |
| 2022-06-11 | can: Kconfig: add CONFIG_CAN_RX_OFFLOAD | Vincent Mailhol | 1 | -1/+1 |
| 2022-06-11 | can: bittiming: move bittiming calculation functions to calc_bittiming.c | Vincent Mailhol | 3 | -197/+203 |
| 2022-06-11 | can: Kconfig: turn menu "CAN Device Drivers" into a menuconfig using CAN_DEV | Vincent Mailhol | 3 | -15/+17 |
| 2022-06-11 | can: Kconfig: rename config symbol CAN_DEV into CAN_NETLINK | Vincent Mailhol | 1 | -1/+1 |
| 2022-06-11 | can: netlink: allow configuring of fixed bit rates without need for do_set_bi... | Marc Kleine-Budde | 1 | -1/+2 |
| 2022-05-19 | can: can-dev: remove obsolete CAN LED support | Oliver Hartkopp | 3 | -9/+0 |
| 2022-05-19 | can: can-dev: move to netif_napi_add_weight() | Jakub Kicinski | 1 | -1/+2 |
| 2022-04-19 | can: bittiming: can_calc_bittiming(): prefer small bit rate pre-scalers over ... | Marc Kleine-Budde | 1 | -1/+1 |
| 2022-04-19 | can: rx-offload: rename can_rx_offload_queue_sorted() -> can_rx_offload_queue... | Marc Kleine-Budde | 1 | -3/+3 |
| 2022-03-06 | can: Use netif_rx(). | Sebastian Andrzej Siewior | 1 | -1/+1 |
| 2022-02-24 | can: bittiming: mark function arguments and local variables as const | Marc Kleine-Budde | 1 | -6/+6 |
| 2022-02-24 | can: bittiming: can_validate_bitrate(): simplify bit rate checking | Marc Kleine-Budde | 1 | -6/+2 |
| 2022-01-05 | can: netlink: report the CAN controller mode supported flags | Vincent Mailhol | 1 | -1/+30 |
| 2022-01-05 | can: dev: replace can_priv::ctrlmode_static by can_get_static_ctrlmode() | Vincent Mailhol | 2 | -3/+4 |
| 2022-01-05 | can: do not increase rx_bytes statistics for RTR frames | Vincent Mailhol | 1 | -1/+2 |
| 2022-01-05 | can: do not increase rx statistics when generating a CAN rx error message frame | Vincent Mailhol | 2 | -6/+4 |
| 2021-12-08 | can: bittiming: replace CAN units with the generic ones from linux/units.h | Vincent Mailhol | 1 | -2/+3 |
| 2021-10-24 | can: netlink: add can_priv::do_get_auto_tdcv() to retrieve tdcv from device | Vincent Mailhol | 1 | -3/+12 |
| 2021-10-24 | can: netlink: add interface for CAN-FD Transmitter Delay Compensation (TDC) | Vincent Mailhol | 1 | -5/+208 |
| 2021-10-24 | can: bittiming: change can_calc_tdco()'s prototype to not directly modify priv | Vincent Mailhol | 2 | -11/+9 |
| 2021-10-24 | can: bittiming: change unit of TDC parameters to clock periods | Vincent Mailhol | 1 | -4/+5 |
| 2021-10-24 | can: bittiming: allow TDC{V,O} to be zero and add can_tdc_const::tdc{v,o,f}_min | Vincent Mailhol | 1 | -3/+7 |
| 2021-10-24 | can: bittiming: can_fixup_bittiming(): change type of tseg1 and alltseg to un... | Marc Kleine-Budde | 1 | -1/+1 |
| 2021-08-19 | can: netlink: allow user to turn off unsupported features | Vincent Mailhol | 1 | -1/+1 |
| 2021-08-19 | can: dev: provide optional GPIO based termination support | Oleksij Rempel | 1 | -0/+66 |
| 2021-07-25 | can: netlink: remove redundant check in can_validate() | Vincent Mailhol | 1 | -1/+1 |
| 2021-07-25 | can: netlink: clear data_bittiming if FD is turned off | Vincent Mailhol | 1 | -2/+5 |
| 2021-07-25 | can: rx-offload: can_rx_offload_threaded_irq_finish(): add new function to be... | Marc Kleine-Budde | 1 | -0/+23 |
| 2021-07-25 | can: rx-offload: can_rx_offload_irq_finish(): directly call napi_schedule() | Marc Kleine-Budde | 1 | -1/+1 |
| 2021-07-25 | can: rx-offload: add skb queue for use during ISR | Marc Kleine-Budde | 1 | -34/+33 |
| 2021-04-07 | can: skb: alloc_can{,fd}_skb(): set "cf" to NULL if skb allocation fails | Marc Kleine-Budde | 1 | -2/+8 |
| 2021-03-30 | can: bittiming: add CAN_KBPS, CAN_MBPS and CAN_MHZ macros | Vincent Mailhol | 1 | -2/+2 |
| 2021-03-30 | can: bittiming: add calculation for CAN FD Transmitter Delay Compensation (TDC) | Vincent Mailhol | 2 | -0/+26 |
| 2021-03-30 | can: netlink: move '=' operators back to previous line (checkpatch fix) | Vincent Mailhol | 1 | -14/+11 |
| 2021-03-30 | can: dev: can_free_echo_skb(): extend to return can frame length | Marc Kleine-Budde | 1 | -2/+9 |
| 2021-03-30 | can: dev: can_free_echo_skb(): don't crash the kernel if can_priv::echo_skb i... | Marc Kleine-Budde | 1 | -1/+5 |
| 2021-03-30 | can: dev: always create TX echo skb | Marc Kleine-Budde | 1 | -2/+8 |
| 2021-03-16 | can: dev: Move device back to init netns on owning netns delete | Martin Willi | 1 | -0/+1 |
| 2021-02-24 | net: introduce CAN specific pointer in the struct net_device | Oleksij Rempel | 1 | -1/+3 |
| 2021-01-28 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net | Jakub Kicinski | 1 | -1/+1 |
| 2021-01-27 | can: length: can_fd_len2dlc(): make legnth calculation readable again | Marc Kleine-Budde | 1 | -1/+6 |
| 2021-01-27 | can: dev: export can_get_state_str() function | Vincent Mailhol | 1 | -1/+2 |
| 2021-01-20 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net | Jakub Kicinski | 1 | -2/+2 |
| 2021-01-14 | can: dev: can_put_echo_skb(): add software tx timestamps | Vincent Mailhol | 1 | -0/+2 |
| 2021-01-14 | can: dev: can_rx_offload_get_echo_skb(): extend to return can frame length | Marc Kleine-Budde | 1 | -2/+3 |
| 2021-01-14 | can: dev: can_get_echo_skb(): extend to return can frame length | Marc Kleine-Budde | 1 | -2/+3 |
| 2021-01-14 | can: dev: can_put_echo_skb(): extend to handle frame_len | Vincent Mailhol | 1 | -1/+4 |
| 2021-01-14 | can: dev: extend struct can_skb_priv to hold CAN frame length | Marc Kleine-Budde | 2 | -3/+8 |
| 2021-01-14 | can: length: can_skb_get_frame_len(): introduce function to get data length o... | Vincent Mailhol | 1 | -0/+50 |
| 2021-01-14 | can: length: can_fd_len2dlc(): simplify length calculcation | Marc Kleine-Budde | 1 | -4/+2 |
| 2021-01-13 | can: length: convert to kernel coding style | Marc Kleine-Budde | 1 | -12/+16 |
| 2021-01-13 | can: dev: move netlink related code into seperate file | Marc Kleine-Budde | 3 | -367/+383 |
| 2021-01-13 | can: dev: move skb related into seperate file | Marc Kleine-Budde | 3 | -213/+221 |
| 2021-01-13 | can: dev: move length related code into seperate file | Marc Kleine-Budde | 3 | -33/+39 |
| 2021-01-13 | can: dev: move bittiming related code into seperate file | Marc Kleine-Budde | 3 | -261/+262 |
| 2021-01-13 | can: dev: move driver related infrastructure into separate subdir | Marc Kleine-Budde | 3 | -0/+1721 |