Lines Matching defs:ipmi_smi
437 struct ipmi_smi { struct
438 struct module *owner;
441 int intf_num;
443 struct kref refcount;
446 bool in_shutdown;
449 struct list_head link;
476 const struct ipmi_smi_handlers *handlers; argument
477 void *send_info;
480 struct device *si_dev;
505 struct ipmi_smi_msg *curr_msg; argument
506 struct list_head hp_xmit_msgs;
512 struct mutex cmd_rcvrs_mutex;
513 struct list_head cmd_rcvrs;
519 spinlock_t events_lock; /* For dealing with event stuff. */
520 struct list_head waiting_events;
521 unsigned int waiting_events_count; /* How many events in queue? */
522 char delivering_events;
523 char event_msg_printed;
526 atomic_t event_waiters;
527 unsigned int ticks_to_req_ev;
529 spinlock_t watch_lock; /* For dealing with watch stuff below. */
532 unsigned int command_waiters;
535 unsigned int watchdog_waiters;
538 unsigned int response_waiters;
544 unsigned int last_watch_mask;
550 unsigned char event_receiver;
551 unsigned char event_receiver_lun;
552 unsigned char local_sel_device;
576 void (*null_user_handler)(struct ipmi_smi *intf, argument
601 #define to_si_intf_from_dev(device) container_of(device, struct ipmi_smi, dev) argument