Just sending this as an RFC ... clearly it shouldn't merge until
the GPIO_SYSFS code merges, which I'm assuming is 2.6.27.  And
presumably Jean will want to be the "who removes this"?

I think the only other blocking issue would be a way to configure
such new-style drivers from sysfs, primarily for one-off hardware
hacking usage (in at least this case).  Teaching the two new-style
drivers to use dynamic GPIO number allocation when there's no
platform_data is trivial, and not otherwise desirable.

- Dave


=========== CUT HERE
--- a/Documentation/feature-removal-schedule.txt        2008-06-11 
12:00:20.000000000 -0700
+++ b/Documentation/feature-removal-schedule.txt        2008-06-11 
13:10:44.000000000 -0700
@@ -312,3 +312,21 @@ When:      2.6.26
 Why:   Implementation became generic; users should now include
        linux/semaphore.h instead.
 Who:   Matthew Wilcox <[EMAIL PROTECTED]>
+
+---------------------------
+
+What:  drivers/i2c/chips/{pca9539,pcf8574,pcf8575}.c
+When:  January 2010
+Why:   replaced by gpiolib and GPIO_SYSFS with
+       drivers/gpio/{pca953x,pcf857x}.c
+
+       The gpiolib I2C adapter drivers support more chips and moved
+       away from legacy driver binding.  From the embedded systems
+       perspective, they provide a critical capability missing in
+       those now-obsoleted drivers:  GPIOs are now accessible to
+       in-kernel code for common uses like LED control, switching
+       power domains, and chip configuration.
+
+       With GPIO_SYSFS the userspace interface is a bit different,
+       but is more generic and is available for use with all GPIO
+       controllers.

_______________________________________________
i2c mailing list
[email protected]
http://lists.lm-sensors.org/mailman/listinfo/i2c

Reply via email to