Lines Matching defs:ipmi_smi
425 struct ipmi_smi { struct
426 struct module *owner;
429 int intf_num;
431 struct kref refcount;
434 bool in_shutdown;
437 struct list_head link;
464 const struct ipmi_smi_handlers *handlers; argument
465 void *send_info;
468 struct device *si_dev;
493 struct ipmi_smi_msg *curr_msg; argument
494 struct list_head hp_xmit_msgs;
500 struct mutex cmd_rcvrs_mutex;
501 struct list_head cmd_rcvrs;
507 spinlock_t events_lock; /* For dealing with event stuff. */
508 struct list_head waiting_events;
509 unsigned int waiting_events_count; /* How many events in queue? */
510 char delivering_events;
511 char event_msg_printed;
514 atomic_t event_waiters;
515 unsigned int ticks_to_req_ev;
517 spinlock_t watch_lock; /* For dealing with watch stuff below. */
520 unsigned int command_waiters;
523 unsigned int watchdog_waiters;
526 unsigned int response_waiters;
532 unsigned int last_watch_mask;
538 unsigned char event_receiver;
539 unsigned char event_receiver_lun;
540 unsigned char local_sel_device;
564 void (*null_user_handler)(struct ipmi_smi *intf, argument
589 #define to_si_intf_from_dev(device) container_of(device, struct ipmi_smi, dev) argument