All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] Documentation:  Update "struct bus_type" definition.
@ 2010-03-10 11:37 Robert P. J. Day
  0 siblings, 0 replies; only message in thread
From: Robert P. J. Day @ 2010-03-10 11:37 UTC (permalink / raw)
  To: Linux Kernel Mailing List; +Cc: trivial


Signed-off-by: Robert P. J. Day <rpjday@crashcourse.ca>

---

  not sure if the rest of this doc file needs updating as well but, at
the very least, the defintion of "struct bus_type" should be updated
to no longer refer to kset-related content or the obsolete "struct
subsystem."

diff --git a/Documentation/driver-model/bus.txt b/Documentation/driver-model/bus.txt
index 5001b75..32650be 100644
--- a/Documentation/driver-model/bus.txt
+++ b/Documentation/driver-model/bus.txt
@@ -5,24 +5,27 @@ Definition
 ~~~~~~~~~~

 struct bus_type {
-	char			* name;
+        const char              *name;
+        struct bus_attribute    *bus_attrs;
+        struct device_attribute *dev_attrs;
+        struct driver_attribute *drv_attrs;

-	struct subsystem	subsys;
-	struct kset		drivers;
-	struct kset		devices;
+        int (*match)(struct device *dev, struct device_driver *drv);
+        int (*uevent)(struct device *dev, struct kobj_uevent_env *env);
+        int (*probe)(struct device *dev);
+        int (*remove)(struct device *dev);
+        void (*shutdown)(struct device *dev);

-	struct bus_attribute	* bus_attrs;
-	struct device_attribute	* dev_attrs;
-	struct driver_attribute	* drv_attrs;
+        int (*suspend)(struct device *dev, pm_message_t state);
+        int (*resume)(struct device *dev);

-	int		(*match)(struct device * dev, struct device_driver * drv);
-	int		(*hotplug) (struct device *dev, char **envp,
-				    int num_envp, char *buffer, int buffer_size);
-	int		(*suspend)(struct device * dev, pm_message_t state);
-	int		(*resume)(struct device * dev);
+        const struct dev_pm_ops *pm;
+
+        struct bus_type_private *p;
 };

-int bus_register(struct bus_type * bus);
+extern int __must_check bus_register(struct bus_type *bus);
+extern void bus_unregister(struct bus_type *bus);


 Declaration


rday
--

========================================================================
Robert P. J. Day                               Waterloo, Ontario, CANADA

            Linux Consulting, Training and Kernel Pedantry.

Web page:                                          http://crashcourse.ca
Twitter:                                       http://twitter.com/rpjday
========================================================================

^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2010-03-10 11:38 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-03-10 11:37 [PATCH] Documentation: Update "struct bus_type" definition Robert P. J. Day

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.