Lines Matching refs:resp
1212 int *resp_len, unsigned char *resp) in do_cmd() argument
1231 resp); in do_cmd()
1243 (resp[0] != (msg[0] | (1 << 2))) || in do_cmd()
1244 (resp[1] != msg[1])) in do_cmd()
1257 unsigned char *resp; in ssif_detect() local
1262 resp = kmalloc(IPMI_MAX_MSG_LENGTH, GFP_KERNEL); in ssif_detect()
1263 if (!resp) in ssif_detect()
1269 rv = do_cmd(client, 2, msg, &len, resp); in ssif_detect()
1274 kfree(resp); in ssif_detect()
1418 unsigned char *resp; in ssif_probe() local
1427 resp = kmalloc(IPMI_MAX_MSG_LENGTH, GFP_KERNEL); in ssif_probe()
1428 if (!resp) in ssif_probe()
1433 kfree(resp); in ssif_probe()
1461 rv = do_cmd(client, 2, msg, &len, resp); in ssif_probe()
1465 rv = ipmi_demangle_device_id(resp, len, &ssif_info->device_id); in ssif_probe()
1476 rv = do_cmd(client, 3, msg, &len, resp); in ssif_probe()
1477 if (!rv && (len >= 3) && (resp[2] == 0)) { in ssif_probe()
1485 ssif_info->max_xmit_msg_size = resp[5]; in ssif_probe()
1486 ssif_info->max_recv_msg_size = resp[6]; in ssif_probe()
1487 ssif_info->multi_support = (resp[4] >> 6) & 0x3; in ssif_probe()
1488 ssif_info->supports_pec = (resp[4] >> 3) & 0x1; in ssif_probe()
1537 rv, len, resp[2]); in ssif_probe()
1549 rv = do_cmd(client, 3, msg, &len, resp); in ssif_probe()
1550 if (rv || (len < 3) || (resp[2] != 0)) in ssif_probe()
1552 rv, len, resp[2]); in ssif_probe()
1557 rv = do_cmd(client, 2, msg, &len, resp); in ssif_probe()
1558 if (rv || (len < 4) || (resp[2] != 0)) { in ssif_probe()
1560 rv, len, resp[2]); in ssif_probe()
1565 ssif_info->global_enables = resp[3]; in ssif_probe()
1567 if (resp[3] & IPMI_BMC_EVT_MSG_BUFF) { in ssif_probe()
1576 rv = do_cmd(client, 3, msg, &len, resp); in ssif_probe()
1579 rv, len, resp[2]); in ssif_probe()
1584 if (resp[2] == 0) { in ssif_probe()
1597 rv = do_cmd(client, 3, msg, &len, resp); in ssif_probe()
1600 rv, len, resp[2]); in ssif_probe()
1605 if (resp[2] == 0) { in ssif_probe()
1685 kfree(resp); in ssif_probe()