From patchwork Fri Aug 9 02:43:16 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Leilei Shang X-Patchwork-Id: 265872 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 541D22C00BF for ; Fri, 9 Aug 2013 12:48:09 +1000 (EST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1758242Ab3HICsH (ORCPT ); Thu, 8 Aug 2013 22:48:07 -0400 Received: from na3sys009aog129.obsmtp.com ([74.125.149.142]:49522 "EHLO na3sys009aog129.obsmtp.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753233Ab3HICsH (ORCPT ); Thu, 8 Aug 2013 22:48:07 -0400 Received: from SC-OWA01.marvell.com ([199.233.58.136]) (using TLSv1) by na3sys009aob129.postini.com ([74.125.148.12]) with SMTP ID DSNKUgRYZj1r5OYG5RDltuAN76khvLeTYu/R@postini.com; Thu, 08 Aug 2013 19:48:07 PDT Received: from maili.marvell.com (10.93.76.43) by sc-owa01.marvell.com (10.93.76.21) with Microsoft SMTP Server id 8.3.213.0; Thu, 8 Aug 2013 19:43:19 -0700 Received: from localhost (unknown [10.38.37.21]) by maili.marvell.com (Postfix) with ESMTP id C06061CCDBF; Thu, 8 Aug 2013 19:43:18 -0700 (PDT) From: Leilei Shang To: CC: , Leilei Shang Subject: [PATCH v2 1/2] i2c: pxa: add pxa910 platform for i2c bus Date: Fri, 9 Aug 2013 10:43:16 +0800 Message-ID: <1376016196-31292-1-git-send-email-shangll@marvell.com> X-Mailer: git-send-email 1.7.4.1 MIME-Version: 1.0 Sender: linux-i2c-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-i2c@vger.kernel.org From: Leilei Shang Support pxa910 i2c bus. Signed-off-by: Leilei Shang --- drivers/i2c/busses/i2c-pxa.c | 9 +++++++++ 1 files changed, 9 insertions(+), 0 deletions(-) diff --git a/drivers/i2c/busses/i2c-pxa.c b/drivers/i2c/busses/i2c-pxa.c index ea6d45d..6b84f16 100644 --- a/drivers/i2c/busses/i2c-pxa.c +++ b/drivers/i2c/busses/i2c-pxa.c @@ -53,6 +53,7 @@ enum pxa_i2c_types { REGS_PXA2XX, REGS_PXA3XX, REGS_CE4100, + REGS_PXA910, }; /* @@ -80,12 +81,20 @@ static struct pxa_reg_layout pxa_reg_layout[] = { .isr = 0x04, /* no isar register */ }, + [REGS_PXA910] = { + .ibmr = 0x00, + .idbr = 0x08, + .icr = 0x10, + .isr = 0x18, + .isar = 0x20, + }, }; static const struct platform_device_id i2c_pxa_id_table[] = { { "pxa2xx-i2c", REGS_PXA2XX }, { "pxa3xx-pwri2c", REGS_PXA3XX }, { "ce4100-i2c", REGS_CE4100 }, + { "pxa910-i2c", REGS_PXA910 }, { }, }; MODULE_DEVICE_TABLE(platform, i2c_pxa_id_table);