05-06-08 11:38, Jonathan Cameron wrote/a ?crit: : > For an initial bash I'm throwing in a couple of accelerometers, ADC's and > probably one or two other sensors as well. Haven't come up with a good > name as yet, but the point is that accelerometers would be just part of > the relevant subsystem. > > Based on one suggestion (and current layout in my source tree), > drivers/industrialio/accelerometer > drivers/industrialio/adc > and crucially for all those weird and wonderful sensors, > drivers/industrialio/misc > > The reason for making it an io system is that many chips combine ADCs and > DACs. Also suggestions for alternative names would be most welcome. Great to hear that you have started the new subsystem! It's also nice that you are still hesitant about the name because "industrialio" sounds for me too... let's say... industrial ;-) For accelerometers found in laptops and mobile phones, it will sound strange (although a name is just a name). Maybe "physicsio" (physics as "the observation of the matter and its motion")? > Still, it may take some time to iron out the various kinks in this system > and get it fully tested, so may be worth putting stuff elsewhere for now > with the intention to move it as and when the more unified stuff has been > written. Yes, so I'll keep my plan of first submitting the driver with the current interface, and latter updating the interface to the new subsystem when you have stabilised its interface. BTW, just by curiosity, is your tree available publicly somewhere? > Also, the LI3L02DQ (very similar to the chip you are using) is one of my > test chips, so combining the two drivers should be straight forward. > Also the driver I have is SPI only, so this may give us an easy way to > test a combined driver. For now I'll go back to the drawing board (with Yan) in order to address the comments received, all very insightful. I'll also go around the other versions of the driver to pick up the nice parts. Looking at the openmoko driver, I finally understood how to avoid polling. It will likely be worthy :-) In addition, I'll try to make the main functions as independent as possible of the platform, hoping that we can then easily merge the SPI and the ACPI versions together. See you, Eric