162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 262306a36Sopenharmony_ciconfig CAN_SOFTING 362306a36Sopenharmony_ci tristate "Softing Gmbh CAN generic support" 462306a36Sopenharmony_ci depends on HAS_IOMEM 562306a36Sopenharmony_ci help 662306a36Sopenharmony_ci Support for CAN cards from Softing Gmbh & some cards 762306a36Sopenharmony_ci from Vector Gmbh. 862306a36Sopenharmony_ci Softing Gmbh CAN cards come with 1 or 2 physical buses. 962306a36Sopenharmony_ci Those cards typically use Dual Port RAM to communicate 1062306a36Sopenharmony_ci with the host CPU. The interface is then identical for PCI 1162306a36Sopenharmony_ci and PCMCIA cards. This driver operates on a platform device, 1262306a36Sopenharmony_ci which has been created by softing_cs or softing_pci driver. 1362306a36Sopenharmony_ci Warning: 1462306a36Sopenharmony_ci The API of the card does not allow fine control per bus, but 1562306a36Sopenharmony_ci controls the 2 buses on the card together. 1662306a36Sopenharmony_ci As such, some actions (start/stop/busoff recovery) on 1 bus 1762306a36Sopenharmony_ci must bring down the other bus too temporarily. 1862306a36Sopenharmony_ci 1962306a36Sopenharmony_ciconfig CAN_SOFTING_CS 2062306a36Sopenharmony_ci tristate "Softing Gmbh CAN pcmcia cards" 2162306a36Sopenharmony_ci depends on PCMCIA 2262306a36Sopenharmony_ci depends on CAN_SOFTING 2362306a36Sopenharmony_ci help 2462306a36Sopenharmony_ci Support for PCMCIA cards from Softing Gmbh & some cards 2562306a36Sopenharmony_ci from Vector Gmbh. 2662306a36Sopenharmony_ci You need firmware for these, which you can get at 2762306a36Sopenharmony_ci https://github.com/linux-can/can-firmware 2862306a36Sopenharmony_ci This version of the driver is written against 2962306a36Sopenharmony_ci firmware version 4.6 (softing-fw-4.6-binaries.tar.gz) 3062306a36Sopenharmony_ci In order to use the card as CAN device, you need the Softing generic 3162306a36Sopenharmony_ci support too. 32