Linux I2C development
 help / color / mirror / Atom feed
* [patch/rfc 2.6.26-rc5] i2c: schedule legacy gpio driver removal
@ 2008-06-11 20:17 David Brownell
       [not found] ` <200806111317.21060.david-b-yBeKhBN/0LDR7s880joybQ@public.gmane.org>
  0 siblings, 1 reply; 3+ messages in thread
From: David Brownell @ 2008-06-11 20:17 UTC (permalink / raw)
  To: i2c-GZX6beZjE8VD60Wz+7aTrA

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 <willy-VuQAYsv1563Yd54FQh9/CA@public.gmane.org>
+
+---------------------------
+
+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
i2c-GZX6beZjE8VD60Wz+7aTrA@public.gmane.org
http://lists.lm-sensors.org/mailman/listinfo/i2c

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2008-06-12 20:55 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-06-11 20:17 [patch/rfc 2.6.26-rc5] i2c: schedule legacy gpio driver removal David Brownell
     [not found] ` <200806111317.21060.david-b-yBeKhBN/0LDR7s880joybQ@public.gmane.org>
2008-06-12 10:57   ` Jean Delvare
     [not found]     ` <20080612125729.136d642b-ig7AzVSIIG7kN2dkZ6Wm7A@public.gmane.org>
2008-06-12 20:55       ` David Brownell

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox