can: ucan: add driver for Theobroma Systems UCAN devices
authorJakob Unterwurzacher <jakob.unterwurzacher@theobroma-systems.com>
Wed, 11 Apr 2018 16:06:42 +0000 (18:06 +0200)
committerMarc Kleine-Budde <mkl@pengutronix.de>
Fri, 27 Jul 2018 08:40:16 +0000 (10:40 +0200)
commit9f2d3eae88d26c29d96e42983b755940d9169cd9
tree85cfa32ff7098814233b12f141c73140efb457aa
parentffbdd9172ee2f53020f763574b4cdad8d9760a4f
can: ucan: add driver for Theobroma Systems UCAN devices

The UCAN driver supports the microcontroller-based USB/CAN
adapters from Theobroma Systems. There are two form-factors
that run essentially the same firmware:

* Seal: standalone USB stick ( https://www.theobroma-systems.com/seal )

* Mule: integrated on the PCB of various System-on-Modules from
  Theobroma Systems like the A31-µQ7 and the RK3399-Q7
  ( https://www.theobroma-systems.com/rk3399-q7 )

The USB wire protocol has been designed to be as generic and
hardware-indendent as possible in the hope of being useful for
implementation on other microcontrollers.

Signed-off-by: Martin Elshuber <martin.elshuber@theobroma-systems.com>
Signed-off-by: Jakob Unterwurzacher <jakob.unterwurzacher@theobroma-systems.com>
Signed-off-by: Philipp Tomsich <philipp.tomsich@theobroma-systems.com>
Acked-by: Wolfgang Grandegger <wg@grandegger.com>
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
Documentation/networking/can_ucan_protocol.rst [new file with mode: 0644]
Documentation/networking/index.rst
drivers/net/can/usb/Kconfig
drivers/net/can/usb/Makefile
drivers/net/can/usb/ucan.c [new file with mode: 0644]