0001 # SPDX-License-Identifier: GPL-2.0-only
0002 config CAN_SOFTING
0003 tristate "Softing Gmbh CAN generic support"
0004 depends on HAS_IOMEM
0005 help
0006 Support for CAN cards from Softing Gmbh & some cards
0007 from Vector Gmbh.
0008 Softing Gmbh CAN cards come with 1 or 2 physical buses.
0009 Those cards typically use Dual Port RAM to communicate
0010 with the host CPU. The interface is then identical for PCI
0011 and PCMCIA cards. This driver operates on a platform device,
0012 which has been created by softing_cs or softing_pci driver.
0013 Warning:
0014 The API of the card does not allow fine control per bus, but
0015 controls the 2 buses on the card together.
0016 As such, some actions (start/stop/busoff recovery) on 1 bus
0017 must bring down the other bus too temporarily.
0018
0019 config CAN_SOFTING_CS
0020 tristate "Softing Gmbh CAN pcmcia cards"
0021 depends on PCMCIA
0022 depends on CAN_SOFTING
0023 help
0024 Support for PCMCIA cards from Softing Gmbh & some cards
0025 from Vector Gmbh.
0026 You need firmware for these, which you can get at
0027 https://github.com/linux-can/can-firmware
0028 This version of the driver is written against
0029 firmware version 4.6 (softing-fw-4.6-binaries.tar.gz)
0030 In order to use the card as CAN device, you need the Softing generic
0031 support too.