Lines Matching defs:smi_info

126 struct smi_info {  struct
147 int (*oem_data_avail_handler)(struct smi_info *smi_info); argument
163 unsigned char msg_flags;
166 bool has_event_buffer;
172 atomic_t req_events;
179 bool run_to_completion;
182 struct timer_list si_timer;
185 bool timer_can_start;
188 bool timer_running;
191 unsigned long last_timeout_jiffies;
194 atomic_t need_watch;
202 bool interrupt_disabled;
207 bool supports_event_msg_buff;
218 bool cannot_disable_irq;
224 bool irq_enable_broken;
227 bool in_maintenance_mode;
232 bool got_attn;
235 struct ipmi_device_id device_id;
238 bool dev_group_added;
262 static int try_smi_init(struct smi_info *smi); argument
267 void debug_timestamp(struct smi_info *smi_info, char *msg) in debug_timestamp()
276 #define debug_timestamp(smi_info, x) argument
285 static void deliver_recv_msg(struct smi_info *smi_info, in deliver_recv_msg()
292 static void return_hosed_msg(struct smi_info *smi_info, int cCode) in return_hosed_msg()
310 static enum si_sm_result start_next_msg(struct smi_info *smi_info) in start_next_msg()
342 static void smi_mod_timer(struct smi_info *smi_info, unsigned long new_val) in smi_mod_timer()
354 static void start_new_msg(struct smi_info *smi_info, unsigned char *msg, in start_new_msg()
365 static void start_check_enables(struct smi_info *smi_info) in start_check_enables()
376 static void start_clear_flags(struct smi_info *smi_info) in start_clear_flags()
389 static void start_getting_msg_queue(struct smi_info *smi_info) in start_getting_msg_queue()
400 static void start_getting_events(struct smi_info *smi_info) in start_getting_events()
420 static inline bool disable_si_irq(struct smi_info *smi_info) in disable_si_irq()
430 static inline bool enable_si_irq(struct smi_info *smi_info) in enable_si_irq()
446 static struct ipmi_smi_msg *alloc_msg_handle_irq(struct smi_info *smi_info) in alloc_msg_handle_irq()
461 static void handle_flags(struct smi_info *smi_info) in handle_flags()
499 static u8 current_global_enables(struct smi_info *smi_info, u8 base, in current_global_enables()
522 static void check_bt_irq(struct smi_info *smi_info, bool irq_on) in check_bt_irq()
538 static void handle_transaction_done(struct smi_info *smi_info) in handle_transaction_done()
749 static enum si_sm_result smi_event_handler(struct smi_info *smi_info, in smi_event_handler()
870 static void check_start_timer_thread(struct smi_info *smi_info) in check_start_timer_thread()
885 struct smi_info *smi_info = send_info; in flush_messages() local
902 struct smi_info *smi_info = send_info; in sender() local
932 struct smi_info *smi_info = send_info; in set_run_to_completion() local
945 const struct smi_info *smi_info, in ipmi_thread_busy_wait()
977 struct smi_info *smi_info = data; in ipmi_thread() local
1033 struct smi_info *smi_info = send_info; in poll() local
1051 struct smi_info *smi_info = send_info; in request_events() local
1061 struct smi_info *smi_info = send_info; in set_need_watch() local
1075 struct smi_info *smi_info = from_timer(smi_info, t, si_timer); in smi_timeout() local
1119 struct smi_info *smi_info = data; in ipmi_si_irq_handler() local
1198 struct smi_info *smi_info = send_info; in set_maintenance_mode() local
1282 static int wait_for_msg_done(struct smi_info *smi_info) in wait_for_msg_done()
1309 static int try_get_dev_id(struct smi_info *smi_info) in try_get_dev_id()
1359 static int get_global_enables(struct smi_info *smi_info, u8 *enables) in get_global_enables()
1406 static int set_global_enables(struct smi_info *smi_info, u8 enables) in set_global_enables()
1456 static void check_clr_rcv_irq(struct smi_info *smi_info) in check_clr_rcv_irq()
1493 static void check_set_rcv_irq(struct smi_info *smi_info) in check_set_rcv_irq()
1525 static int try_enable_event_buffer(struct smi_info *smi_info) in try_enable_event_buffer()
1615 struct smi_info *smi_info = dev_get_drvdata(dev); in type_show() local
1625 struct smi_info *smi_info = dev_get_drvdata(dev); in interrupts_enabled_show() local
1648 struct smi_info *smi_info = dev_get_drvdata(dev); in params_show() local
1692 static int oem_data_avail_to_receive_msg_avail(struct smi_info *smi_info) in oem_data_avail_to_receive_msg_avail()
1728 static void setup_dell_poweredge_oem_data_handler(struct smi_info *smi_info) in setup_dell_poweredge_oem_data_handler()
1747 static void return_hosed_msg_badsize(struct smi_info *smi_info) in return_hosed_msg_badsize()
1777 struct smi_info *smi_info = in; in dell_poweredge_bt_xaction_handler() local
1802 setup_dell_poweredge_bt_xaction_handler(struct smi_info *smi_info) in setup_dell_poweredge_bt_xaction_handler()
1818 static void setup_oem_data_handler(struct smi_info *smi_info) in setup_oem_data_handler()
1823 static void setup_xaction_handlers(struct smi_info *smi_info) in setup_xaction_handlers()
1828 static void check_for_broken_irqs(struct smi_info *smi_info) in check_for_broken_irqs()
1834 static inline void stop_timer_and_thread(struct smi_info *smi_info) in stop_timer_and_thread()
2161 static void wait_msg_processed(struct smi_info *smi_info) in wait_msg_processed()
2177 struct smi_info *smi_info = send_info; in shutdown_smi() local
2234 static void cleanup_one_si(struct smi_info *smi_info) in cleanup_one_si()