]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - include/linux/transport_class.h
[CRYPTO] lib: some common 128-bit block operations, nicely centralized
[linux-2.6-omap-h63xx.git] / include / linux / transport_class.h
index 87d98d1faefb2788d4f159aca0b8b01f53778431..1d6cc22e5f42a49ab4e42a3db982c8b4a9107f04 100644 (file)
 #include <linux/device.h>
 #include <linux/attribute_container.h>
 
+struct transport_container;
+
 struct transport_class {
        struct class class;
-       int (*setup)(struct device *);
-       int (*configure)(struct device *);
-       int (*remove)(struct device *);
+       int (*setup)(struct transport_container *, struct device *,
+                    struct class_device *);
+       int (*configure)(struct transport_container *, struct device *,
+                        struct class_device *);
+       int (*remove)(struct transport_container *, struct device *,
+                     struct class_device *);
 };
 
 #define DECLARE_TRANSPORT_CLASS(cls, nm, su, rm, cfg)                  \