From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752799Ab0AZJzx (ORCPT ); Tue, 26 Jan 2010 04:55:53 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1751335Ab0AZJzv (ORCPT ); Tue, 26 Jan 2010 04:55:51 -0500 Received: from nwd2mail11.analog.com ([137.71.25.57]:63340 "EHLO nwd2mail11.analog.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750754Ab0AZJzu convert rfc822-to-8bit (ORCPT ); Tue, 26 Jan 2010 04:55:50 -0500 X-IronPort-AV: E=Sophos;i="4.49,345,1262581200"; d="scan'208";a="12005409" X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-Class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8BIT Subject: RE: [RFC] Staging:IIO: New ABI Date: Tue, 26 Jan 2010 09:55:45 +0000 Message-ID: <8A42379416420646B9BFAC9682273B6D0F1DB670@limkexm3.ad.analog.com> In-Reply-To: <20100126093422.GA3480@core.coreip.homeip.net> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [RFC] Staging:IIO: New ABI Thread-index: Acqeasds3vxs1V9tTU+2Y3dPbolIeQAAMfLA References: <4B571DA4.6070603@cam.ac.uk> <20100120153748.GA29401@kroah.com> <4B573501.9090001@jic23.retrosnub.co.uk> <20100122204718.GA15759@kroah.com> <20100123001414.GB14538@core.coreip.homeip.net> <20100123003112.GA7836@kroah.com> <20100126093422.GA3480@core.coreip.homeip.net> From: "Hennerich, Michael" To: "Dmitry Torokhov" , "Greg KH" CC: "Jonathan Cameron" , "Jonathan Cameron" , "LKML" , "Manuel Stahl" , "Frysinger, Michael" , "Getz, Robin" , "Jean Delvare" , "Trisal, Kalhan" , "Zhang, Xing Z" , "Ira Snyder" X-OriginalArrivalTime: 26 Jan 2010 09:55:48.0490 (UTC) FILETIME=[BC846EA0:01CA9E6D] Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org >From: Dmitry Torokhov [mailto:dmitry.torokhov@gmail.com] > >On Fri, Jan 22, 2010 at 04:31:12PM -0800, Greg KH wrote: >> On Fri, Jan 22, 2010 at 04:14:15PM -0800, Dmitry Torokhov wrote: >> > On Fri, Jan 22, 2010 at 12:47:18PM -0800, Greg KH wrote: >> > > On Wed, Jan 20, 2010 at 04:53:21PM +0000, Jonathan Cameron wrote: >> > > > I am not aware of these. Could you direct me to the current api? Also note that these >> > > > aren't the actual alarms, merely a means of enabling the relevant event on the related >> > > > event character device. >> > > >> > > Hm, I thought we had an accelerator interface somewhere... >> > > >> > >> > Nope. And I am also interested in this since I am sittign on a bunch of >> > accelerometers, magnetometers, etc drivers that are trying to plug into >> > input sysbsystem and quite unsure what to do with them. >> > >> > It was OK whch HDAPS and friends when they were using input for >> > secondary, toyish purposes, but these new drivers trying to use input >> > devnts as primary API and I am unsure if it is the best solution. >> > Accelerometer might be used as an input device but not always an input >> > device. >> >> Yeah, I see it using a joystick interface, which might be acceptable for >> "toy" devices like you say. >> >> But for "real" ones, we should do something else. >> >> Maybe, for devices that are going to be used by x.org, like the "toy" >> ones, we stick with the current input interface, but for others, we use >> a "real" interface, probably through hwmon, so that users can get the >> real data out in a consistant manner. >> > >I'd rather have all of them use real interface and then have a bridge >to input module to enable toyish mode (unless the device in question >is really truly an input device). > >-- >Dmitry I really don't see that hwmon provides facilities like input/evdev does. Queuing of events with time stamping and multiple reader support. The adxl34x accelerometer driver for example is really intended to be a input device. Send EV_KEY for x,y,z_TAP detections, send EV_KEY for 3D orientation sensing, and EV_ABS for acceleration. With very minor platform data customization you can use this device for game controls or GUI interaction. A few examples include digital picture frames, ebook readers, etc. -Michael ------------------------------------------------------------------ ********* Analog Devices GmbH Open Platform Solutions ** ***** ** ** Wilhelm-Wagenfeld-Strasse 6 ** ***** D-80807 Munich ********* Germany Registergericht München HRB 40368, Geschäftsführer: Thomas Wessel, William A. Martin, Margaret K. Seif