Lines Matching defs:ipmi_smi
439 struct ipmi_smi { struct
440 struct module *owner;
443 int intf_num;
445 struct kref refcount;
448 bool in_shutdown;
451 struct list_head link;
457 struct list_head users;
458 struct srcu_struct users_srcu;
482 const struct ipmi_smi_handlers *handlers; argument
483 void *send_info;
486 struct device *si_dev;
511 struct ipmi_smi_msg *curr_msg; argument
512 struct list_head hp_xmit_msgs;
518 struct mutex cmd_rcvrs_mutex;
519 struct list_head cmd_rcvrs;
525 spinlock_t events_lock; /* For dealing with event stuff. */
526 struct list_head waiting_events;
527 unsigned int waiting_events_count; /* How many events in queue? */
528 char delivering_events;
529 char event_msg_printed;
532 atomic_t event_waiters;
533 unsigned int ticks_to_req_ev;
535 spinlock_t watch_lock; /* For dealing with watch stuff below. */
538 unsigned int command_waiters;
541 unsigned int watchdog_waiters;
544 unsigned int response_waiters;
550 unsigned int last_watch_mask;
556 unsigned char event_receiver;
557 unsigned char event_receiver_lun;
558 unsigned char local_sel_device;
582 void (*null_user_handler)(struct ipmi_smi *intf, argument
607 #define to_si_intf_from_dev(device) container_of(device, struct ipmi_smi, dev) argument