The Eberspaecher Flexcard PMC II is a PMC (PCI Mezzanine Card) II carrier board. The carrier board can take up to 4 exchangeable physical layer boards for CAN, FlexRay or Ethernet. This patchset adds support for the common infrastructure of the carrier board.
This series of patches apply on v4.0-rc5. According to the comments regarding our last posting, the MFD driver patchset has been split up into separate functional parts. Benedikt Spranger (11): mfd: Eberspaecher Flexcard PMC II Carrier Board support mfd: flexcard: add flexcard core device mfd: flexcard: add device attributes mfd: flexcard: add clocksrc device mfd: flexcard: add interrupt support mfd: flexcard: add DMA interrupt domain mfd: flexcard: add UIO IRQ devices mfd: flexcard: add DMA device mfd: flexcard: add DMA ringbuffer demux driver clocksource: flexcard: Add basic timestamp counter support clocksource: flexcard: Support timestamp trigger selection drivers/clocksource/Kconfig | 11 + drivers/clocksource/Makefile | 1 + drivers/clocksource/flexcard-time.c | 279 +++++++++++++++++++++ drivers/mfd/Kconfig | 20 ++ drivers/mfd/Makefile | 2 + drivers/mfd/flexcard/Makefile | 5 + drivers/mfd/flexcard/attr.c | 215 ++++++++++++++++ drivers/mfd/flexcard/core.c | 473 ++++++++++++++++++++++++++++++++++++ drivers/mfd/flexcard/dma.c | 286 ++++++++++++++++++++++ drivers/mfd/flexcard/flexcard-dma.h | 207 ++++++++++++++++ drivers/mfd/flexcard/flexcard.h | 37 +++ drivers/mfd/flexcard/irq.c | 252 +++++++++++++++++++ drivers/mfd/flexcard/irq.h | 61 +++++ drivers/mfd/flexcard/parser.c | 193 +++++++++++++++ include/linux/mfd/flexcard.h | 76 ++++++ include/uapi/linux/Kbuild | 1 + include/uapi/linux/flexcard.h | 141 +++++++++++ 17 files changed, 2260 insertions(+) create mode 100644 drivers/clocksource/flexcard-time.c create mode 100644 drivers/mfd/flexcard/Makefile create mode 100644 drivers/mfd/flexcard/attr.c create mode 100644 drivers/mfd/flexcard/core.c create mode 100644 drivers/mfd/flexcard/dma.c create mode 100644 drivers/mfd/flexcard/flexcard-dma.h create mode 100644 drivers/mfd/flexcard/flexcard.h create mode 100644 drivers/mfd/flexcard/irq.c create mode 100644 drivers/mfd/flexcard/irq.h create mode 100644 drivers/mfd/flexcard/parser.c create mode 100644 include/linux/mfd/flexcard.h create mode 100644 include/uapi/linux/flexcard.h -- 2.1.4 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/