18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 28c2ecf20Sopenharmony_ciconfig CAN_SOFTING 38c2ecf20Sopenharmony_ci tristate "Softing Gmbh CAN generic support" 48c2ecf20Sopenharmony_ci depends on HAS_IOMEM 58c2ecf20Sopenharmony_ci help 68c2ecf20Sopenharmony_ci Support for CAN cards from Softing Gmbh & some cards 78c2ecf20Sopenharmony_ci from Vector Gmbh. 88c2ecf20Sopenharmony_ci Softing Gmbh CAN cards come with 1 or 2 physical buses. 98c2ecf20Sopenharmony_ci Those cards typically use Dual Port RAM to communicate 108c2ecf20Sopenharmony_ci with the host CPU. The interface is then identical for PCI 118c2ecf20Sopenharmony_ci and PCMCIA cards. This driver operates on a platform device, 128c2ecf20Sopenharmony_ci which has been created by softing_cs or softing_pci driver. 138c2ecf20Sopenharmony_ci Warning: 148c2ecf20Sopenharmony_ci The API of the card does not allow fine control per bus, but 158c2ecf20Sopenharmony_ci controls the 2 buses on the card together. 168c2ecf20Sopenharmony_ci As such, some actions (start/stop/busoff recovery) on 1 bus 178c2ecf20Sopenharmony_ci must bring down the other bus too temporarily. 188c2ecf20Sopenharmony_ci 198c2ecf20Sopenharmony_ciconfig CAN_SOFTING_CS 208c2ecf20Sopenharmony_ci tristate "Softing Gmbh CAN pcmcia cards" 218c2ecf20Sopenharmony_ci depends on PCMCIA 228c2ecf20Sopenharmony_ci depends on CAN_SOFTING 238c2ecf20Sopenharmony_ci help 248c2ecf20Sopenharmony_ci Support for PCMCIA cards from Softing Gmbh & some cards 258c2ecf20Sopenharmony_ci from Vector Gmbh. 268c2ecf20Sopenharmony_ci You need firmware for these, which you can get at 278c2ecf20Sopenharmony_ci https://github.com/linux-can/can-firmware 288c2ecf20Sopenharmony_ci This version of the driver is written against 298c2ecf20Sopenharmony_ci firmware version 4.6 (softing-fw-4.6-binaries.tar.gz) 308c2ecf20Sopenharmony_ci In order to use the card as CAN device, you need the Softing generic 318c2ecf20Sopenharmony_ci support too. 32