From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dmitry Torokhov Subject: Re: [PATCH v6] input: drv260x: Add TI drv260x haptics driver Date: Tue, 19 Aug 2014 13:07:48 -0700 Message-ID: <20140819200748.GB3626@core.coreip.homeip.net> References: <1408117670-19750-1-git-send-email-dmurphy@ti.com> <20140819192401.GA32080@core.coreip.homeip.net> <00FC9A978A94B7418C33AFAE8A35ED49DEC1EF@DFLE09.ent.ti.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Content-Disposition: inline In-Reply-To: <00FC9A978A94B7418C33AFAE8A35ED49DEC1EF@DFLE09.ent.ti.com> Sender: linux-kernel-owner@vger.kernel.org To: "Murphy, Dan" Cc: "mark.rutland@arm.com" , "linux-input@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "devicetree@vger.kernel.org" List-Id: linux-input@vger.kernel.org On Tue, Aug 19, 2014 at 07:35:06PM +0000, Murphy, Dan wrote: > Dmitry > > On 08/19/2014 02:24 PM, Dmitry Torokhov wrote: > > Hi Dan, > > > > On Fri, Aug 15, 2014 at 10:47:50AM -0500, Dan Murphy wrote: > >> diff --git a/drivers/input/misc/Kconfig b/drivers/input/misc/Kconfig > >> index 2ff4425..99f6762 100644 > >> --- a/drivers/input/misc/Kconfig > >> +++ b/drivers/input/misc/Kconfig > >> @@ -676,4 +676,13 @@ config INPUT_SOC_BUTTON_ARRAY > >> To compile this driver as a module, choose M here: the > >> module will be called soc_button_array. > >> > >> +config INPUT_DRV260X_HAPTICS > >> + tristate "TI DRV260X haptics support" > >> + depends on INPUT && I2C > > > > This also needs "select REGMAP_I2C" > > > > This one is OK > > >> + help > >> + Say Y to enable support for the TI DRV260X haptics driver. > >> + > >> + To compile this driver as a module, choose M here: the > >> + module will be called drv260x-haptics. > >> + > > > > [...] > > > >> +#ifndef _LINUX_DRV260X_PDATA_H > >> +#define _LINUX_DRV260X_PDATA_H > >> + > >> +struct drv260x_platform_data { > >> + int enable_gpio; > > > > I do not see this used anywhere. > > But this is actually used here > > haptics->enable_gpio = devm_gpiod_get(&client->dev, "enable"); > > for the non-dt case "haptics" is not instance of drv260x_platform_data but drv260x_data which defines: struct drv260x_data { ... struct gpio_desc *enable_gpio; ... That one I kept. -- Dmitry