1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0-only 2*4882a593Smuzhiyunconfig CAN_SOFTING 3*4882a593Smuzhiyun tristate "Softing Gmbh CAN generic support" 4*4882a593Smuzhiyun depends on HAS_IOMEM 5*4882a593Smuzhiyun help 6*4882a593Smuzhiyun Support for CAN cards from Softing Gmbh & some cards 7*4882a593Smuzhiyun from Vector Gmbh. 8*4882a593Smuzhiyun Softing Gmbh CAN cards come with 1 or 2 physical buses. 9*4882a593Smuzhiyun Those cards typically use Dual Port RAM to communicate 10*4882a593Smuzhiyun with the host CPU. The interface is then identical for PCI 11*4882a593Smuzhiyun and PCMCIA cards. This driver operates on a platform device, 12*4882a593Smuzhiyun which has been created by softing_cs or softing_pci driver. 13*4882a593Smuzhiyun Warning: 14*4882a593Smuzhiyun The API of the card does not allow fine control per bus, but 15*4882a593Smuzhiyun controls the 2 buses on the card together. 16*4882a593Smuzhiyun As such, some actions (start/stop/busoff recovery) on 1 bus 17*4882a593Smuzhiyun must bring down the other bus too temporarily. 18*4882a593Smuzhiyun 19*4882a593Smuzhiyunconfig CAN_SOFTING_CS 20*4882a593Smuzhiyun tristate "Softing Gmbh CAN pcmcia cards" 21*4882a593Smuzhiyun depends on PCMCIA 22*4882a593Smuzhiyun depends on CAN_SOFTING 23*4882a593Smuzhiyun help 24*4882a593Smuzhiyun Support for PCMCIA cards from Softing Gmbh & some cards 25*4882a593Smuzhiyun from Vector Gmbh. 26*4882a593Smuzhiyun You need firmware for these, which you can get at 27*4882a593Smuzhiyun https://github.com/linux-can/can-firmware 28*4882a593Smuzhiyun This version of the driver is written against 29*4882a593Smuzhiyun firmware version 4.6 (softing-fw-4.6-binaries.tar.gz) 30*4882a593Smuzhiyun In order to use the card as CAN device, you need the Softing generic 31*4882a593Smuzhiyun support too. 32