Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1759517Ab1CDLts (ORCPT ); Fri, 4 Mar 2011 06:49:48 -0500 Received: from trinity.fluff.org ([89.16.178.74]:33472 "EHLO trinity.fluff.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1759496Ab1CDLtp (ORCPT ); Fri, 4 Mar 2011 06:49:45 -0500 Date: Fri, 4 Mar 2011 11:49:37 +0000 From: Ben Dooks To: dudl@cypress.com, ccross@android.com, konkers@android.com, olof@lixom.net, linux@arm.linux.org.uk, linux-tegra@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, micahc@google.com, chromium-os-reviews@chromium.org, msb@chromium.org, olofj@chromium.org, vbendeb+kernel@chromium.org Subject: Re: CHROMIUM: arm: tegra: Add platfrom devices for Cypress trackpad (issue6623011) Message-ID: <20110304114936.GA9995@trinity.fluff.org> References: <20cf3005123492db71049da6a54a@google.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20cf3005123492db71049da6a54a@google.com> X-Disclaimer: These are my views alone. X-URL: http://www.fluff.org/ User-Agent: Mutt/1.5.18 (2008-05-17) X-SA-Exim-Connect-IP: X-SA-Exim-Mail-From: ben@trinity.fluff.org X-SA-Exim-Scanned: No (on trinity.fluff.org); SAEximRunCond expanded to false Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2739 Lines: 85 On Fri, Mar 04, 2011 at 11:42:54AM +0000, dudl@cypress.com wrote: > Reviewers: ccross_android.com, konkers_android.com, olof_lixom.net, > linux_arm.linux.org.uk, linux-tegra_vger.kernel.org, > linux-arm-kernel_lists.infradead.org, linux-kernel_vger.kernel.org, Micah > C, dudl, > > Description: > CHROMIUM: arm: tegra: Add platfrom devices for Cypress trackpad > > 1. Add platfrom data strcuture cyapa_platfrom_data. > 2. Add trackpad device into platfrom I2C bus 0. > 3. Initialize platfrom data for cyapa_platfrom_data. > 4. This code is merged based kernel version 2.7.37-rc5. > > > Change-Id: I3591317ac9c3b7d5328a9c617d662ad6be6065a2 > Signed-off-by: Du, Dudley > > BUG=None > TEST=Test on arm tegra2 seaborad and kaen platform > > Please review this at http://codereview.chromium.org/6623011/ > > SVN Base: http://git.chromium.org/git/kernel-next.git@chromeos-2.6.37-rc5 > > Affected files: > M arch/arm/mach-tegra/board-seaboard.h > M arch/arm/mach-tegra/board-seaboard.c > > > Index: arch/arm/mach-tegra/board-seaboard.c > diff --git a/arch/arm/mach-tegra/board-seaboard.c > b/arch/arm/mach-tegra/board-seaboard.c > index > 75fbab68ef61c0c117bb8dafa2aaca90947a860b..de272cc73794c6600994af3c0e834dd884f6b56b > 100644 > --- a/arch/arm/mach-tegra/board-seaboard.c > +++ b/arch/arm/mach-tegra/board-seaboard.c > @@ -303,6 +303,36 @@ static struct tegra_i2c_platform_data > seaboard_dvc_platform_data = { > .is_dvc = true, > }; > > +/* for Cypress Trackpad. */ > +#include > + > +static int cyapa_i2c_platform_init(void) > +{ > + return 0; > +} > + > +static int cyapa_i2c_platform_wakeup(void) > +{ > + return 0; > +} > + > +static struct cyapa_platform_data cyapa_i2c_platform_data = { > + .flag = 0, > + .gen = CYAPA_GEN2, > + .power_state = CYAPA_PWR_ACTIVE, > + .use_absolute_mode = false, > + .use_polling_mode = false, > + .polling_interval_time_active = CYAPA_ACTIVE_POLLING_INTVAL_TIME, > + .polling_interval_time_lowpower = CYAPA_LOWPOWER_POLLING_INTVAL_TIME, > + .active_touch_timeout = CYAPA_ACTIVE_TOUCH_TIMEOUT, > + .name = CYAPA_I2C_NAME, > + .irq_gpio = TEGRA_GPIO_CYTP_INT, > + .report_rate = CYAPA_REPORT_RATE, > + > + .wakeup = cyapa_i2c_platform_wakeup, > + .init = cyapa_i2c_platform_init, if these aren't needed, then why not get the driver to check for NULL and not call them? -- Ben Dooks, ben@fluff.org, http://www.fluff.org/ben/ Large Hadron Colada: A large Pina Colada that makes the universe disappear. -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/