netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/7] add FlexRay support
@ 2013-08-13  9:08 Benedikt Spranger
  2013-08-13  9:08 ` Benedikt Spranger
                   ` (7 more replies)
  0 siblings, 8 replies; 28+ messages in thread
From: Benedikt Spranger @ 2013-08-13  9:08 UTC (permalink / raw)
  To: netdev; +Cc: Alexander Frank, Sebastian Andrzej Siewior, Benedikt Spranger

This series adds FlexRay support to the Linux Kernel. FlexRay is designed and
used as a successor of Controller Area Network (CAN) in the automotive fields.
FlexRay is specified in ISO 10681. A quick overview is available here:

http://en.wikipedia.org/wiki/FlexRay

The driver implementation adds support for the Eberspaecher Electronics
FlexCard. The FlexCard is a PCI Mezzanine Card with piggybacks for automotive
buses like CAN, LIN and FlexRay. An implementation based on multifunctional
devices (MFD) was choosen. The independant IP cores (FlexRay, CAN, etc) can be
supported by separate drivers. In addition to the automotive busses the
FlexCard provides some generic functions coverd by the clocksoure and the UIO
drivers. The AF_FLEXRAY protocol can be used to send and receive flexray frames
from the userland.

Benedikt Spranger (7):
  uio: add module owner to prevent inappropriate module unloading
  uio: Allow to create custom UIO attributes
  mfd: core: copy DMA mask and params from parent
  mfd: add MFD based flexcard driver
  clocksource: Add flexcard support
  net: add the AF_FLEXRAY protocol
  net: add a flexray driver

 Documentation/networking/00-INDEX             |    2 +
 Documentation/networking/flexray.txt          |   24 +
 drivers/clocksource/Kconfig                   |   13 +
 drivers/clocksource/Makefile                  |    2 +
 drivers/clocksource/flexcard_clk.c            |  297 +++
 drivers/clocksource/flexcard_evt.c            |  161 ++
 drivers/mfd/Kconfig                           |   42 +
 drivers/mfd/Makefile                          |    2 +
 drivers/mfd/flexcard-core.c                   | 1059 +++++++++++
 drivers/mfd/flexcard-dma.c                    |  561 ++++++
 drivers/mfd/flexcard-irq.c                    |  333 ++++
 drivers/mfd/flexcard.h                        |    8 +
 drivers/mfd/mfd-core.c                        |    2 +
 drivers/net/Makefile                          |    1 +
 drivers/net/flexray/Kconfig                   |   41 +
 drivers/net/flexray/Makefile                  |   12 +
 drivers/net/flexray/dev.c                     |  700 +++++++
 drivers/net/flexray/flexcard_fr.c             | 2480 +++++++++++++++++++++++++
 drivers/net/flexray/vflexray.c                |   99 +
 drivers/uio/uio.c                             |  115 +-
 include/linux/eray.h                          |  650 +++++++
 include/linux/flexcard.h                      |   95 +
 include/linux/flexray.h                       |  168 ++
 include/linux/flexray/core.h                  |   45 +
 include/linux/flexray/dev.h                   |   64 +
 include/linux/socket.h                        |    4 +-
 include/linux/uio_driver.h                    |   38 +-
 include/uapi/linux/Kbuild                     |    2 +
 include/uapi/linux/eray.h                     |   34 +
 include/uapi/linux/flexcard.h                 |  429 +++++
 include/uapi/linux/flexray/Kbuild             |    4 +
 include/uapi/linux/flexray/flexcard_netlink.h |   53 +
 include/uapi/linux/flexray/netlink.h          |  203 ++
 include/uapi/linux/flexray/raw.h              |   16 +
 include/uapi/linux/if_arp.h                   |    1 +
 include/uapi/linux/if_ether.h                 |    1 +
 net/Kconfig                                   |    1 +
 net/Makefile                                  |    1 +
 net/core/sock.c                               |    9 +-
 net/flexray/Kconfig                           |   30 +
 net/flexray/Makefile                          |    9 +
 net/flexray/af_flexray.c                      |  548 ++++++
 net/flexray/af_flexray.h                      |   59 +
 net/flexray/proc.c                            |  196 ++
 net/flexray/raw.c                             |  446 +++++
 45 files changed, 9047 insertions(+), 13 deletions(-)
 create mode 100644 Documentation/networking/flexray.txt
 create mode 100644 drivers/clocksource/flexcard_clk.c
 create mode 100644 drivers/clocksource/flexcard_evt.c
 create mode 100644 drivers/mfd/flexcard-core.c
 create mode 100644 drivers/mfd/flexcard-dma.c
 create mode 100644 drivers/mfd/flexcard-irq.c
 create mode 100644 drivers/mfd/flexcard.h
 create mode 100644 drivers/net/flexray/Kconfig
 create mode 100644 drivers/net/flexray/Makefile
 create mode 100644 drivers/net/flexray/dev.c
 create mode 100644 drivers/net/flexray/flexcard_fr.c
 create mode 100644 drivers/net/flexray/vflexray.c
 create mode 100644 include/linux/eray.h
 create mode 100644 include/linux/flexcard.h
 create mode 100644 include/linux/flexray.h
 create mode 100644 include/linux/flexray/core.h
 create mode 100644 include/linux/flexray/dev.h
 create mode 100644 include/uapi/linux/eray.h
 create mode 100644 include/uapi/linux/flexcard.h
 create mode 100644 include/uapi/linux/flexray/Kbuild
 create mode 100644 include/uapi/linux/flexray/flexcard_netlink.h
 create mode 100644 include/uapi/linux/flexray/netlink.h
 create mode 100644 include/uapi/linux/flexray/raw.h
 create mode 100644 net/flexray/Kconfig
 create mode 100644 net/flexray/Makefile
 create mode 100644 net/flexray/af_flexray.c
 create mode 100644 net/flexray/af_flexray.h
 create mode 100644 net/flexray/proc.c
 create mode 100644 net/flexray/raw.c

