Lines Matching full:intf

63 static struct ipmi_rs *ipmi_bmc_send_cmd_ioctl(struct ipmi_intf *intf,
65 static struct ipmi_rs *ipmi_bmc_send_cmd_putmsg(struct ipmi_intf *intf,
78 ipmi_bmc_close(struct ipmi_intf *intf) in ipmi_bmc_close() argument
80 if (intf && intf->fd >= 0) in ipmi_bmc_close()
81 close(intf->fd); in ipmi_bmc_close()
83 intf->opened = 0; in ipmi_bmc_close()
84 intf->manufacturer_id = IPMI_OEM_UNKNOWN; in ipmi_bmc_close()
85 intf->fd = -1; in ipmi_bmc_close()
89 ipmi_bmc_open(struct ipmi_intf *intf) in ipmi_bmc_open() argument
93 if (!intf) in ipmi_bmc_open()
97 intf->fd = open(BMC_DEV, O_RDWR); in ipmi_bmc_open()
99 if (intf->fd <= 0) { in ipmi_bmc_open()
105 intf->opened = 1; in ipmi_bmc_open()
107 if (bmc_method(intf->fd, &method) < 0) { in ipmi_bmc_open()
115 intf->manufacturer_id = ipmi_get_oem(intf); in ipmi_bmc_open()
116 return (intf->fd); in ipmi_bmc_open()
120 ipmi_bmc_send_cmd(struct ipmi_intf *intf, struct ipmi_rq *req) in ipmi_bmc_send_cmd() argument
123 if (!intf->opened && intf->open && intf->open(intf) < 0) in ipmi_bmc_send_cmd()
127 return ((*sendrecv_fn)(intf, req)); in ipmi_bmc_send_cmd()
131 ipmi_bmc_send_cmd_ioctl(struct ipmi_intf *intf, struct ipmi_rq *req) in ipmi_bmc_send_cmd_ioctl() argument
156 if (ioctl(intf->fd, I_STR, &istr) < 0) { in ipmi_bmc_send_cmd_ioctl()
180 ipmi_bmc_send_cmd_putmsg(struct ipmi_intf *intf, struct ipmi_rq *req) in ipmi_bmc_send_cmd_putmsg() argument
218 if (putmsg(intf->fd, NULL, &sb, 0) < 0) { in ipmi_bmc_send_cmd_putmsg()
231 if (getmsg(intf->fd, NULL, &sb, &flags) < 0) { in ipmi_bmc_send_cmd_putmsg()