Lines Matching defs:ssif_info

195 struct ssif_info {  struct
196 ipmi_smi_t intf;
197 int intf_num;
198 spinlock_t lock;
199 struct ipmi_smi_msg *waiting_msg;
200 struct ipmi_smi_msg *curr_msg;
201 enum ssif_intf_state ssif_state;
202 unsigned long ssif_debug;
204 struct ipmi_smi_handlers handlers;
206 enum ipmi_addr_src addr_source; /* ACPI, PCI, SMBIOS, hardcode, etc. */
207 union ipmi_smi_info_union addr_info;
217 unsigned char msg_flags;
219 u8 global_enables;
220 bool has_event_buffer;
221 bool supports_alert;
227 bool got_alert;
228 bool waiting_alert;
234 bool req_events;
240 bool req_flags;
246 int rtc_us_timer;
249 unsigned char data[IPMI_MAX_MSG_LENGTH + 1];
250 unsigned int data_len;
253 unsigned char recv[I2C_SMBUS_BLOCK_MAX];
255 struct i2c_client *client;
256 ssif_i2c_done done_handler;
259 struct task_struct *thread;
260 struct completion wake_thread;
261 bool stopping;
262 int i2c_read_write;
263 int i2c_command;
264 unsigned char *i2c_data;
265 unsigned int i2c_size;
268 struct ipmi_device_id device_id;
270 struct timer_list retry_timer;
271 int retries_left;
274 unsigned char max_xmit_msg_size;
298 static void return_hosed_msg(struct ssif_info *ssif_info, argument
305 static unsigned long *ipmi_ssif_lock_cond(struct ssif_info *ssif_info, in ipmi_ssif_lock_cond()
312 static void ipmi_ssif_unlock_cond(struct ssif_info *ssif_info, in ipmi_ssif_unlock_cond()
318 static void deliver_recv_msg(struct ssif_info *ssif_info, in deliver_recv_msg()
335 static void return_hosed_msg(struct ssif_info *ssif_info, in return_hosed_msg()
355 static void start_clear_flags(struct ssif_info *ssif_info, unsigned long *flags) in start_clear_flags()
374 static void start_flag_fetch(struct ssif_info *ssif_info, unsigned long *flags) in start_flag_fetch()
388 static void check_start_send(struct ssif_info *ssif_info, unsigned long *flags, in check_start_send()
402 static void start_event_fetch(struct ssif_info *ssif_info, unsigned long *flags) in start_event_fetch()
425 static void start_recv_msg_fetch(struct ssif_info *ssif_info, in start_recv_msg_fetch()
453 static void handle_flags(struct ssif_info *ssif_info, unsigned long *flags) in handle_flags()
476 struct ssif_info *ssif_info = data; in ipmi_ssif_thread() local
513 static int ssif_i2c_send(struct ssif_info *ssif_info, in ssif_i2c_send()
532 static void start_get(struct ssif_info *ssif_info) in start_get()
553 struct ssif_info *ssif_info = (void *) data; in retry_timeout() local
572 struct ssif_info *ssif_info = i2c_get_clientdata(client); in ssif_alert() local
593 static void msg_done_handler(struct ssif_info *ssif_info, int result, in msg_done_handler()
847 static void msg_written_handler(struct ssif_info *ssif_info, int result, in msg_written_handler()
951 static int start_resend(struct ssif_info *ssif_info) in start_resend()
982 static int start_send(struct ssif_info *ssif_info, in start_send()
998 static void start_next_msg(struct ssif_info *ssif_info, unsigned long *flags) in start_next_msg()
1034 struct ssif_info *ssif_info = (struct ssif_info *) send_info; in sender() local
1055 struct ssif_info *ssif_info = send_info; in get_smi_info() local
1071 struct ssif_info *ssif_info = (struct ssif_info *) send_info; in request_events() local
1094 struct ssif_info *ssif_info = send_info; in inc_usecount() local
1105 struct ssif_info *ssif_info = send_info; in dec_usecount() local
1114 struct ssif_info *ssif_info = send_info; in ssif_start_processing() local
1170 struct ssif_info *ssif_info = i2c_get_clientdata(client); in ssif_remove() local
1294 struct ssif_info *ssif_info = m->private; in smi_stats_proc_show() local
1389 static bool check_acpi(struct ssif_info *ssif_info, struct device *dev) in check_acpi()
1414 struct ssif_info *ssif_info; in ssif_probe() local