Lines Matching defs:ipmi_smi
435 struct ipmi_smi { struct
436 struct module *owner;
439 int intf_num;
441 struct kref refcount;
444 bool in_shutdown;
447 struct list_head link;
474 const struct ipmi_smi_handlers *handlers; argument
475 void *send_info;
478 struct device *si_dev;
503 struct ipmi_smi_msg *curr_msg; argument
504 struct list_head hp_xmit_msgs;
510 struct mutex cmd_rcvrs_mutex;
511 struct list_head cmd_rcvrs;
517 spinlock_t events_lock; /* For dealing with event stuff. */
518 struct list_head waiting_events;
519 unsigned int waiting_events_count; /* How many events in queue? */
520 char delivering_events;
521 char event_msg_printed;
524 atomic_t event_waiters;
525 unsigned int ticks_to_req_ev;
527 spinlock_t watch_lock; /* For dealing with watch stuff below. */
530 unsigned int command_waiters;
533 unsigned int watchdog_waiters;
536 unsigned int response_waiters;
542 unsigned int last_watch_mask;
548 unsigned char event_receiver;
549 unsigned char event_receiver_lun;
550 unsigned char local_sel_device;
574 void (*null_user_handler)(struct ipmi_smi *intf, argument
599 #define to_si_intf_from_dev(device) container_of(device, struct ipmi_smi, dev) argument