-- 
1.8.4.rc2

^ permalink raw reply	[flat|nested] 28+ messages in thread

end of thread, other threads:[~2013-08-18 18:50 UTC | newest]

Thread overview: 28+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-08-13  9:08 [PATCH 0/7] add FlexRay support Benedikt Spranger
2013-08-13  9:08 ` Benedikt Spranger
2013-08-13  9:08 ` [PATCH 1/7] uio: add module owner to prevent inappropriate module unloading Benedikt Spranger
2013-08-13 17:48   ` Greg Kroah-Hartman
2013-08-14  7:19     ` Benedikt Spranger
2013-08-14 16:33       ` Greg Kroah-Hartman
2013-08-15  6:42         ` Benedikt Spranger
2013-08-15  6:59           ` Greg Kroah-Hartman
2013-08-15  7:27             ` Benedikt Spranger
2013-08-15  8:09               ` Greg Kroah-Hartman
2013-08-15  8:18                 ` Sebastian Andrzej Siewior
2013-08-15 15:55                   ` Greg Kroah-Hartman
2013-08-15 16:03                     ` Sebastian Andrzej Siewior
2013-08-15 16:42                       ` Greg Kroah-Hartman
2013-08-15 16:54                         ` Sebastian Andrzej Siewior
2013-08-15 17:13                           ` Greg Kroah-Hartman
2013-08-13  9:08 ` [PATCH 2/7] uio: Allow to create custom UIO attributes Benedikt Spranger
2013-08-13 17:54   ` Greg Kroah-Hartman
2013-08-13  9:08 ` [PATCH 3/7] mfd: core: copy DMA mask and params from parent Benedikt Spranger
2013-08-13 10:03   ` Lee Jones
2013-08-13  9:08 ` [PATCH 4/7] mfd: add MFD based flexcard driver Benedikt Spranger
2013-08-13  9:55   ` Lee Jones
2013-08-14  8:12     ` Benedikt Spranger
2013-08-14  9:45       ` Lee Jones
2013-08-13  9:08 ` [PATCH 5/7] clocksource: Add flexcard support Benedikt Spranger
2013-08-13  9:08 ` [PATCH 6/7] net: add the AF_FLEXRAY protocol Benedikt Spranger
2013-08-18 18:50   ` Oliver Hartkopp
2013-08-13  9:08 ` [PATCH 7/7] net: add a flexray driver Benedikt Spranger

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).