enclosure_device
struct enclosure_device *
struct enclosure_device *edev =
void enclosure_unregister(struct enclosure_device *edev)
struct enclosure_device *edev = to_enclosure_device(cdev);
enclosure_component_find_by_name(struct enclosure_device *edev,
enclosure_component_alloc(struct enclosure_device *edev,
int enclosure_add_device(struct enclosure_device *edev, int component,
int enclosure_remove_device(struct enclosure_device *edev, struct device *dev)
struct enclosure_device *edev = to_enclosure_device(cdev);
struct enclosure_device *edev = to_enclosure_device(cdev);
struct enclosure_device *enclosure_find(struct device *dev,
struct enclosure_device *start)
struct enclosure_device *edev;
struct enclosure_device *edev = to_enclosure_device(cdev->parent);
struct enclosure_device *edev = to_enclosure_device(cdev->parent);
struct enclosure_device *edev = to_enclosure_device(cdev->parent);
struct enclosure_device *edev = to_enclosure_device(cdev->parent);
struct enclosure_device *edev = to_enclosure_device(cdev->parent);
struct enclosure_device *edev = to_enclosure_device(cdev->parent);
struct enclosure_device *edev = to_enclosure_device(cdev->parent);
struct enclosure_device *edev = to_enclosure_device(cdev->parent);
struct enclosure_device *edev = to_enclosure_device(cdev->parent);
struct enclosure_device *edev = to_enclosure_device(cdev->parent);
int enclosure_for_each_device(int (*fn)(struct enclosure_device *, void *),
struct enclosure_device *edev;
static int ses_set_page2_descriptor(struct enclosure_device *edev,
static unsigned char *ses_get_page2_descriptor(struct enclosure_device *edev,
static void ses_get_fault(struct enclosure_device *edev,
static int ses_set_fault(struct enclosure_device *edev,
static void ses_get_status(struct enclosure_device *edev,
static void ses_get_locate(struct enclosure_device *edev,
static int ses_set_locate(struct enclosure_device *edev,
static int ses_set_active(struct enclosure_device *edev,
static int ses_show_id(struct enclosure_device *edev, char *buf)
static bool ses_page2_supported(struct enclosure_device *edev)
static void ses_get_power_status(struct enclosure_device *edev,
static int ses_set_power_status(struct enclosure_device *edev,
struct enclosure_device *edev;
int ses_match_host(struct enclosure_device *edev, void *data)
static int ses_enclosure_find_by_addr(struct enclosure_device *edev,
static void ses_enclosure_data_process(struct enclosure_device *edev,
static void ses_match_to_enclosure(struct enclosure_device *edev,
struct enclosure_device *edev;
struct enclosure_device *prev = NULL;
struct enclosure_device *edev, *prev = NULL;
struct enclosure_device *edev;
static inline struct enclosure_device *
return container_of(dev, struct enclosure_device, edev);
struct enclosure_device *
void enclosure_unregister(struct enclosure_device *);
enclosure_component_alloc(struct enclosure_device *, unsigned int,
int enclosure_add_device(struct enclosure_device *enclosure, int component,
int enclosure_remove_device(struct enclosure_device *, struct device *);
struct enclosure_device *enclosure_find(struct device *dev,
struct enclosure_device *start);
int enclosure_for_each_device(int (*fn)(struct enclosure_device *, void *),
struct enclosure_device;
void (*get_status)(struct enclosure_device *,
int (*set_status)(struct enclosure_device *,
void (*get_fault)(struct enclosure_device *,
int (*set_fault)(struct enclosure_device *,
void (*get_active)(struct enclosure_device *,
int (*set_active)(struct enclosure_device *,
void (*get_locate)(struct enclosure_device *,
int (*set_locate)(struct enclosure_device *,
void (*get_power_status)(struct enclosure_device *,
int (*set_power_status)(struct enclosure_device *,
int (*show_id)(struct enclosure_device *, char *buf);