aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/can
AgeCommit message (Expand)AuthorFilesLines
14 daysMerge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds3-0/+1035
2026-06-10can: virtio: Add virtio CAN driverMatias Ezequiel Vara Larsen3-0/+1035
2026-05-12net: Consistently define pci_device_ids using named initializersUwe Kleine-König (The Capable Hub)1-101/+66
2026-04-14Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+1
2026-04-09can: ucan: fix devres lifetimeJohan Hovold1-1/+1
2026-04-01can: ucan: refactor endpoint lookupJohan Hovold1-29/+11
2026-04-01can: kvaser_usb: leaf: refactor endpoint lookupJohan Hovold1-17/+8
2026-04-01can: mcp251xfd: add support for XSTBYEN transceiver standby controlViken Dadhaniya2-0/+38
2026-04-01can: rcar_can: Convert to FIELD_MODIFY()Geert Uytterhoeven1-2/+1
2026-04-01net: can: ctucanfd: remove useless copy of PCI_DEVICE_DATA macroEthan Nelson-Moore1-8/+0
2026-03-19can: mcp251x: add error handling for power enable in open and resumeWenyuan Li1-5/+24
2026-03-19can: netlink: can_changelink(): add missing error handling to call can_ctrlmo...Marc Kleine-Budde1-1/+3
2026-03-10can: hi311x: hi3110_open(): add check for hi3110_power_enable() return valueWenyuan Li1-1/+4
2026-03-10can: dev: keep the max bitrate error at 5%Haibo Chen1-1/+1
2026-03-02can: gs_usb: gs_can_open(): always configure bitrates before starting deviceMarc Kleine-Budde1-6/+16
2026-03-02can: usb: f81604: correctly anchor the urb in the read bulk callbackGreg Kroah-Hartman1-2/+13
2026-03-02can: usb: f81604: handle bulk write errors properlyGreg Kroah-Hartman1-3/+21
2026-03-02can: usb: f81604: handle short interrupt urb messages properlyGreg Kroah-Hartman1-0/+6
2026-03-02can: usb: etas_es58x: correctly anchor the urb in the read bulk callbackGreg Kroah-Hartman1-1/+7
2026-03-02can: ucan: Fix infinite loop from zero-length messagesGreg Kroah-Hartman1-1/+1
2026-03-02can: ems_usb: ems_usb_read_bulk_callback(): check the proper length of a messageGreg Kroah-Hartman1-1/+6
2026-03-02can: esd_usb: add endpoint type validationZiyi Guo1-13/+17
2026-03-02can: mcp251x: fix deadlock in error path of mcp251x_openAlban Bedel1-1/+14
2026-03-02can: dummy_can: dummy_can_init(): fix packet statisticsOliver Hartkopp1-0/+1
2026-02-22Convert remaining multi-line kmalloc_obj/flex GFP_KERNEL usesKees Cook1-1/+1
2026-02-21Convert 'alloc_flex' family to use the new default GFP_KERNEL argumentLinus Torvalds1-1/+1
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds17-41/+41
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook19-53/+50
2026-02-12Merge tag 'mm-nonmm-stable-2026-02-12-10-48' of git://git.kernel.org/pub/scm/...Linus Torvalds2-0/+2
2026-02-05can: gw: use can_gw_hops instead of sk_buff::csum_startOliver Hartkopp1-1/+1
2026-02-05can: remove private CAN skb headroom infrastructureOliver Hartkopp1-22/+9
2026-02-05can: move frame_len to CAN skb extensionsOliver Hartkopp1-7/+20
2026-02-05can: move ifindex to CAN skb extensionsOliver Hartkopp1-5/+4
2026-02-05can: add CAN skb extension infrastructureOliver Hartkopp2-11/+58
2026-02-05can: use skb hash instead of private variable in headroomOliver Hartkopp1-2/+0
2026-02-02net: remove unnecessary module_init/exit functionsEthan Nelson-Moore1-16/+0
2026-01-31Merge tag 'linux-can-next-for-6.20-20260131' of git://git.kernel.org/pub/scm/...Jakub Kicinski2-32/+42
2026-01-23can: gs_usb: gs_usb_receive_bulk_callback(): fix error messageMarc Kleine-Budde1-2/+2
2026-01-23can: sja1000: sja1000_err(): use error counter for error stateMichael Tretter1-26/+7
2026-01-23can: sja1000: sja1000_err(): make use of sja1000_get_berr_counter() to read e...Marc Kleine-Budde1-7/+6
2026-01-22can: at91_can: Fix memory leak in at91_can_probe()Zilin Guan1-1/+1
2026-01-20kernel.h: drop hex.h and update all hex.h usersRandy Dunlap2-0/+2
2026-01-16can: rcar_canfd: Add RZ/T2H supportLad Prabhakar1-0/+18
2026-01-16can: rcar_canfd: Add support for FD-Only modeBiju Das1-1/+13
2026-01-16can: usb_8dev: usb_8dev_read_bulk_callback(): fix URB memory leakMarc Kleine-Budde1-1/+7
2026-01-16can: mcba_usb: mcba_usb_read_bulk_callback(): fix URB memory leakMarc Kleine-Budde1-1/+7
2026-01-16can: kvaser_usb: kvaser_usb_read_bulk_callback(): fix URB memory leakMarc Kleine-Budde1-1/+8
2026-01-16can: esd_usb: esd_usb_read_bulk_callback(): fix URB memory leakMarc Kleine-Budde1-1/+8
2026-01-16can: ems_usb: ems_usb_read_bulk_callback(): fix URB memory leakMarc Kleine-Budde1-1/+7
2026-01-16can: gs_usb: gs_usb_receive_bulk_callback(): unanchor URL on usb_submit_urb()...Marc Kleine-Budde1-0/+7
2026-01-16can: dev: alloc_candev_mqs(): add missing default CAN capabilitiesMarc Kleine-Budde1-0/+1
2026-01-15can: propagate CAN device capabilities via ml_privOliver Hartkopp4-0/+58
2026-01-15Revert "can: raw: instantly reject unsupported CAN frames"Oliver Hartkopp3-5/+9
2026-01-09can: ctucanfd: fix SSP_SRC in cases when bit-rate is higher than 1 MBit.Ondrej Ille1-1/+1
2026-01-09can: gs_usb: gs_usb_receive_bulk_callback(): fix URB memory leakMarc Kleine-Budde1-0/+2
2026-01-09can: etas_es58x: allow partial RX URB allocation to succeedSzymon Wilczek1-1/+1
2025-12-18can: fix build dependencyMarc Kleine-Budde1-1/+1
2025-12-10can: gs_usb: gs_can_open(): fix error handlingMarc Kleine-Budde1-1/+1
2025-12-10can: fix build dependencyArnd Bergmann3-8/+4
2025-11-27Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski5-41/+124
2025-11-26can: rcar_canfd: Fix CAN-FD mode as defaultBiju Das1-22/+31
2025-11-26can: rcar_canfd: Add suspend/resume supportGeert Uytterhoeven1-0/+53
2025-11-26can: rcar_canfd: Convert to DEFINE_SIMPLE_DEV_PM_OPS()Geert Uytterhoeven1-5/+5
2025-11-26can: rcar_canfd: Invert CAN clock and close_candev() orderGeert Uytterhoeven1-1/+1
2025-11-26can: rcar_canfd: Extract rcar_canfd_global_{,de}init()Geert Uytterhoeven1-78/+104
2025-11-26can: rcar_canfd: Use devm_clk_get_optional() for RAM clkBiju Das1-6/+17
2025-11-26can: rcar_canfd: Invert global vs. channel teardownGeert Uytterhoeven1-3/+3
2025-11-26can: rcar_canfd: Invert reset assert orderGeert Uytterhoeven1-2/+2
2025-11-26can: dev: print bitrate error with two decimal digitsOliver Hartkopp1-6/+9
2025-11-26can: add dummy_can driverVincent Mailhol3-0/+303
2025-11-26can: calc_bittiming: add can_calc_sample_point_pwm()Vincent Mailhol1-0/+18
2025-11-26can: calc_bittiming: add can_calc_sample_point_nrz()Vincent Mailhol1-10/+15
2025-11-26can: calc_bittiming: replace misleading "nominal" by "reference"Vincent Mailhol1-13/+13
2025-11-26can: netlink: add PWM netlink interfaceVincent Mailhol1-2/+190
2025-11-26can: calc_bittiming: add PWM calculationVincent Mailhol1-0/+36
2025-11-26can: bittiming: add PWM validationVincent Mailhol1-0/+63
2025-11-26can: netlink: add CAN_CTRLMODE_XL_TMS flagVincent Mailhol2-3/+47
2025-11-26can: netlink: add initial CAN XL supportVincent Mailhol2-17/+73
2025-11-26can: netlink: add CAN_CTRLMODE_RESTRICTEDVincent Mailhol2-0/+9
2025-11-26can: dev: can_get_ctrlmode_str: use capitalized ctrlmode stringsOliver Hartkopp1-12/+12
2025-11-17can: sun4i_can: sun4i_can_interrupt(): fix max irq loop handlingMarc Kleine-Budde1-2/+2
2025-11-17can: gs_usb: gs_usb_receive_bulk_callback(): check actual_length before acces...Marc Kleine-Budde1-5/+54
2025-11-16can: gs_usb: gs_usb_receive_bulk_callback(): check actual_length before acces...Marc Kleine-Budde1-7/+19
2025-11-16can: gs_usb: gs_usb_xmit_callback(): fix handling of failed transmitted URBsMarc Kleine-Budde1-2/+15
2025-11-16can: sja1000: fix max irq loop handlingThomas Mühlbacher1-2/+2
2025-11-16can: kvaser_usb: leaf: Fix potential infinite loop in command parsersSeungjin Bae1-2/+2
2025-11-12can: bxcan: Fix a typo error for assignChu Guangqing1-1/+1
2025-11-12can: mcp251xfd: add gpio functionalityGregor Herburger3-0/+163
2025-11-12can: mcp251xfd: only configure PIN1 when rx_int is setGregor Herburger2-14/+13
2025-11-12can: mcp251xfd: add workaround for errata 5Gregor Herburger2-6/+84
2025-11-12can: mcp251xfd: utilize gather_write function for all non-CRC writesGregor Herburger1-12/+13
2025-11-12can: mcp251xfd: move chip sleep mode into runtime pmMarc Kleine-Budde1-34/+57
2025-10-31can: mcp251x: mcp251x_can_probe(): use dev_err_probe()Maud Spierings1-11/+20
2025-10-31can: peak_usb: convert to use ndo_hwtstamp callbacksVadim Fedorenko1-19/+16
2025-10-31can: peak_canfd: convert to use ndo_hwtstamp callbacksVadim Fedorenko1-19/+16
2025-10-31can: convert generic HW timestamp ioctl to ndo_hwtstamp callbacksVadim Fedorenko7-29/+47
2025-10-23Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski4-5/+7
2025-10-20can: netlink: can_changelink(): allow disabling of automatic restartMarc Kleine-Budde1-2/+4
2025-10-20can: rockchip-canfd: rkcanfd_start_xmit(): use can_dev_dropped_skb() instead ...Marc Kleine-Budde1-1/+1
2025-10-20can: esd: acc_start_xmit(): use can_dev_dropped_skb() instead of can_dropped_...Marc Kleine-Budde1-1/+1
2025-10-20can: bxcan: bxcan_start_xmit(): use can_dev_dropped_skb() instead of can_drop...Marc Kleine-Budde1-1/+1
2025-10-17can: m_can: m_can_get_berr_counter(): don't wake up controller if interface i...Marc Kleine-Budde1-0/+4
2025-10-17can: m_can: m_can_tx_submit(): remove unneeded sanity checksMarc Kleine-Budde1-5/+0
2025-10-17can: m_can: m_can_class_register(): remove error message in case devm_kzalloc...Marc Kleine-Budde1-3/+1
2025-10-17can: m_can: m_can_interrupt_enable(): use m_can_write() instead of open codin...Marc Kleine-Budde1-1/+1
2025-10-17net: m_can: convert dev_{dbg,info,err} -> netdev_{dbg,info,err}Marc Kleine-Budde1-27/+27
2025-10-17can: m_can: hrtimer_callback(): rename to m_can_polling_timer()Marc Kleine-Budde1-2/+2
2025-10-17can: m_can: m_can_init_ram(): make staticMarc Kleine-Budde2-23/+21
2025-10-17can: m_can: Support pinctrl wakeup stateMarkus Schneider-Pargmann (TI.com)2-2/+70
2025-10-17can: m_can: Return ERR_PTR on error in allocationMarkus Schneider-Pargmann (TI.com)4-9/+9
2025-10-17can: m_can: Map WoL to device_set_wakeup_enableMarkus Schneider-Pargmann (TI.com)1-0/+37
2025-10-17can: treewide: remove can_change_mtu()Vincent Mailhol39-76/+0
2025-10-17can: m_can: add support for optional resetMarc Kleine-Budde2-3/+25
2025-10-09can: m_can: replace Dong Aisheng's old email addressMarc Kleine-Budde2-4/+4
2025-10-08can: m_can: fix CAN state in system PMMarc Kleine-Budde1-4/+3
2025-10-08can: m_can: m_can_chip_config(): bring up interface in correct stateMarc Kleine-Budde1-1/+1
2025-10-08can: m_can: m_can_handle_state_errors(): fix CAN state transition to Error Ac...Marc Kleine-Budde1-21/+32
2025-10-08can: m_can: m_can_plat_remove(): add missing pm_runtime_disable()Marc Kleine-Budde1-1/+1
2025-10-08can: gs_usb: gs_make_candev(): populate net_device->dev_portCeleste Liu1-0/+1
2025-10-08can: gs_usb: increase max interface to U8_MAXCeleste Liu1-12/+10
2025-10-02Merge tag 'net-next-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/ne...Linus Torvalds22-463/+728
2025-10-01Merge tag 'gpio-updates-for-v6.18-rc1' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds3-0/+844
2025-09-26Merge tag 'linux-can-next-for-6.18-20250924' of git://git.kernel.org/pub/scm/...Jakub Kicinski20-461/+724
2025-09-25Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski6-22/+28
2025-09-24can: netlink: add userland error messagesVincent Mailhol1-20/+62
2025-09-24can: dev: add can_get_ctrlmode_str()Vincent Mailhol1-0/+33
2025-09-24can: calc_bittiming: make can_calc_tdco() FD agnosticVincent Mailhol2-5/+7
2025-09-24can: netlink: make can_tdc_fill_info() FD agnosticVincent Mailhol1-11/+24
2025-09-24can: netlink: add can_bitrate_const_fill_info()Vincent Mailhol1-10/+15
2025-09-24can: netlink: add can_bittiming_const_fill_info()Vincent Mailhol1-7/+13
2025-09-24can: netlink: add can_bittiming_fill_info()Vincent Mailhol1-7/+12
2025-09-24can: netlink: add can_data_bittiming_get_size()Vincent Mailhol1-9/+20
2025-09-24can: netlink: make can_tdc_get_size() FD agnosticVincent Mailhol1-10/+11
2025-09-24can: netlink: add can_ctrlmode_changelink()Vincent Mailhol1-42/+54
2025-09-24can: netlink: add can_dtb_changelink()Vincent Mailhol1-64/+88
2025-09-24can: netlink: make can_tdc_changelink() FD agnosticVincent Mailhol1-5/+6
2025-09-24can: netlink: remove useless check in can_tdc_changelink()Vincent Mailhol1-1/+1
2025-09-24can: netlink: refactor CAN_CTRLMODE_TDC_{AUTO,MANUAL} flag reset logicVincent Mailhol1-5/+4
2025-09-24can: netlink: add can_validate_databittiming()Vincent Mailhol1-20/+44
2025-09-24can: netlink: add can_validate_tdc()Vincent Mailhol1-34/+48
2025-09-24can: netlink: refactor can_validate_bittiming()Vincent Mailhol1-19/+17
2025-09-24can: enable CAN XL for virtual CAN devices by defaultVincent Mailhol2-2/+2
2025-09-24can: populate the minimum and maximum MTU valuesVincent Mailhol2-7/+22
2025-09-23can: dev: turn can_set_static_ctrlmode() into a non-inline functionVincent Mailhol1-0/+21
2025-09-22net: WQ_PERCPU added to alloc_workqueue usersMarco Crivellari2-2/+4
2025-09-19can: esd_usb: Avoid errors triggered from USB disconnectStefan Mätje1-8/+26
2025-09-19can: esd_usb: Rework display of error messagesStefan Mätje1-16/+20
2025-09-19can: rcar_can: Convert to %peGeert Uytterhoeven1-7/+7
2025-09-19can: rcar_can: Do not print alloc_candev() failuresGeert Uytterhoeven1-1/+0
2025-09-19can: rcar_can: Mailbox bitfield conversionGeert Uytterhoeven1-5/+7
2025-09-19can: rcar_can: BCR bitfield conversionGeert Uytterhoeven1-7/+8
2025-09-19can: rcar_can: TFCR bitfield conversionGeert Uytterhoeven1-5/+2
2025-09-19can: rcar_can: CTLR bitfield conversionGeert Uytterhoeven1-13/+20
2025-09-19can: rcar_can: Convert to GENMASK()Geert Uytterhoeven1-4/+4
2025-09-19can: rcar_can: Convert to BIT()Geert Uytterhoeven1-68/+69
2025-09-19can: rcar_can: Convert to Runtime PMGeert Uytterhoeven1-24/+24
2025-09-19can: rcar_can: Add helper variable dev to rcar_can_probe()Geert Uytterhoeven1-12/+11
2025-09-19can: rcar_can: Consistently use ndev for net_device pointersGeert Uytterhoeven1-4/+4
2025-09-19can: peak_usb: fix shift-out-of-bounds issueStéphane Grosjean1-1/+1
2025-09-19can: mcba_usb: populate ndo_change_mtu() to prevent buffer overflowVincent Mailhol1-0/+1
2025-09-19can: sun4i_can: populate ndo_change_mtu() to prevent buffer overflowVincent Mailhol1-0/+1
2025-09-19can: hi311x: populate ndo_change_mtu() to prevent buffer overflowVincent Mailhol1-0/+1
2025-09-19can: etas_es58x: populate ndo_change_mtu() to prevent buffer overflowVincent Mailhol1-1/+2
2025-09-19can: rcar_canfd: Fix controller mode settingDuy Nguyen1-3/+4
2025-09-19can: hi311x: fix null pointer dereference when resuming from sleep before int...Chen Yufeng1-16/+17
2025-09-16can: Add Nuvoton NCT6694 CANFD supportMing Yu3-0/+844
2025-09-13can: rcar_canfd: Simplify data bit rate configBiju Das1-13/+15
2025-09-13can: rcar_canfd: Simplify nominal bit rate configBiju Das1-19/+24
2025-09-13can: rcar_canfd: Update RCANFD_CFG_* macrosBiju Das1-6/+6
2025-09-13can: rcar_canfd: Update bit rate constants for RZ/G3E and R-Car Gen4Biju Das1-1/+4
2025-09-13can: peak: Modification of references to email accounts being deletedStéphane Grosjean11-27/+28
2025-09-13can: dev: sort includes by alphabetical orderVincent Mailhol1-5/+5
2025-09-13can: m_can: use us_to_ktime() where appropriateXichao Zhao1-4/+2
2025-09-10can: rcar_can: rcar_can_resume(): fix s2ram with PSCIGeert Uytterhoeven1-7/+1
2025-09-10can: xilinx_can: xcan_write_frame(): fix use-after-free of transmitted SKBAnssi Hannula1-8/+8
2025-08-07treewide: rename GPIO set callbacks back to their original namesBartosz Golaszewski1-2/+2
2025-07-30Merge tag 'net-next-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/ne...Linus Torvalds25-333/+794
2025-07-29Merge tag 'timers-cleanups-2025-07-27' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds3-3/+3
2025-07-26Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-8/+9
2025-07-25Merge tag 'linux-can-next-for-6.17-20250725' of git://git.kernel.org/pub/scm/...Jakub Kicinski17-131/+596
2025-07-25can: kvaser_usb: Add devlink port supportJimmy Assarsson3-3/+41
2025-07-25can: kvaser_usb: Expose device information via devlink info_get()Jimmy Assarsson1-0/+51
2025-07-25can: kvaser_usb: Add devlink supportJimmy Assarsson5-26/+63
2025-07-25can: kvaser_usb: Store additional device informationJimmy Assarsson3-2/+13
2025-07-25can: kvaser_usb: Store the different firmware version components in a structJimmy Assarsson4-9/+29
2025-07-25can: kvaser_usb: Move comment regarding max_tx_urbsJimmy Assarsson1-2/+2
2025-07-25can: kvaser_usb: Add intermediate variablesJimmy Assarsson1-7/+13
2025-07-25can: kvaser_usb: Assign netdev.dev_port based on device channel indexJimmy Assarsson1-0/+1
2025-07-25can: kvaser_usb: Add support for ethtool set_phys_id()Jimmy Assarsson1-0/+26
2025-07-25can: kvaser_usb: Add support to control CAN LEDs on deviceJimmy Assarsson3-0/+116
2025-07-25can: kvaser_pciefd: Add devlink port supportJimmy Assarsson3-0/+37
2025-07-25can: kvaser_pciefd: Expose device firmware version via devlink info_get()Jimmy Assarsson1-0/+24
2025-07-25can: kvaser_pciefd: Add devlink supportJimmy Assarsson5-4/+27
2025-07-25can: kvaser_pciefd: Split driver into C-file and header-file.Jimmy Assarsson4-71/+96
2025-07-25can: kvaser_pciefd: Store device channel indexJimmy Assarsson1-0/+1
2025-07-25can: kvaser_pciefd: Store the different firmware version components in a structJimmy Assarsson1-6/+11
2025-07-25can: kvaser_pciefd: Add intermediate variable for device struct in probe()Jimmy Assarsson1-3/+4
2025-07-25can: kvaser_pciefd: Add support for ethtool set_phys_id()Jimmy Assarsson1-0/+24
2025-07-25can: kvaser_pciefd: Add support to control CAN LEDs on deviceJimmy Assarsson1-0/+18
2025-07-25docs: Fix kernel-doc error in CAN driverLuis Felipe Hernandez1-5/+6