Lines Matching defs:ipmi_smi

27 #include <linux/ipmi_smi.h>
45 static void handle_new_recv_msgs(struct ipmi_smi *intf);
46 static void need_waiter(struct ipmi_smi *intf);
47 static int handle_one_recv_msg(struct ipmi_smi *intf,
197 struct ipmi_smi *intf;
330 static int bmc_get_device_id(struct ipmi_smi *intf, struct bmc_device *bmc,
335 * Various statistics for IPMI, these index stats[] in the ipmi_smi
439 struct ipmi_smi {
582 void (*null_user_handler)(struct ipmi_smi *intf,
607 #define to_si_intf_from_dev(device) container_of(device, struct ipmi_smi, dev)
609 static void __get_guid(struct ipmi_smi *intf);
610 static void __ipmi_bmc_unregister(struct ipmi_smi *intf);
611 static int __ipmi_bmc_register(struct ipmi_smi *intf,
614 static int __scan_channels(struct ipmi_smi *intf, struct ipmi_device_id *id);
701 static void clean_up_interface_data(struct ipmi_smi *intf)
733 struct ipmi_smi *intf = container_of(ref, struct ipmi_smi, refcount);
741 struct ipmi_smi *intf;
922 static int deliver_response(struct ipmi_smi *intf, struct ipmi_recv_msg *msg)
961 static void deliver_local_response(struct ipmi_smi *intf,
970 static void deliver_err_response(struct ipmi_smi *intf,
981 static void smi_add_watch(struct ipmi_smi *intf, unsigned int flags)
1006 static void smi_remove_watch(struct ipmi_smi *intf, unsigned int flags)
1044 static int intf_next_seq(struct ipmi_smi *intf,
1098 static int intf_find_seq(struct ipmi_smi *intf,
1132 static int intf_start_seq_timer(struct ipmi_smi *intf,
1160 static int intf_err_seq(struct ipmi_smi *intf,
1212 struct ipmi_smi *intf;
1295 struct ipmi_smi *intf;
1328 struct ipmi_smi *intf = user->intf;
1539 static void maintenance_mode_update(struct ipmi_smi *intf)
1550 struct ipmi_smi *intf = user->intf;
1591 struct ipmi_smi *intf = user->intf;
1653 static struct cmd_rcvr *find_cmd_rcvr(struct ipmi_smi *intf,
1669 static int is_cmd_rcvr_exclusive(struct ipmi_smi *intf,
1690 struct ipmi_smi *intf = user->intf;
1735 struct ipmi_smi *intf = user->intf;
1866 static struct ipmi_smi_msg *smi_add_send_msg(struct ipmi_smi *intf,
1883 static void smi_send(struct ipmi_smi *intf,
1909 static int i_ipmi_req_sysintf(struct ipmi_smi *intf,
1976 static int i_ipmi_req_ipmb(struct ipmi_smi *intf,
2117 static int i_ipmi_req_ipmb_direct(struct ipmi_smi *intf,
2169 static int i_ipmi_req_lan(struct ipmi_smi *intf,
2294 struct ipmi_smi *intf,
2396 static int check_addr(struct ipmi_smi *intf,
2487 static void bmc_device_id_handler(struct ipmi_smi *intf,
2528 send_get_device_id_cmd(struct ipmi_smi *intf)
2556 static int __get_device_id(struct ipmi_smi *intf, struct bmc_device *bmc)
2604 static int __bmc_get_device_id(struct ipmi_smi *intf, struct bmc_device *bmc,
2619 intf = list_first_entry(&bmc->intfs, struct ipmi_smi,
2625 if (intf != list_first_entry(&bmc->intfs, struct ipmi_smi,
2737 static int bmc_get_device_id(struct ipmi_smi *intf, struct bmc_device *bmc,
3075 static void __ipmi_bmc_unregister(struct ipmi_smi *intf)
3095 static void ipmi_bmc_unregister(struct ipmi_smi *intf)
3105 static int __ipmi_bmc_register(struct ipmi_smi *intf,
3266 send_guid_cmd(struct ipmi_smi *intf, int chan)
3293 static void guid_handler(struct ipmi_smi *intf, struct ipmi_recv_msg *msg)
3328 static void __get_guid(struct ipmi_smi *intf)
3349 send_channel_info_cmd(struct ipmi_smi *intf, int chan)
3379 channel_handler(struct ipmi_smi *intf, struct ipmi_recv_msg *msg)
3450 static int __scan_channels(struct ipmi_smi *intf, struct ipmi_device_id *id)
3495 static void ipmi_poll(struct ipmi_smi *intf)
3513 struct ipmi_smi *intf = container_of(attr,
3514 struct ipmi_smi, nr_users_devattr);
3524 struct ipmi_smi *intf = container_of(attr,
3525 struct ipmi_smi, nr_msgs_devattr);
3541 struct ipmi_smi *intf = container_of(work, struct ipmi_smi,
3558 struct ipmi_smi *intf, *tintf;
3705 static void deliver_smi_err_response(struct ipmi_smi *intf,
3721 static void cleanup_smi_msgs(struct ipmi_smi *intf)
3761 void ipmi_unregister_smi(struct ipmi_smi *intf)
3812 static int handle_ipmb_get_msg_rsp(struct ipmi_smi *intf,
3875 static int handle_ipmb_get_msg_cmd(struct ipmi_smi *intf,
3989 static int handle_ipmb_direct_rcv_cmd(struct ipmi_smi *intf,
4077 static int handle_ipmb_direct_rcv_rsp(struct ipmi_smi *intf,
4108 static int handle_lan_get_msg_rsp(struct ipmi_smi *intf,
4175 static int handle_lan_get_msg_cmd(struct ipmi_smi *intf,
4274 static int handle_oem_get_msg_cmd(struct ipmi_smi *intf,
4393 static int handle_read_event_rsp(struct ipmi_smi *intf,
4495 static int handle_bmc_rsp(struct ipmi_smi *intf,
4530 static int handle_one_recv_msg(struct ipmi_smi *intf,
4757 static void handle_new_recv_msgs(struct ipmi_smi *intf)
4818 struct ipmi_smi *intf = from_tasklet(intf, t, recv_tasklet);
4861 void ipmi_smi_msg_received(struct ipmi_smi *intf,
4896 void ipmi_smi_watchdog_pretimeout(struct ipmi_smi *intf)
4907 smi_from_recv_msg(struct ipmi_smi *intf, struct ipmi_recv_msg *recv_msg,
4928 static void check_msg_timeout(struct ipmi_smi *intf, struct seq_table *ent,
5009 static bool ipmi_timeout_handler(struct ipmi_smi *intf,
5076 static void ipmi_request_event(struct ipmi_smi *intf)
5092 struct ipmi_smi *intf;
5118 static void need_waiter(struct ipmi_smi *intf)
5194 static void ipmi_panic_request_and_wait(struct ipmi_smi *intf,
5226 static void event_receiver_fetcher(struct ipmi_smi *intf,
5239 static void device_id_fetcher(struct ipmi_smi *intf, struct ipmi_recv_msg *msg)
5254 static void send_panic_events(struct ipmi_smi *intf, char *str)
5406 struct ipmi_smi *intf;