From patchwork Tue Oct 12 11:10:18 2010 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: sjur.brandeland@stericsson.com X-Patchwork-Id: 67534 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 72DF7B70E3 for ; Tue, 12 Oct 2010 22:11:00 +1100 (EST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932170Ab0JLLK4 (ORCPT ); Tue, 12 Oct 2010 07:10:56 -0400 Received: from mail-ew0-f46.google.com ([209.85.215.46]:54277 "EHLO mail-ew0-f46.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1757240Ab0JLLKy (ORCPT ); Tue, 12 Oct 2010 07:10:54 -0400 Received: by ewy20 with SMTP id 20so1136107ewy.19 for ; Tue, 12 Oct 2010 04:10:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:sender:from:to:cc:subject :date:message-id:x-mailer:in-reply-to:references:mime-version :content-type:content-transfer-encoding; bh=H47YOmJzlB7VHoap1j9T5KAEoq2ZuUq8gAnWrvLnVXk=; b=oDqWMhHcsa5IXIin0HBDB7wR9AedOwS15gehm+4iGiQWtP4kai6R4uRm1MTFbJ/B9h 7QmRN5LoCMzJk+aeRoysS0N09zRbBXbGPzLIntqkril6Zp8zvarm9w4OTY3arbSQEKOM wF+tCF1xxFb7Lv0NRml0ckJrR4okZeu49FPrs= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=sender:from:to:cc:subject:date:message-id:x-mailer:in-reply-to :references:mime-version:content-type:content-transfer-encoding; b=jbBEkLsE4WcYgJ38Rg2ehiYbL6e3q3C4/HAER6Pdq0PDe0AdL0HVpj/2s9zwn6PHuD COjJ+K4EQi5Ev28eor7B5EWmNiSQP0EHpnECkJIyc4DrOsQcwQUAvRdrxwB8O4ta+R6v Dc/NwEgM4im6Su3IBvyelkbTHQZooxFY0A9k4= Received: by 10.213.97.129 with SMTP id l1mr2408933ebn.56.1286881853146; Tue, 12 Oct 2010 04:10:53 -0700 (PDT) Received: from localhost.localdomain (20.135.248.194.static.cust.telenor.com [194.248.135.20]) by mx.google.com with ESMTPS id v59sm12696242eeh.22.2010.10.12.04.10.51 (version=TLSv1/SSLv3 cipher=RC4-MD5); Tue, 12 Oct 2010 04:10:52 -0700 (PDT) From: Sjur Braendeland To: davem@davemloft.net, Russell King Cc: stefan.xk.nilsson@stericsson.com, linus.walleij@stericsson.com, linux-arm-kernel@lists.infradead.org, netdev@vger.kernel.org, kim.lilliestierna@stericsson.com, daniel.martensson@stericsson.com, Amarnath Revanna , =?UTF-8?q?Sjur=20Br=C3=A6ndeland?= Subject: [RFC arm-kernel 1/4] caif-u5500: Adding shared memory include Date: Tue, 12 Oct 2010 13:10:18 +0200 Message-Id: <1286881821-2916-2-git-send-email-sjur.brandeland@stericsson.com> X-Mailer: git-send-email 1.7.0.4 In-Reply-To: <1286881821-2916-1-git-send-email-sjur.brandeland@stericsson.com> References: <1286881821-2916-1-git-send-email-sjur.brandeland@stericsson.com> MIME-Version: 1.0 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org From: Amarnath Revanna Signed-off-by: Sjur Brændeland --- include/net/caif/caif_shm.h | 26 ++++++++++++++++++++++++++ 1 files changed, 26 insertions(+), 0 deletions(-) create mode 100644 include/net/caif/caif_shm.h diff --git a/include/net/caif/caif_shm.h b/include/net/caif/caif_shm.h new file mode 100644 index 0000000..5bcce55 --- /dev/null +++ b/include/net/caif/caif_shm.h @@ -0,0 +1,26 @@ +/* + * Copyright (C) ST-Ericsson AB 2010 + * Contact: Sjur Brendeland / sjur.brandeland@stericsson.com + * Author: Amarnath Revanna / amarnath.bangalore.revanna@stericsson.com + * License terms: GNU General Public License (GPL) version 2 + */ + +#ifndef CAIF_SHM_H_ +#define CAIF_SHM_H_ + +struct shmdev_layer { + u32 shm_base_addr; + u32 shm_total_sz; + u32 shm_id; + u32 shm_loopback; + void *hmbx; + int (*pshmdev_mbxsend) (u32 shm_id, u32 mbx_msg); + int (*pshmdev_mbxsetup) (void *pshmdrv_cb, + struct shmdev_layer *pshm_dev, void *pshm_drv); + struct net_device *pshm_netdev; +}; + +extern int caif_shmcore_probe(struct shmdev_layer *pshm_dev); +extern void caif_shmcore_remove(struct net_device *pshm_netdev); + +#endif