Lines Matching defs:ipmi_smi

26 #include <linux/ipmi_smi.h>
44 static void handle_new_recv_msgs(struct ipmi_smi *intf);
45 static void need_waiter(struct ipmi_smi *intf);
46 static int handle_one_recv_msg(struct ipmi_smi *intf,
197 struct ipmi_smi *intf;
328 static int bmc_get_device_id(struct ipmi_smi *intf, struct bmc_device *bmc,
333 * Various statistics for IPMI, these index stats[] in the ipmi_smi
437 struct ipmi_smi {
576 void (*null_user_handler)(struct ipmi_smi *intf,
601 #define to_si_intf_from_dev(device) container_of(device, struct ipmi_smi, dev)
603 static void __get_guid(struct ipmi_smi *intf);
604 static void __ipmi_bmc_unregister(struct ipmi_smi *intf);
605 static int __ipmi_bmc_register(struct ipmi_smi *intf,
608 static int __scan_channels(struct ipmi_smi *intf, struct ipmi_device_id *id);
690 static void clean_up_interface_data(struct ipmi_smi *intf)
722 struct ipmi_smi *intf = container_of(ref, struct ipmi_smi, refcount);
730 struct ipmi_smi *intf;
736 struct ipmi_smi *intf;
886 static int deliver_response(struct ipmi_smi *intf, struct ipmi_recv_msg *msg)
923 static void deliver_local_response(struct ipmi_smi *intf,
932 static void deliver_err_response(struct ipmi_smi *intf,
943 static void smi_add_watch(struct ipmi_smi *intf, unsigned int flags)
968 static void smi_remove_watch(struct ipmi_smi *intf, unsigned int flags)
1006 static int intf_next_seq(struct ipmi_smi *intf,
1060 static int intf_find_seq(struct ipmi_smi *intf,
1094 static int intf_start_seq_timer(struct ipmi_smi *intf,
1122 static int intf_err_seq(struct ipmi_smi *intf,
1174 struct ipmi_smi *intf;
1250 struct ipmi_smi *intf;
1283 struct ipmi_smi *intf = user->intf;
1493 static void maintenance_mode_update(struct ipmi_smi *intf)
1504 struct ipmi_smi *intf = user->intf;
1545 struct ipmi_smi *intf = user->intf;
1607 static struct cmd_rcvr *find_cmd_rcvr(struct ipmi_smi *intf,
1623 static int is_cmd_rcvr_exclusive(struct ipmi_smi *intf,
1644 struct ipmi_smi *intf = user->intf;
1689 struct ipmi_smi *intf = user->intf;
1819 static struct ipmi_smi_msg *smi_add_send_msg(struct ipmi_smi *intf,
1836 static void smi_send(struct ipmi_smi *intf,
1862 static int i_ipmi_req_sysintf(struct ipmi_smi *intf,
1929 static int i_ipmi_req_ipmb(struct ipmi_smi *intf,
2070 static int i_ipmi_req_lan(struct ipmi_smi *intf,
2195 struct ipmi_smi *intf,
2283 static int check_addr(struct ipmi_smi *intf,
2374 static void bmc_device_id_handler(struct ipmi_smi *intf,
2408 send_get_device_id_cmd(struct ipmi_smi *intf)
2436 static int __get_device_id(struct ipmi_smi *intf, struct bmc_device *bmc)
2486 static int __bmc_get_device_id(struct ipmi_smi *intf, struct bmc_device *bmc,
2501 intf = list_first_entry(&bmc->intfs, struct ipmi_smi,
2507 if (intf != list_first_entry(&bmc->intfs, struct ipmi_smi,
2619 static int bmc_get_device_id(struct ipmi_smi *intf, struct bmc_device *bmc,
2957 static void __ipmi_bmc_unregister(struct ipmi_smi *intf)
2977 static void ipmi_bmc_unregister(struct ipmi_smi *intf)
2987 static int __ipmi_bmc_register(struct ipmi_smi *intf,
3148 send_guid_cmd(struct ipmi_smi *intf, int chan)
3175 static void guid_handler(struct ipmi_smi *intf, struct ipmi_recv_msg *msg)
3210 static void __get_guid(struct ipmi_smi *intf)
3231 send_channel_info_cmd(struct ipmi_smi *intf, int chan)
3261 channel_handler(struct ipmi_smi *intf, struct ipmi_recv_msg *msg)
3332 static int __scan_channels(struct ipmi_smi *intf, struct ipmi_device_id *id)
3377 static void ipmi_poll(struct ipmi_smi *intf)
3393 struct ipmi_smi *intf = container_of(work, struct ipmi_smi,
3410 struct ipmi_smi *intf, *tintf;
3542 static void deliver_smi_err_response(struct ipmi_smi *intf,
3558 static void cleanup_smi_msgs(struct ipmi_smi *intf)
3598 void ipmi_unregister_smi(struct ipmi_smi *intf)
3643 static int handle_ipmb_get_msg_rsp(struct ipmi_smi *intf,
3706 static int handle_ipmb_get_msg_cmd(struct ipmi_smi *intf,
3819 static int handle_lan_get_msg_rsp(struct ipmi_smi *intf,
3886 static int handle_lan_get_msg_cmd(struct ipmi_smi *intf,
3985 static int handle_oem_get_msg_cmd(struct ipmi_smi *intf,
4104 static int handle_read_event_rsp(struct ipmi_smi *intf,
4206 static int handle_bmc_rsp(struct ipmi_smi *intf,
4241 static int handle_one_recv_msg(struct ipmi_smi *intf,
4441 static void handle_new_recv_msgs(struct ipmi_smi *intf)
4502 struct ipmi_smi *intf = from_tasklet(intf, t, recv_tasklet);
4545 void ipmi_smi_msg_received(struct ipmi_smi *intf,
4580 void ipmi_smi_watchdog_pretimeout(struct ipmi_smi *intf)
4591 smi_from_recv_msg(struct ipmi_smi *intf, struct ipmi_recv_msg *recv_msg,
4611 static void check_msg_timeout(struct ipmi_smi *intf, struct seq_table *ent,
4692 static bool ipmi_timeout_handler(struct ipmi_smi *intf,
4759 static void ipmi_request_event(struct ipmi_smi *intf)
4775 struct ipmi_smi *intf;
4801 static void need_waiter(struct ipmi_smi *intf)
4876 static void ipmi_panic_request_and_wait(struct ipmi_smi *intf,
4908 static void event_receiver_fetcher(struct ipmi_smi *intf,
4921 static void device_id_fetcher(struct ipmi_smi *intf, struct ipmi_recv_msg *msg)
4936 static void send_panic_events(struct ipmi_smi *intf, char *str)
5088 struct ipmi_smi *intf;