mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-07-23 15:27:29 +00:00
SCSI: convert struct class_device to struct device
It's big, but there doesn't seem to be a way to split it up smaller... Signed-off-by: Tony Jones <tonyj@suse.de> Signed-off-by: Kay Sievers <kay.sievers@vrfy.org> Cc: Roland Dreier <rolandd@cisco.com> Cc: Sean Hefty <sean.hefty@intel.com> Cc: Hal Rosenstock <hal.rosenstock@gmail.com> Cc: James Bottomley <James.Bottomley@HansenPartnership.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
parent
56d110e852
commit
ee959b00c3
55 changed files with 1756 additions and 1505 deletions
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* class_container.h - a generic container for all classes
|
||||
* attribute_container.h - a generic container for all classes
|
||||
*
|
||||
* Copyright (c) 2005 - James Bottomley <James.Bottomley@steeleye.com>
|
||||
*
|
||||
|
@ -18,7 +18,7 @@ struct attribute_container {
|
|||
struct klist containers;
|
||||
struct class *class;
|
||||
struct attribute_group *grp;
|
||||
struct class_device_attribute **attrs;
|
||||
struct device_attribute **attrs;
|
||||
int (*match)(struct attribute_container *, struct device *);
|
||||
#define ATTRIBUTE_CONTAINER_NO_CLASSDEVS 0x01
|
||||
unsigned long flags;
|
||||
|
@ -41,31 +41,31 @@ int __must_check attribute_container_unregister(struct attribute_container *cont
|
|||
void attribute_container_create_device(struct device *dev,
|
||||
int (*fn)(struct attribute_container *,
|
||||
struct device *,
|
||||
struct class_device *));
|
||||
struct device *));
|
||||
void attribute_container_add_device(struct device *dev,
|
||||
int (*fn)(struct attribute_container *,
|
||||
struct device *,
|
||||
struct class_device *));
|
||||
struct device *));
|
||||
void attribute_container_remove_device(struct device *dev,
|
||||
void (*fn)(struct attribute_container *,
|
||||
struct device *,
|
||||
struct class_device *));
|
||||
struct device *));
|
||||
void attribute_container_device_trigger(struct device *dev,
|
||||
int (*fn)(struct attribute_container *,
|
||||
struct device *,
|
||||
struct class_device *));
|
||||
struct device *));
|
||||
void attribute_container_trigger(struct device *dev,
|
||||
int (*fn)(struct attribute_container *,
|
||||
struct device *));
|
||||
int attribute_container_add_attrs(struct class_device *classdev);
|
||||
int attribute_container_add_class_device(struct class_device *classdev);
|
||||
int attribute_container_add_attrs(struct device *classdev);
|
||||
int attribute_container_add_class_device(struct device *classdev);
|
||||
int attribute_container_add_class_device_adapter(struct attribute_container *cont,
|
||||
struct device *dev,
|
||||
struct class_device *classdev);
|
||||
void attribute_container_remove_attrs(struct class_device *classdev);
|
||||
void attribute_container_class_device_del(struct class_device *classdev);
|
||||
struct attribute_container *attribute_container_classdev_to_container(struct class_device *);
|
||||
struct class_device *attribute_container_find_class_device(struct attribute_container *, struct device *);
|
||||
struct class_device_attribute **attribute_container_classdev_to_attrs(const struct class_device *classdev);
|
||||
struct device *classdev);
|
||||
void attribute_container_remove_attrs(struct device *classdev);
|
||||
void attribute_container_class_device_del(struct device *classdev);
|
||||
struct attribute_container *attribute_container_classdev_to_container(struct device *);
|
||||
struct device *attribute_container_find_class_device(struct attribute_container *, struct device *);
|
||||
struct device_attribute **attribute_container_classdev_to_attrs(const struct device *classdev);
|
||||
|
||||
#endif
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue