From mboxrd@z Thu Jan 1 00:00:00 1970 From: Kenneth Heitke Subject: [RFC PATCH 0/5] msm: sps: Smart Peripheral System (SPS) Date: Mon, 28 Feb 2011 18:11:27 -0700 Message-ID: <1298941892-25173-1-git-send-email-kheitke@codeaurora.org> Return-path: Received: from wolverine02.qualcomm.com ([199.106.114.251]:43477 "EHLO wolverine02.qualcomm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753680Ab1CABLg (ORCPT ); Mon, 28 Feb 2011 20:11:36 -0500 Sender: linux-arm-msm-owner@vger.kernel.org List-Id: linux-arm-msm@vger.kernel.org To: davidb@codeaurora.org, bryanh@codeaurora.org, dwalker@fifo99.com Cc: linux-arm-msm@vger.kernel.org, linux-arm-kernel@lists.intradead.org, yanhe@codeaurora.org, palnatim@codeaurora.org, subhashj@codeaurora.org, Kenneth Heitke Newer MSM SOC's include SPS hardware that is designed to provide high throughput for peripheral-to-periperal data flows as well as peripheral-to-memory and memory-to-memory. This patch set is being submitted as RFC to get early feedback from the community. Amir Samuelovi (5): RFC: msm: sps: Bus Access Manager (BAM) Hardware driver RFC: msm: sps: BAM-DMA driver RFC: msm: sps: Pipe Memory Manager RFC: msm: sps: Smart Peripheral Subsystem (SPS) Resource Manager RFC: msm: sps: Smart Peripheral System (SPS) driver. arch/arm/mach-msm/Kconfig | 23 + arch/arm/mach-msm/Makefile | 1 + arch/arm/mach-msm/include/mach/msm_sps.h | 25 + arch/arm/mach-msm/include/mach/sps.h | 1105 ++++++++++++++++++ arch/arm/mach-msm/sps/Makefile | 2 + arch/arm/mach-msm/sps/bam.c | 588 ++++++++++ arch/arm/mach-msm/sps/bam.h | 375 ++++++ arch/arm/mach-msm/sps/sps.c | 1359 ++++++++++++++++++++++ arch/arm/mach-msm/sps/sps_bam.c | 1820 ++++++++++++++++++++++++++++++ arch/arm/mach-msm/sps/sps_bam.h | 547 +++++++++ arch/arm/mach-msm/sps/sps_core.h | 107 ++ arch/arm/mach-msm/sps/sps_dma.c | 896 +++++++++++++++ arch/arm/mach-msm/sps/sps_map.c | 137 +++ arch/arm/mach-msm/sps/sps_map.h | 46 + arch/arm/mach-msm/sps/sps_mem.c | 156 +++ arch/arm/mach-msm/sps/sps_rm.c | 806 +++++++++++++ arch/arm/mach-msm/sps/spsi.h | 284 +++++ 17 files changed, 8277 insertions(+), 0 deletions(-) create mode 100644 arch/arm/mach-msm/include/mach/msm_sps.h create mode 100644 arch/arm/mach-msm/include/mach/sps.h create mode 100644 arch/arm/mach-msm/sps/Makefile create mode 100644 arch/arm/mach-msm/sps/bam.c create mode 100644 arch/arm/mach-msm/sps/bam.h create mode 100644 arch/arm/mach-msm/sps/sps.c create mode 100644 arch/arm/mach-msm/sps/sps_bam.c create mode 100644 arch/arm/mach-msm/sps/sps_bam.h create mode 100644 arch/arm/mach-msm/sps/sps_core.h create mode 100644 arch/arm/mach-msm/sps/sps_dma.c create mode 100644 arch/arm/mach-msm/sps/sps_map.c create mode 100644 arch/arm/mach-msm/sps/sps_map.h create mode 100644 arch/arm/mach-msm/sps/sps_mem.c create mode 100644 arch/arm/mach-msm/sps/sps_rm.c create mode 100644 arch/arm/mach-msm/sps/spsi.h -- 1.7.3.3 Sent by an employee of the Qualcomm Innovation Center, Inc. The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum.