From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752509AbbCYJwp (ORCPT ); Wed, 25 Mar 2015 05:52:45 -0400 Received: from www.linutronix.de ([62.245.132.108]:50538 "EHLO Galois.linutronix.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751876AbbCYJwn (ORCPT ); Wed, 25 Mar 2015 05:52:43 -0400 From: Holger Dengler To: linux-kernel@vger.kernel.org Cc: Peter Mahler , Juergen Bubeck , Holger Dengler Subject: [PATCH 00/11] Eberspaecher Flexcard PMC II base support Date: Wed, 25 Mar 2015 10:51:49 +0100 Message-Id: <1427277120-16924-1-git-send-email-dengler@linutronix.de> X-Mailer: git-send-email 2.1.4 X-Linutronix-Spam-Score: -1.0 X-Linutronix-Spam-Level: - X-Linutronix-Spam-Status: No , -1.0 points, 5.0 required, ALL_TRUSTED=-1,SHORTCIRCUIT=-0.0001 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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