drivers/net/ethernet/cirrus/ep93xx_eth.c
596
wrb(ep, REG_INDAD0, dev->dev_addr[0]);
drivers/net/ethernet/cirrus/ep93xx_eth.c
597
wrb(ep, REG_INDAD1, dev->dev_addr[1]);
drivers/net/ethernet/cirrus/ep93xx_eth.c
598
wrb(ep, REG_INDAD2, dev->dev_addr[2]);
drivers/net/ethernet/cirrus/ep93xx_eth.c
599
wrb(ep, REG_INDAD3, dev->dev_addr[3]);
drivers/net/ethernet/cirrus/ep93xx_eth.c
600
wrb(ep, REG_INDAD4, dev->dev_addr[4]);
drivers/net/ethernet/cirrus/ep93xx_eth.c
601
wrb(ep, REG_INDAD5, dev->dev_addr[5]);
drivers/net/ethernet/emulex/benet/be.h
873
#define be_dws_cpu_to_le(wrb, len) swap_dws(wrb, len)
drivers/net/ethernet/emulex/benet/be.h
874
#define be_dws_le_to_cpu(wrb, len) swap_dws(wrb, len)
drivers/net/ethernet/emulex/benet/be.h
875
static inline void swap_dws(void *wrb, int len)
drivers/net/ethernet/emulex/benet/be.h
878
u32 *dw = wrb;
drivers/net/ethernet/emulex/benet/be_cmds.c
1005
wrb = wrb_from_mbox(adapter);
drivers/net/ethernet/emulex/benet/be_cmds.c
1006
req = embedded_payload(wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
1009
OPCODE_COMMON_EQ_CREATE, sizeof(*req), wrb,
drivers/net/ethernet/emulex/benet/be_cmds.c
1030
struct be_cmd_resp_eq_create *resp = embedded_payload(wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
1046
struct be_mcc_wrb *wrb;
drivers/net/ethernet/emulex/benet/be_cmds.c
1052
wrb = wrb_from_mccq(adapter);
drivers/net/ethernet/emulex/benet/be_cmds.c
1053
if (!wrb) {
drivers/net/ethernet/emulex/benet/be_cmds.c
1057
req = embedded_payload(wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
1060
OPCODE_COMMON_NTWK_MAC_QUERY, sizeof(*req), wrb,
drivers/net/ethernet/emulex/benet/be_cmds.c
1073
struct be_cmd_resp_mac_query *resp = embedded_payload(wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
1087
struct be_mcc_wrb *wrb;
drivers/net/ethernet/emulex/benet/be_cmds.c
1093
wrb = wrb_from_mccq(adapter);
drivers/net/ethernet/emulex/benet/be_cmds.c
1094
if (!wrb) {
drivers/net/ethernet/emulex/benet/be_cmds.c
1098
req = embedded_payload(wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
1101
OPCODE_COMMON_NTWK_PMAC_ADD, sizeof(*req), wrb,
drivers/net/ethernet/emulex/benet/be_cmds.c
1110
struct be_cmd_resp_pmac_add *resp = embedded_payload(wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
1127
struct be_mcc_wrb *wrb;
drivers/net/ethernet/emulex/benet/be_cmds.c
1136
wrb = wrb_from_mccq(adapter);
drivers/net/ethernet/emulex/benet/be_cmds.c
1137
if (!wrb) {
drivers/net/ethernet/emulex/benet/be_cmds.c
114
static inline void *embedded_payload(struct be_mcc_wrb *wrb)
drivers/net/ethernet/emulex/benet/be_cmds.c
1141
req = embedded_payload(wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
1145
wrb, NULL);
drivers/net/ethernet/emulex/benet/be_cmds.c
116
return wrb->payload.embedded_payload;
drivers/net/ethernet/emulex/benet/be_cmds.c
1162
struct be_mcc_wrb *wrb;
drivers/net/ethernet/emulex/benet/be_cmds.c
1171
wrb = wrb_from_mbox(adapter);
drivers/net/ethernet/emulex/benet/be_cmds.c
1172
req = embedded_payload(wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
1176
OPCODE_COMMON_CQ_CREATE, sizeof(*req), wrb,
drivers/net/ethernet/emulex/benet/be_cmds.c
1216
struct be_cmd_resp_cq_create *resp = embedded_payload(wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
1240
struct be_mcc_wrb *wrb;
drivers/net/ethernet/emulex/benet/be_cmds.c
1249
wrb = wrb_from_mbox(adapter);
drivers/net/ethernet/emulex/benet/be_cmds.c
1250
req = embedded_payload(wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
1254
OPCODE_COMMON_MCC_CREATE_EXT, sizeof(*req), wrb,
drivers/net/ethernet/emulex/benet/be_cmds.c
1291
struct be_cmd_resp_mcc_create *resp = embedded_payload(wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
1305
struct be_mcc_wrb *wrb;
drivers/net/ethernet/emulex/benet/be_cmds.c
1314
wrb = wrb_from_mbox(adapter);
drivers/net/ethernet/emulex/benet/be_cmds.c
1315
req = embedded_payload(wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
1319
OPCODE_COMMON_MCC_CREATE, sizeof(*req), wrb,
drivers/net/ethernet/emulex/benet/be_cmds.c
1335
struct be_cmd_resp_mcc_create *resp = embedded_payload(wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
1362
struct be_mcc_wrb wrb = {0};
drivers/net/ethernet/emulex/benet/be_cmds.c
1369
req = embedded_payload(&wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
1371
OPCODE_ETH_TX_CREATE, sizeof(*req), &wrb, NULL);
drivers/net/ethernet/emulex/benet/be_cmds.c
1392
status = be_cmd_notify_wait(adapter, &wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
1394
struct be_cmd_resp_eth_tx_create *resp = embedded_payload(&wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
1412
struct be_mcc_wrb *wrb;
drivers/net/ethernet/emulex/benet/be_cmds.c
1419
wrb = wrb_from_mccq(adapter);
drivers/net/ethernet/emulex/benet/be_cmds.c
1420
if (!wrb) {
drivers/net/ethernet/emulex/benet/be_cmds.c
1424
req = embedded_payload(wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
1427
OPCODE_ETH_RX_CREATE, sizeof(*req), wrb, NULL);
drivers/net/ethernet/emulex/benet/be_cmds.c
1439
struct be_cmd_resp_eth_rx_create *resp = embedded_payload(wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
1457
struct be_mcc_wrb *wrb;
drivers/net/ethernet/emulex/benet/be_cmds.c
1465
wrb = wrb_from_mbox(adapter);
drivers/net/ethernet/emulex/benet/be_cmds.c
1466
req = embedded_payload(wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
1493
be_wrb_cmd_hdr_prepare(&req->hdr, subsys, opcode, sizeof(*req), wrb,
drivers/net/ethernet/emulex/benet/be_cmds.c
1507
struct be_mcc_wrb *wrb;
drivers/net/ethernet/emulex/benet/be_cmds.c
1513
wrb = wrb_from_mccq(adapter);
drivers/net/ethernet/emulex/benet/be_cmds.c
1514
if (!wrb) {
drivers/net/ethernet/emulex/benet/be_cmds.c
1518
req = embedded_payload(wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
1521
OPCODE_ETH_RX_DESTROY, sizeof(*req), wrb, NULL);
drivers/net/ethernet/emulex/benet/be_cmds.c
1538
struct be_mcc_wrb wrb = {0};
drivers/net/ethernet/emulex/benet/be_cmds.c
1542
req = embedded_payload(&wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
1545
sizeof(*req), &wrb, NULL);
drivers/net/ethernet/emulex/benet/be_cmds.c
1551
status = be_cmd_notify_wait(adapter, &wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
1553
struct be_cmd_resp_if_create *resp = embedded_payload(&wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
1567
struct be_mcc_wrb wrb = {0};
drivers/net/ethernet/emulex/benet/be_cmds.c
1574
req = embedded_payload(&wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
1578
sizeof(*req), &wrb, NULL);
drivers/net/ethernet/emulex/benet/be_cmds.c
1582
status = be_cmd_notify_wait(adapter, &wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
1592
struct be_mcc_wrb *wrb;
drivers/net/ethernet/emulex/benet/be_cmds.c
1598
wrb = wrb_from_mccq(adapter);
drivers/net/ethernet/emulex/benet/be_cmds.c
1599
if (!wrb) {
drivers/net/ethernet/emulex/benet/be_cmds.c
1606
OPCODE_ETH_GET_STATISTICS, nonemb_cmd->size, wrb,
drivers/net/ethernet/emulex/benet/be_cmds.c
1632
struct be_mcc_wrb *wrb;
drivers/net/ethernet/emulex/benet/be_cmds.c
1642
wrb = wrb_from_mccq(adapter);
drivers/net/ethernet/emulex/benet/be_cmds.c
1643
if (!wrb) {
drivers/net/ethernet/emulex/benet/be_cmds.c
1651
wrb, nonemb_cmd);
drivers/net/ethernet/emulex/benet/be_cmds.c
1696
struct be_mcc_wrb *wrb;
drivers/net/ethernet/emulex/benet/be_cmds.c
1705
wrb = wrb_from_mccq(adapter);
drivers/net/ethernet/emulex/benet/be_cmds.c
1706
if (!wrb) {
drivers/net/ethernet/emulex/benet/be_cmds.c
1710
req = embedded_payload(wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
1714
sizeof(*req), wrb, NULL);
drivers/net/ethernet/emulex/benet/be_cmds.c
1724
struct be_cmd_resp_link_status *resp = embedded_payload(wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
1746
struct be_mcc_wrb *wrb;
drivers/net/ethernet/emulex/benet/be_cmds.c
1752
wrb = wrb_from_mccq(adapter);
drivers/net/ethernet/emulex/benet/be_cmds.c
1753
if (!wrb) {
drivers/net/ethernet/emulex/benet/be_cmds.c
1757
req = embedded_payload(wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
1761
sizeof(*req), wrb, NULL);
drivers/net/ethernet/emulex/benet/be_cmds.c
1772
struct be_mcc_wrb wrb = {0};
drivers/net/ethernet/emulex/benet/be_cmds.c
1776
req = embedded_payload(&wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
1780
&wrb, NULL);
drivers/net/ethernet/emulex/benet/be_cmds.c
1782
status = be_cmd_notify_wait(adapter, &wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
1784
struct be_cmd_resp_get_fat *resp = embedded_payload(&wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
1796
struct be_mcc_wrb *wrb;
drivers/net/ethernet/emulex/benet/be_cmds.c
1820
wrb = wrb_from_mccq(adapter);
drivers/net/ethernet/emulex/benet/be_cmds.c
1821
if (!wrb) {
drivers/net/ethernet/emulex/benet/be_cmds.c
1830
wrb, &get_fat_cmd);
drivers/net/ethernet/emulex/benet/be_cmds.c
1861
struct be_mcc_wrb *wrb;
drivers/net/ethernet/emulex/benet/be_cmds.c
1867
wrb = wrb_from_mccq(adapter);
drivers/net/ethernet/emulex/benet/be_cmds.c
1868
if (!wrb) {
drivers/net/ethernet/emulex/benet/be_cmds.c
1873
req = embedded_payload(wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
1876
OPCODE_COMMON_GET_FW_VERSION, sizeof(*req), wrb,
drivers/net/ethernet/emulex/benet/be_cmds.c
1880
struct be_cmd_resp_get_fw_version *resp = embedded_payload(wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
1898
struct be_mcc_wrb *wrb;
drivers/net/ethernet/emulex/benet/be_cmds.c
1904
wrb = wrb_from_mccq(adapter);
drivers/net/ethernet/emulex/benet/be_cmds.c
1905
if (!wrb) {
drivers/net/ethernet/emulex/benet/be_cmds.c
1909
req = embedded_payload(wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
1912
OPCODE_COMMON_MODIFY_EQ_DELAY, sizeof(*req), wrb,
drivers/net/ethernet/emulex/benet/be_cmds.c
1948
struct be_mcc_wrb *wrb;
drivers/net/ethernet/emulex/benet/be_cmds.c
1954
wrb = wrb_from_mccq(adapter);
drivers/net/ethernet/emulex/benet/be_cmds.c
1955
if (!wrb) {
drivers/net/ethernet/emulex/benet/be_cmds.c
1959
req = embedded_payload(wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
1963
wrb, NULL);
drivers/net/ethernet/emulex/benet/be_cmds.c
1980
struct be_mcc_wrb *wrb;
drivers/net/ethernet/emulex/benet/be_cmds.c
1987
wrb = wrb_from_mccq(adapter);
drivers/net/ethernet/emulex/benet/be_cmds.c
1988
if (!wrb) {
drivers/net/ethernet/emulex/benet/be_cmds.c
1995
wrb, mem);
drivers/net/ethernet/emulex/benet/be_cmds.c
2041
struct be_mcc_wrb *wrb;
drivers/net/ethernet/emulex/benet/be_cmds.c
2051
wrb = wrb_from_mccq(adapter);
drivers/net/ethernet/emulex/benet/be_cmds.c
2052
if (!wrb) {
drivers/net/ethernet/emulex/benet/be_cmds.c
2056
req = embedded_payload(wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
2060
wrb, NULL);
drivers/net/ethernet/emulex/benet/be_cmds.c
2080
struct be_mcc_wrb *wrb;
drivers/net/ethernet/emulex/benet/be_cmds.c
2090
wrb = wrb_from_mccq(adapter);
drivers/net/ethernet/emulex/benet/be_cmds.c
2091
if (!wrb) {
drivers/net/ethernet/emulex/benet/be_cmds.c
2095
req = embedded_payload(wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
2099
wrb, NULL);
drivers/net/ethernet/emulex/benet/be_cmds.c
2104
embedded_payload(wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
2118
struct be_mcc_wrb *wrb;
drivers/net/ethernet/emulex/benet/be_cmds.c
2125
wrb = wrb_from_mbox(adapter);
drivers/net/ethernet/emulex/benet/be_cmds.c
2126
req = embedded_payload(wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
2130
sizeof(*req), wrb, NULL);
drivers/net/ethernet/emulex/benet/be_cmds.c
2134
struct be_cmd_resp_query_fw_cfg *resp = embedded_payload(wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
2152
struct be_mcc_wrb *wrb;
drivers/net/ethernet/emulex/benet/be_cmds.c
2169
wrb = wrb_from_mbox(adapter);
drivers/net/ethernet/emulex/benet/be_cmds.c
2170
req = embedded_payload(wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
2173
OPCODE_COMMON_FUNCTION_RESET, sizeof(*req), wrb,
drivers/net/ethernet/emulex/benet/be_cmds.c
2185
struct be_mcc_wrb *wrb;
drivers/net/ethernet/emulex/benet/be_cmds.c
2194
wrb = wrb_from_mccq(adapter);
drivers/net/ethernet/emulex/benet/be_cmds.c
2195
if (!wrb) {
drivers/net/ethernet/emulex/benet/be_cmds.c
2199
req = embedded_payload(wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
2202
OPCODE_ETH_RSS_CONFIG, sizeof(*req), wrb, NULL);
drivers/net/ethernet/emulex/benet/be_cmds.c
2225
struct be_mcc_wrb *wrb;
drivers/net/ethernet/emulex/benet/be_cmds.c
2231
wrb = wrb_from_mccq(adapter);
drivers/net/ethernet/emulex/benet/be_cmds.c
2232
if (!wrb) {
drivers/net/ethernet/emulex/benet/be_cmds.c
2236
req = embedded_payload(wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
2240
sizeof(*req), wrb, NULL);
drivers/net/ethernet/emulex/benet/be_cmds.c
2257
struct be_mcc_wrb *wrb;
drivers/net/ethernet/emulex/benet/be_cmds.c
2263
wrb = wrb_from_mccq(adapter);
drivers/net/ethernet/emulex/benet/be_cmds.c
2264
if (!wrb) {
drivers/net/ethernet/emulex/benet/be_cmds.c
2268
req = embedded_payload(wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
2272
wrb, NULL);
drivers/net/ethernet/emulex/benet/be_cmds.c
2279
embedded_payload(wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
2294
struct be_mcc_wrb *wrb;
drivers/net/ethernet/emulex/benet/be_cmds.c
2311
wrb = wrb_from_mccq(adapter);
drivers/net/ethernet/emulex/benet/be_cmds.c
2312
if (!wrb) {
drivers/net/ethernet/emulex/benet/be_cmds.c
2320
cmd.size, wrb, &cmd);
drivers/net/ethernet/emulex/benet/be_cmds.c
2342
struct be_mcc_wrb *wrb;
drivers/net/ethernet/emulex/benet/be_cmds.c
2351
wrb = wrb_from_mccq(adapter);
drivers/net/ethernet/emulex/benet/be_cmds.c
2352
if (!wrb) {
drivers/net/ethernet/emulex/benet/be_cmds.c
2357
req = embedded_payload(wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
2361
sizeof(struct lancer_cmd_req_write_object), wrb,
drivers/net/ethernet/emulex/benet/be_cmds.c
2398
resp = embedded_payload(wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
2460
struct be_mcc_wrb *wrb;
drivers/net/ethernet/emulex/benet/be_cmds.c
2465
wrb = wrb_from_mccq(adapter);
drivers/net/ethernet/emulex/benet/be_cmds.c
2466
if (!wrb) {
drivers/net/ethernet/emulex/benet/be_cmds.c
2471
req = embedded_payload(wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
2475
sizeof(*req), wrb, NULL);
drivers/net/ethernet/emulex/benet/be_cmds.c
2489
struct be_mcc_wrb *wrb;
drivers/net/ethernet/emulex/benet/be_cmds.c
2496
wrb = wrb_from_mccq(adapter);
drivers/net/ethernet/emulex/benet/be_cmds.c
2497
if (!wrb) {
drivers/net/ethernet/emulex/benet/be_cmds.c
2502
req = embedded_payload(wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
2506
sizeof(struct lancer_cmd_req_read_object), wrb,
drivers/net/ethernet/emulex/benet/be_cmds.c
2519
resp = embedded_payload(wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
2536
struct be_mcc_wrb *wrb;
drivers/net/ethernet/emulex/benet/be_cmds.c
2543
wrb = wrb_from_mccq(adapter);
drivers/net/ethernet/emulex/benet/be_cmds.c
2544
if (!wrb) {
drivers/net/ethernet/emulex/benet/be_cmds.c
2551
OPCODE_COMMON_WRITE_FLASHROM, cmd->size, wrb,
drivers/net/ethernet/emulex/benet/be_cmds.c
2584
struct be_mcc_wrb *wrb;
drivers/net/ethernet/emulex/benet/be_cmds.c
2589
wrb = wrb_from_mccq(adapter);
drivers/net/ethernet/emulex/benet/be_cmds.c
2590
if (!wrb) {
drivers/net/ethernet/emulex/benet/be_cmds.c
2594
req = embedded_payload(wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
2598
wrb, NULL);
drivers/net/ethernet/emulex/benet/be_cmds.c
3220
struct be_mcc_wrb *wrb;
drivers/net/ethernet/emulex/benet/be_cmds.c
3226
wrb = wrb_from_mccq(adapter);
drivers/net/ethernet/emulex/benet/be_cmds.c
3227
if (!wrb) {
drivers/net/ethernet/emulex/benet/be_cmds.c
3235
wrb, nonemb_cmd);
drivers/net/ethernet/emulex/benet/be_cmds.c
3248
struct be_mcc_wrb *wrb;
drivers/net/ethernet/emulex/benet/be_cmds.c
3258
wrb = wrb_from_mccq(adapter);
drivers/net/ethernet/emulex/benet/be_cmds.c
3259
if (!wrb) {
drivers/net/ethernet/emulex/benet/be_cmds.c
3264
req = embedded_payload(wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
3268
wrb, NULL);
drivers/net/ethernet/emulex/benet/be_cmds.c
3296
struct be_mcc_wrb *wrb;
drivers/net/ethernet/emulex/benet/be_cmds.c
3307
wrb = wrb_from_mccq(adapter);
drivers/net/ethernet/emulex/benet/be_cmds.c
3308
if (!wrb) {
drivers/net/ethernet/emulex/benet/be_cmds.c
3313
req = embedded_payload(wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
3316
OPCODE_LOWLEVEL_LOOPBACK_TEST, sizeof(*req), wrb,
drivers/net/ethernet/emulex/benet/be_cmds.c
3334
resp = embedded_payload(wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
3346
struct be_mcc_wrb *wrb;
drivers/net/ethernet/emulex/benet/be_cmds.c
3357
wrb = wrb_from_mccq(adapter);
drivers/net/ethernet/emulex/benet/be_cmds.c
3358
if (!wrb) {
drivers/net/ethernet/emulex/benet/be_cmds.c
3364
OPCODE_LOWLEVEL_HOST_DDR_DMA, cmd->size, wrb,
drivers/net/ethernet/emulex/benet/be_cmds.c
3396
struct be_mcc_wrb *wrb;
drivers/net/ethernet/emulex/benet/be_cmds.c
3402
wrb = wrb_from_mccq(adapter);
drivers/net/ethernet/emulex/benet/be_cmds.c
3403
if (!wrb) {
drivers/net/ethernet/emulex/benet/be_cmds.c
3410
OPCODE_COMMON_SEEPROM_READ, sizeof(*req), wrb,
drivers/net/ethernet/emulex/benet/be_cmds.c
3422
struct be_mcc_wrb *wrb;
drivers/net/ethernet/emulex/benet/be_cmds.c
3433
wrb = wrb_from_mccq(adapter);
drivers/net/ethernet/emulex/benet/be_cmds.c
3434
if (!wrb) {
drivers/net/ethernet/emulex/benet/be_cmds.c
3451
wrb, &cmd);
drivers/net/ethernet/emulex/benet/be_cmds.c
3482
struct be_mcc_wrb *wrb;
drivers/net/ethernet/emulex/benet/be_cmds.c
3488
wrb = wrb_from_mccq(adapter);
drivers/net/ethernet/emulex/benet/be_cmds.c
3489
if (!wrb) {
drivers/net/ethernet/emulex/benet/be_cmds.c
3494
req = embedded_payload(wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
3497
OPCODE_COMMON_SET_QOS, sizeof(*req), wrb, NULL);
drivers/net/ethernet/emulex/benet/be_cmds.c
3512
struct be_mcc_wrb *wrb;
drivers/net/ethernet/emulex/benet/be_cmds.c
3535
wrb = wrb_from_mbox(adapter);
drivers/net/ethernet/emulex/benet/be_cmds.c
3536
if (!wrb) {
drivers/net/ethernet/emulex/benet/be_cmds.c
3544
wrb, &attribs_cmd);
drivers/net/ethernet/emulex/benet/be_cmds.c
3572
struct be_mcc_wrb *wrb;
drivers/net/ethernet/emulex/benet/be_cmds.c
3579
wrb = wrb_from_mbox(adapter);
drivers/net/ethernet/emulex/benet/be_cmds.c
3580
if (!wrb) {
drivers/net/ethernet/emulex/benet/be_cmds.c
3585
req = embedded_payload(wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
3589
sizeof(*req), wrb, NULL);
drivers/net/ethernet/emulex/benet/be_cmds.c
3597
struct be_cmd_resp_set_func_cap *resp = embedded_payload(wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
3614
struct be_mcc_wrb *wrb;
drivers/net/ethernet/emulex/benet/be_cmds.c
3620
wrb = wrb_from_mccq(adapter);
drivers/net/ethernet/emulex/benet/be_cmds.c
3621
if (!wrb) {
drivers/net/ethernet/emulex/benet/be_cmds.c
3626
req = embedded_payload(wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
3630
wrb, NULL);
drivers/net/ethernet/emulex/benet/be_cmds.c
3637
embedded_payload(wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
3658
struct be_mcc_wrb *wrb;
drivers/net/ethernet/emulex/benet/be_cmds.c
3664
wrb = wrb_from_mccq(adapter);
drivers/net/ethernet/emulex/benet/be_cmds.c
3665
if (!wrb) {
drivers/net/ethernet/emulex/benet/be_cmds.c
3670
req = embedded_payload(wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
3673
wrb, NULL);
drivers/net/ethernet/emulex/benet/be_cmds.c
3694
struct be_mcc_wrb *wrb;
drivers/net/ethernet/emulex/benet/be_cmds.c
3716
wrb = wrb_from_mccq(adapter);
drivers/net/ethernet/emulex/benet/be_cmds.c
3717
if (!wrb) {
drivers/net/ethernet/emulex/benet/be_cmds.c
3726
get_mac_list_cmd.size, wrb, &get_mac_list_cmd);
drivers/net/ethernet/emulex/benet/be_cmds.c
3827
struct be_mcc_wrb *wrb;
drivers/net/ethernet/emulex/benet/be_cmds.c
3841
wrb = wrb_from_mccq(adapter);
drivers/net/ethernet/emulex/benet/be_cmds.c
3842
if (!wrb) {
drivers/net/ethernet/emulex/benet/be_cmds.c
3850
wrb, &cmd);
drivers/net/ethernet/emulex/benet/be_cmds.c
3888
struct be_mcc_wrb *wrb;
drivers/net/ethernet/emulex/benet/be_cmds.c
3899
wrb = wrb_from_mccq(adapter);
drivers/net/ethernet/emulex/benet/be_cmds.c
3900
if (!wrb) {
drivers/net/ethernet/emulex/benet/be_cmds.c
3905
req = embedded_payload(wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
3909
OPCODE_COMMON_SET_HSW_CONFIG, sizeof(*req), wrb,
drivers/net/ethernet/emulex/benet/be_cmds.c
3946
struct be_mcc_wrb *wrb;
drivers/net/ethernet/emulex/benet/be_cmds.c
3954
wrb = wrb_from_mccq(adapter);
drivers/net/ethernet/emulex/benet/be_cmds.c
3955
if (!wrb) {
drivers/net/ethernet/emulex/benet/be_cmds.c
3960
req = embedded_payload(wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
3964
OPCODE_COMMON_GET_HSW_CONFIG, sizeof(*req), wrb,
drivers/net/ethernet/emulex/benet/be_cmds.c
3982
embedded_payload(wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
4023
struct be_mcc_wrb *wrb;
drivers/net/ethernet/emulex/benet/be_cmds.c
4048
wrb = wrb_from_mbox(adapter);
drivers/net/ethernet/emulex/benet/be_cmds.c
4049
if (!wrb) {
drivers/net/ethernet/emulex/benet/be_cmds.c
4058
sizeof(*req), wrb, &cmd);
drivers/net/ethernet/emulex/benet/be_cmds.c
4161
struct be_mcc_wrb *wrb;
drivers/net/ethernet/emulex/benet/be_cmds.c
4172
wrb = wrb_from_mbox(adapter);
drivers/net/ethernet/emulex/benet/be_cmds.c
4173
if (!wrb) {
drivers/net/ethernet/emulex/benet/be_cmds.c
4181
cmd->size, wrb, cmd);
drivers/net/ethernet/emulex/benet/be_cmds.c
4194
struct be_mcc_wrb *wrb;
drivers/net/ethernet/emulex/benet/be_cmds.c
4200
wrb = wrb_from_mccq(adapter);
drivers/net/ethernet/emulex/benet/be_cmds.c
4201
if (!wrb) {
drivers/net/ethernet/emulex/benet/be_cmds.c
4210
cmd->size, wrb, cmd);
drivers/net/ethernet/emulex/benet/be_cmds.c
4221
struct be_mcc_wrb *wrb;
drivers/net/ethernet/emulex/benet/be_cmds.c
4227
wrb = wrb_from_mbox(adapter);
drivers/net/ethernet/emulex/benet/be_cmds.c
4228
req = embedded_payload(wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
4231
OPCODE_COMMON_GET_PORT_NAME, sizeof(*req), wrb,
drivers/net/ethernet/emulex/benet/be_cmds.c
4238
struct be_cmd_resp_get_port_name *resp = embedded_payload(wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
4349
struct be_mcc_wrb *wrb;
drivers/net/ethernet/emulex/benet/be_cmds.c
4367
wrb = wrb_from_mbox(adapter);
drivers/net/ethernet/emulex/benet/be_cmds.c
4368
if (!wrb) {
drivers/net/ethernet/emulex/benet/be_cmds.c
4377
cmd.size, wrb, &cmd);
drivers/net/ethernet/emulex/benet/be_cmds.c
4450
struct be_mcc_wrb wrb = {0};
drivers/net/ethernet/emulex/benet/be_cmds.c
4465
cmd.size, &wrb, &cmd);
drivers/net/ethernet/emulex/benet/be_cmds.c
4479
status = be_cmd_notify_wait(adapter, &wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
4538
struct be_mcc_wrb wrb = {0};
drivers/net/ethernet/emulex/benet/be_cmds.c
4552
&wrb, &cmd);
drivers/net/ethernet/emulex/benet/be_cmds.c
4558
status = be_cmd_notify_wait(adapter, &wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
4685
struct be_mcc_wrb *wrb;
drivers/net/ethernet/emulex/benet/be_cmds.c
4694
wrb = wrb_from_mccq(adapter);
drivers/net/ethernet/emulex/benet/be_cmds.c
4695
if (!wrb) {
drivers/net/ethernet/emulex/benet/be_cmds.c
4699
req = embedded_payload(wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
4703
wrb, NULL);
drivers/net/ethernet/emulex/benet/be_cmds.c
4738
struct be_mcc_wrb *wrb;
drivers/net/ethernet/emulex/benet/be_cmds.c
4745
wrb = wrb_from_mccq(adapter);
drivers/net/ethernet/emulex/benet/be_cmds.c
4746
if (!wrb) {
drivers/net/ethernet/emulex/benet/be_cmds.c
4750
req = embedded_payload(wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
4754
wrb, NULL);
drivers/net/ethernet/emulex/benet/be_cmds.c
4851
struct be_mcc_wrb *wrb;
drivers/net/ethernet/emulex/benet/be_cmds.c
4860
wrb = wrb_from_mccq(adapter);
drivers/net/ethernet/emulex/benet/be_cmds.c
4861
if (!wrb) {
drivers/net/ethernet/emulex/benet/be_cmds.c
4866
req = embedded_payload(wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
4870
wrb, NULL);
drivers/net/ethernet/emulex/benet/be_cmds.c
4882
struct be_mcc_wrb *wrb;
drivers/net/ethernet/emulex/benet/be_cmds.c
4889
wrb = wrb_from_mbox(adapter);
drivers/net/ethernet/emulex/benet/be_cmds.c
4891
req = embedded_payload(wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
4895
wrb, NULL);
drivers/net/ethernet/emulex/benet/be_cmds.c
4909
struct be_mcc_wrb *wrb;
drivers/net/ethernet/emulex/benet/be_cmds.c
4915
wrb = wrb_from_mbox(adapter);
drivers/net/ethernet/emulex/benet/be_cmds.c
4916
if (!wrb) {
drivers/net/ethernet/emulex/benet/be_cmds.c
4921
req = embedded_payload(wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
4925
wrb, NULL);
drivers/net/ethernet/emulex/benet/be_cmds.c
4930
embedded_payload(wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
4945
struct be_mcc_wrb *wrb;
drivers/net/ethernet/emulex/benet/be_cmds.c
4951
wrb = wrb_from_mccq(adapter);
drivers/net/ethernet/emulex/benet/be_cmds.c
4952
if (!wrb) {
drivers/net/ethernet/emulex/benet/be_cmds.c
4957
req = embedded_payload(wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
4961
sizeof(*req), wrb, NULL);
drivers/net/ethernet/emulex/benet/be_cmds.c
5005
struct be_mcc_wrb *wrb;
drivers/net/ethernet/emulex/benet/be_cmds.c
5010
wrb = wrb_from_mccq(adapter);
drivers/net/ethernet/emulex/benet/be_cmds.c
5011
if (!wrb) {
drivers/net/ethernet/emulex/benet/be_cmds.c
5016
req = embedded_payload(wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
5020
sizeof(*req), wrb, NULL);
drivers/net/ethernet/emulex/benet/be_cmds.c
5030
resp = embedded_payload(wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
5054
struct be_mcc_wrb *wrb;
drivers/net/ethernet/emulex/benet/be_cmds.c
5062
wrb = wrb_from_mccq(adapter);
drivers/net/ethernet/emulex/benet/be_cmds.c
5063
if (!wrb) {
drivers/net/ethernet/emulex/benet/be_cmds.c
5067
req = embedded_payload(wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
5068
resp = embedded_payload(wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
5071
hdr->opcode, wrb_payload_size, wrb, NULL);
drivers/net/ethernet/emulex/benet/be_cmds.c
606
struct be_mcc_wrb *wrb;
drivers/net/ethernet/emulex/benet/be_cmds.c
612
wrb = queue_index_node(&mcc_obj->q, index);
drivers/net/ethernet/emulex/benet/be_cmds.c
614
resp = be_decode_resp_hdr(wrb->tag0, wrb->tag1);
drivers/net/ethernet/emulex/benet/be_cmds.c
782
static inline struct be_sge *nonembedded_sgl(struct be_mcc_wrb *wrb)
drivers/net/ethernet/emulex/benet/be_cmds.c
784
return &wrb->payload.sgl[0];
drivers/net/ethernet/emulex/benet/be_cmds.c
787
static inline void fill_wrb_tags(struct be_mcc_wrb *wrb, unsigned long addr)
drivers/net/ethernet/emulex/benet/be_cmds.c
789
wrb->tag0 = addr & 0xFFFFFFFF;
drivers/net/ethernet/emulex/benet/be_cmds.c
790
wrb->tag1 = upper_32_bits(addr);
drivers/net/ethernet/emulex/benet/be_cmds.c
797
struct be_mcc_wrb *wrb,
drivers/net/ethernet/emulex/benet/be_cmds.c
806
fill_wrb_tags(wrb, (ulong)req_hdr);
drivers/net/ethernet/emulex/benet/be_cmds.c
807
wrb->payload_length = cmd_len;
drivers/net/ethernet/emulex/benet/be_cmds.c
809
wrb->embedded |= (1 & MCC_WRB_SGE_CNT_MASK) <<
drivers/net/ethernet/emulex/benet/be_cmds.c
811
sge = nonembedded_sgl(wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
816
wrb->embedded |= MCC_WRB_EMBEDDED_MASK;
drivers/net/ethernet/emulex/benet/be_cmds.c
817
be_dws_cpu_to_le(wrb, 8);
drivers/net/ethernet/emulex/benet/be_cmds.c
836
struct be_mcc_wrb *wrb = &((struct be_mcc_mailbox *)(mbox_mem->va))->wrb;
drivers/net/ethernet/emulex/benet/be_cmds.c
838
memset(wrb, 0, sizeof(*wrb));
drivers/net/ethernet/emulex/benet/be_cmds.c
839
return wrb;
drivers/net/ethernet/emulex/benet/be_cmds.c
845
struct be_mcc_wrb *wrb;
drivers/net/ethernet/emulex/benet/be_cmds.c
853
wrb = queue_head_node(mccq);
drivers/net/ethernet/emulex/benet/be_cmds.c
856
memset(wrb, 0, sizeof(*wrb));
drivers/net/ethernet/emulex/benet/be_cmds.c
857
return wrb;
drivers/net/ethernet/emulex/benet/be_cmds.c
886
struct be_mcc_wrb *wrb)
drivers/net/ethernet/emulex/benet/be_cmds.c
898
memcpy(dest_wrb, wrb, sizeof(*wrb));
drivers/net/ethernet/emulex/benet/be_cmds.c
899
if (wrb->embedded & cpu_to_le32(MCC_WRB_EMBEDDED_MASK))
drivers/net/ethernet/emulex/benet/be_cmds.c
900
fill_wrb_tags(dest_wrb, (ulong)embedded_payload(wrb));
drivers/net/ethernet/emulex/benet/be_cmds.c
907
struct be_mcc_wrb *wrb)
drivers/net/ethernet/emulex/benet/be_cmds.c
916
dest_wrb = be_cmd_copy(adapter, wrb);
drivers/net/ethernet/emulex/benet/be_cmds.c
928
memcpy(wrb, dest_wrb, sizeof(*wrb));
drivers/net/ethernet/emulex/benet/be_cmds.c
940
u8 *wrb;
drivers/net/ethernet/emulex/benet/be_cmds.c
949
wrb = (u8 *)wrb_from_mbox(adapter);
drivers/net/ethernet/emulex/benet/be_cmds.c
950
*wrb++ = 0xFF;
drivers/net/ethernet/emulex/benet/be_cmds.c
951
*wrb++ = 0x12;
drivers/net/ethernet/emulex/benet/be_cmds.c
952
*wrb++ = 0x34;
drivers/net/ethernet/emulex/benet/be_cmds.c
953
*wrb++ = 0xFF;
drivers/net/ethernet/emulex/benet/be_cmds.c
954
*wrb++ = 0xFF;
drivers/net/ethernet/emulex/benet/be_cmds.c
955
*wrb++ = 0x56;
drivers/net/ethernet/emulex/benet/be_cmds.c
956
*wrb++ = 0x78;
drivers/net/ethernet/emulex/benet/be_cmds.c
957
*wrb = 0xFF;
drivers/net/ethernet/emulex/benet/be_cmds.c
970
u8 *wrb;
drivers/net/ethernet/emulex/benet/be_cmds.c
979
wrb = (u8 *)wrb_from_mbox(adapter);
drivers/net/ethernet/emulex/benet/be_cmds.c
980
*wrb++ = 0xFF;
drivers/net/ethernet/emulex/benet/be_cmds.c
981
*wrb++ = 0xAA;
drivers/net/ethernet/emulex/benet/be_cmds.c
982
*wrb++ = 0xBB;
drivers/net/ethernet/emulex/benet/be_cmds.c
983
*wrb++ = 0xFF;
drivers/net/ethernet/emulex/benet/be_cmds.c
984
*wrb++ = 0xFF;
drivers/net/ethernet/emulex/benet/be_cmds.c
985
*wrb++ = 0xCC;
drivers/net/ethernet/emulex/benet/be_cmds.c
986
*wrb++ = 0xDD;
drivers/net/ethernet/emulex/benet/be_cmds.c
987
*wrb = 0xFF;
drivers/net/ethernet/emulex/benet/be_cmds.c
997
struct be_mcc_wrb *wrb;
drivers/net/ethernet/emulex/benet/be_cmds.h
245
struct be_mcc_wrb wrb;
drivers/net/ethernet/emulex/benet/be_main.c
2759
struct be_eth_wrb *wrb;
drivers/net/ethernet/emulex/benet/be_main.c
2774
wrb = queue_tail_node(txq);
drivers/net/ethernet/emulex/benet/be_main.c
2776
unmap_tx_frag(&adapter->pdev->dev, wrb,
drivers/net/ethernet/emulex/benet/be_main.c
767
static inline void wrb_fill(struct be_eth_wrb *wrb, u64 addr, int len)
drivers/net/ethernet/emulex/benet/be_main.c
769
wrb->frag_pa_hi = cpu_to_le32(upper_32_bits(addr));
drivers/net/ethernet/emulex/benet/be_main.c
770
wrb->frag_pa_lo = cpu_to_le32(lower_32_bits(addr));
drivers/net/ethernet/emulex/benet/be_main.c
771
wrb->frag_len = cpu_to_le32(len & ETH_WRB_FRAG_LEN_MASK);
drivers/net/ethernet/emulex/benet/be_main.c
772
wrb->rsvd0 = 0;
drivers/net/ethernet/emulex/benet/be_main.c
778
static inline void wrb_fill_dummy(struct be_eth_wrb *wrb)
drivers/net/ethernet/emulex/benet/be_main.c
780
wrb->frag_pa_hi = 0;
drivers/net/ethernet/emulex/benet/be_main.c
781
wrb->frag_pa_lo = 0;
drivers/net/ethernet/emulex/benet/be_main.c
782
wrb->frag_len = 0;
drivers/net/ethernet/emulex/benet/be_main.c
783
wrb->rsvd0 = 0;
drivers/net/ethernet/emulex/benet/be_main.c
899
static void unmap_tx_frag(struct device *dev, struct be_eth_wrb *wrb,
drivers/net/ethernet/emulex/benet/be_main.c
903
u32 frag_len = le32_to_cpu(wrb->frag_len);
drivers/net/ethernet/emulex/benet/be_main.c
906
dma = (u64)le32_to_cpu(wrb->frag_pa_hi) << 32 |
drivers/net/ethernet/emulex/benet/be_main.c
907
(u64)le32_to_cpu(wrb->frag_pa_lo);
drivers/net/ethernet/emulex/benet/be_main.c
950
struct be_eth_wrb *wrb;
drivers/net/ethernet/emulex/benet/be_main.c
953
wrb = queue_head_node(txq);
drivers/net/ethernet/emulex/benet/be_main.c
954
wrb_fill(wrb, busaddr, len);
drivers/net/ethernet/emulex/benet/be_main.c
967
struct be_eth_wrb *wrb;
drivers/net/ethernet/emulex/benet/be_main.c
976
wrb = queue_head_node(txq);
drivers/net/ethernet/emulex/benet/be_main.c
977
unmap_tx_frag(dev, wrb, map_single);
drivers/net/ethernet/emulex/benet/be_main.c
979
copied -= le32_to_cpu(wrb->frag_len);
drivers/scsi/be2iscsi/be.h
191
#define be_dws_cpu_to_le(wrb, len) swap_dws(wrb, len)
drivers/scsi/be2iscsi/be.h
192
#define be_dws_le_to_cpu(wrb, len) swap_dws(wrb, len)
drivers/scsi/be2iscsi/be.h
193
static inline void swap_dws(void *wrb, int len)
drivers/scsi/be2iscsi/be.h
196
u32 *dw = wrb;
drivers/scsi/be2iscsi/be_cmds.c
1039
struct be_defq_create_resp *resp = embedded_payload(wrb);
drivers/scsi/be2iscsi/be_cmds.c
1081
struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem);
drivers/scsi/be2iscsi/be_cmds.c
1082
struct be_wrbq_create_req *req = embedded_payload(wrb);
drivers/scsi/be2iscsi/be_cmds.c
1083
struct be_wrbq_create_resp *resp = embedded_payload(wrb);
drivers/scsi/be2iscsi/be_cmds.c
1088
memset(wrb, 0, sizeof(*wrb));
drivers/scsi/be2iscsi/be_cmds.c
1090
be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0);
drivers/scsi/be2iscsi/be_cmds.c
1125
struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem);
drivers/scsi/be2iscsi/be_cmds.c
1126
struct be_post_template_pages_req *req = embedded_payload(wrb);
drivers/scsi/be2iscsi/be_cmds.c
1131
memset(wrb, 0, sizeof(*wrb));
drivers/scsi/be2iscsi/be_cmds.c
1132
be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0);
drivers/scsi/be2iscsi/be_cmds.c
1148
struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem);
drivers/scsi/be2iscsi/be_cmds.c
1149
struct be_remove_template_pages_req *req = embedded_payload(wrb);
drivers/scsi/be2iscsi/be_cmds.c
1154
memset(wrb, 0, sizeof(*wrb));
drivers/scsi/be2iscsi/be_cmds.c
1155
be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0);
drivers/scsi/be2iscsi/be_cmds.c
1171
struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem);
drivers/scsi/be2iscsi/be_cmds.c
1172
struct be_post_sgl_pages_req *req = embedded_payload(wrb);
drivers/scsi/be2iscsi/be_cmds.c
1183
memset(wrb, 0, sizeof(*wrb));
drivers/scsi/be2iscsi/be_cmds.c
1184
be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0);
drivers/scsi/be2iscsi/be_cmds.c
1229
struct be_mcc_wrb *wrb;
drivers/scsi/be2iscsi/be_cmds.c
1235
wrb = alloc_mcc_wrb(phba, &tag);
drivers/scsi/be2iscsi/be_cmds.c
1236
if (!wrb) {
drivers/scsi/be2iscsi/be_cmds.c
1241
req = embedded_payload(wrb);
drivers/scsi/be2iscsi/be_cmds.c
1242
be_wrb_hdr_prepare(wrb, sizeof(*wrb), true, 0);
drivers/scsi/be2iscsi/be_cmds.c
1260
struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem);
drivers/scsi/be2iscsi/be_cmds.c
1262
struct be_sge *sge = nonembedded_sgl(wrb);
drivers/scsi/be2iscsi/be_cmds.c
1278
memset(wrb, 0, sizeof(*wrb));
drivers/scsi/be2iscsi/be_cmds.c
1279
be_wrb_hdr_prepare(wrb, sizeof(*req), false, 1);
drivers/scsi/be2iscsi/be_cmds.c
129
wrb = queue_head_node(mccq);
drivers/scsi/be2iscsi/be_cmds.c
130
memset(wrb, 0, sizeof(*wrb));
drivers/scsi/be2iscsi/be_cmds.c
131
wrb->tag0 = tag;
drivers/scsi/be2iscsi/be_cmds.c
132
wrb->tag0 |= (mccq->head << MCC_Q_WRB_IDX_SHIFT) & MCC_Q_WRB_IDX_MASK;
drivers/scsi/be2iscsi/be_cmds.c
1331
struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem);
drivers/scsi/be2iscsi/be_cmds.c
1332
struct be_fw_cfg *pfw_cfg = embedded_payload(wrb);
drivers/scsi/be2iscsi/be_cmds.c
1338
memset(wrb, 0, sizeof(*wrb));
drivers/scsi/be2iscsi/be_cmds.c
1339
be_wrb_hdr_prepare(wrb, sizeof(*pfw_cfg), true, 0);
drivers/scsi/be2iscsi/be_cmds.c
138
return wrb;
drivers/scsi/be2iscsi/be_cmds.c
1487
struct be_mcc_wrb *wrb;
drivers/scsi/be2iscsi/be_cmds.c
1491
wrb = wrb_from_mbox(&ctrl->mbox_mem);
drivers/scsi/be2iscsi/be_cmds.c
1492
memset(wrb, 0, sizeof(*wrb));
drivers/scsi/be2iscsi/be_cmds.c
1493
ioctl = embedded_payload(wrb);
drivers/scsi/be2iscsi/be_cmds.c
1495
be_wrb_hdr_prepare(wrb, sizeof(*ioctl), true, 0);
drivers/scsi/be2iscsi/be_cmds.c
1521
struct be_mcc_wrb *wrb;
drivers/scsi/be2iscsi/be_cmds.c
1528
wrb = wrb_from_mbox(&ctrl->mbox_mem);
drivers/scsi/be2iscsi/be_cmds.c
1529
memset(wrb, 0, sizeof(*wrb));
drivers/scsi/be2iscsi/be_cmds.c
1530
ioctl = embedded_payload(wrb);
drivers/scsi/be2iscsi/be_cmds.c
1532
be_wrb_hdr_prepare(wrb, sizeof(*ioctl), true, 0);
drivers/scsi/be2iscsi/be_cmds.c
1567
struct be_mcc_wrb *wrb;
drivers/scsi/be2iscsi/be_cmds.c
1571
wrb = wrb_from_mbox(&ctrl->mbox_mem);
drivers/scsi/be2iscsi/be_cmds.c
1572
memset(wrb, 0, sizeof(*wrb));
drivers/scsi/be2iscsi/be_cmds.c
1573
ioctl = embedded_payload(wrb);
drivers/scsi/be2iscsi/be_cmds.c
1575
be_wrb_hdr_prepare(wrb, sizeof(*ioctl), true, 0);
drivers/scsi/be2iscsi/be_cmds.c
1642
struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem);
drivers/scsi/be2iscsi/be_cmds.c
1648
req = embedded_payload(wrb);
drivers/scsi/be2iscsi/be_cmds.c
1649
be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0);
drivers/scsi/be2iscsi/be_cmds.c
1660
struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem);
drivers/scsi/be2iscsi/be_cmds.c
1666
memset(wrb, 0, sizeof(*wrb));
drivers/scsi/be2iscsi/be_cmds.c
1668
endian_check = (u8 *) wrb;
drivers/scsi/be2iscsi/be_cmds.c
1690
be_dws_cpu_to_le(wrb, sizeof(*wrb));
drivers/scsi/be2iscsi/be_cmds.c
170
struct be_mcc_wrb **wrb,
drivers/scsi/be2iscsi/be_cmds.c
1745
struct be_mcc_wrb *wrb;
drivers/scsi/be2iscsi/be_cmds.c
1749
wrb = wrb_from_mbox(&ctrl->mbox_mem);
drivers/scsi/be2iscsi/be_cmds.c
1754
req = embedded_payload(wrb);
drivers/scsi/be2iscsi/be_cmds.c
1755
be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0);
drivers/scsi/be2iscsi/be_cmds.c
1763
req_v1 = embedded_payload(wrb);
drivers/scsi/be2iscsi/be_cmds.c
1764
be_wrb_hdr_prepare(wrb, sizeof(*req_v1), true, 0);
drivers/scsi/be2iscsi/be_cmds.c
194
if (wrb)
drivers/scsi/be2iscsi/be_cmds.c
195
*wrb = temp_wrb;
drivers/scsi/be2iscsi/be_cmds.c
236
struct be_mcc_wrb **wrb,
drivers/scsi/be2iscsi/be_cmds.c
302
rc = __beiscsi_mcc_compl_status(phba, tag, wrb, mbx_cmd_mem);
drivers/scsi/be2iscsi/be_cmds.c
322
struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem);
drivers/scsi/be2iscsi/be_cmds.c
324
struct be_cmd_req_hdr *hdr = embedded_payload(wrb);
drivers/scsi/be2iscsi/be_cmds.c
673
void be_wrb_hdr_prepare(struct be_mcc_wrb *wrb, u32 payload_len,
drivers/scsi/be2iscsi/be_cmds.c
677
wrb->emb_sgecnt_special |= MCC_WRB_EMBEDDED_MASK;
drivers/scsi/be2iscsi/be_cmds.c
679
wrb->emb_sgecnt_special |= (sge_cnt & MCC_WRB_SGE_CNT_MASK) <<
drivers/scsi/be2iscsi/be_cmds.c
681
wrb->payload_length = payload_len;
drivers/scsi/be2iscsi/be_cmds.c
682
be_dws_cpu_to_le(wrb, 8);
drivers/scsi/be2iscsi/be_cmds.c
732
return &((struct be_mcc_mailbox *)(mbox_mem->va))->wrb;
drivers/scsi/be2iscsi/be_cmds.c
738
struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem);
drivers/scsi/be2iscsi/be_cmds.c
739
struct be_cmd_req_eq_create *req = embedded_payload(wrb);
drivers/scsi/be2iscsi/be_cmds.c
740
struct be_cmd_resp_eq_create *resp = embedded_payload(wrb);
drivers/scsi/be2iscsi/be_cmds.c
745
memset(wrb, 0, sizeof(*wrb));
drivers/scsi/be2iscsi/be_cmds.c
747
be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0);
drivers/scsi/be2iscsi/be_cmds.c
779
struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem);
drivers/scsi/be2iscsi/be_cmds.c
780
struct be_cmd_req_cq_create *req = embedded_payload(wrb);
drivers/scsi/be2iscsi/be_cmds.c
781
struct be_cmd_resp_cq_create *resp = embedded_payload(wrb);
drivers/scsi/be2iscsi/be_cmds.c
788
memset(wrb, 0, sizeof(*wrb));
drivers/scsi/be2iscsi/be_cmds.c
790
be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0);
drivers/scsi/be2iscsi/be_cmds.c
854
struct be_mcc_wrb *wrb;
drivers/scsi/be2iscsi/be_cmds.c
863
wrb = wrb_from_mbox(&ctrl->mbox_mem);
drivers/scsi/be2iscsi/be_cmds.c
864
memset(wrb, 0, sizeof(*wrb));
drivers/scsi/be2iscsi/be_cmds.c
865
req = embedded_payload(wrb);
drivers/scsi/be2iscsi/be_cmds.c
868
be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0);
drivers/scsi/be2iscsi/be_cmds.c
891
struct be_cmd_resp_mcc_create *resp = embedded_payload(wrb);
drivers/scsi/be2iscsi/be_cmds.c
903
struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem);
drivers/scsi/be2iscsi/be_cmds.c
904
struct be_cmd_req_q_destroy *req = embedded_payload(wrb);
drivers/scsi/be2iscsi/be_cmds.c
914
memset(wrb, 0, sizeof(*wrb));
drivers/scsi/be2iscsi/be_cmds.c
915
be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0);
drivers/scsi/be2iscsi/be_cmds.c
92
struct be_mcc_wrb *wrb = NULL;
drivers/scsi/be2iscsi/be_cmds.c
980
struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem);
drivers/scsi/be2iscsi/be_cmds.c
981
struct be_defq_create_req *req = embedded_payload(wrb);
drivers/scsi/be2iscsi/be_cmds.c
988
memset(wrb, 0, sizeof(*wrb));
drivers/scsi/be2iscsi/be_cmds.c
990
be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0);
drivers/scsi/be2iscsi/be_cmds.h
1456
void be_wrb_hdr_prepare(struct be_mcc_wrb *wrb, u32 payload_len,
drivers/scsi/be2iscsi/be_cmds.h
197
struct be_mcc_wrb wrb;
drivers/scsi/be2iscsi/be_cmds.h
691
static inline void *embedded_payload(struct be_mcc_wrb *wrb)
drivers/scsi/be2iscsi/be_cmds.h
693
return wrb->payload.embedded_payload;
drivers/scsi/be2iscsi/be_cmds.h
696
static inline struct be_sge *nonembedded_sgl(struct be_mcc_wrb *wrb)
drivers/scsi/be2iscsi/be_cmds.h
698
return &wrb->payload.sgl[0];
drivers/scsi/be2iscsi/be_cmds.h
822
struct be_mcc_wrb **wrb,
drivers/scsi/be2iscsi/be_cmds.h
826
struct be_mcc_wrb **wrb,
drivers/scsi/be2iscsi/be_mgmt.c
1010
struct be_mcc_wrb *wrb;
drivers/scsi/be2iscsi/be_mgmt.c
1015
wrb = alloc_mcc_wrb(phba, &tag);
drivers/scsi/be2iscsi/be_mgmt.c
1016
if (!wrb) {
drivers/scsi/be2iscsi/be_mgmt.c
1035
sge = nonembedded_sgl(wrb);
drivers/scsi/be2iscsi/be_mgmt.c
1036
be_wrb_hdr_prepare(wrb, sizeof(*req), false, 1);
drivers/scsi/be2iscsi/be_mgmt.c
1057
struct be_mcc_wrb *wrb;
drivers/scsi/be2iscsi/be_mgmt.c
1062
wrb = alloc_mcc_wrb(phba, &tag);
drivers/scsi/be2iscsi/be_mgmt.c
1063
if (!wrb) {
drivers/scsi/be2iscsi/be_mgmt.c
1068
req = embedded_payload(wrb);
drivers/scsi/be2iscsi/be_mgmt.c
1069
be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0);
drivers/scsi/be2iscsi/be_mgmt.c
1098
struct be_mcc_wrb *wrb;
drivers/scsi/be2iscsi/be_mgmt.c
1112
rc = beiscsi_mccq_compl_wait(phba, tag, &wrb, NULL);
drivers/scsi/be2iscsi/be_mgmt.c
1120
boot_resp = embedded_payload(wrb);
drivers/scsi/be2iscsi/be_mgmt.c
119
struct be_mcc_wrb *wrb;
drivers/scsi/be2iscsi/be_mgmt.c
1440
struct be_mcc_wrb *wrb;
drivers/scsi/be2iscsi/be_mgmt.c
1444
wrb = alloc_mcc_wrb(phba, &tag);
drivers/scsi/be2iscsi/be_mgmt.c
1445
if (!wrb) {
drivers/scsi/be2iscsi/be_mgmt.c
1450
req = embedded_payload(wrb);
drivers/scsi/be2iscsi/be_mgmt.c
1451
be_wrb_hdr_prepare(wrb, sizeof(union be_invalidate_connection_params),
drivers/scsi/be2iscsi/be_mgmt.c
1476
struct be_mcc_wrb *wrb;
drivers/scsi/be2iscsi/be_mgmt.c
1481
wrb = alloc_mcc_wrb(phba, &tag);
drivers/scsi/be2iscsi/be_mgmt.c
1482
if (!wrb) {
drivers/scsi/be2iscsi/be_mgmt.c
1487
req = embedded_payload(wrb);
drivers/scsi/be2iscsi/be_mgmt.c
1488
be_wrb_hdr_prepare(wrb, sizeof(union be_tcp_upload_params), true, 0);
drivers/scsi/be2iscsi/be_mgmt.c
149
wrb = alloc_mcc_wrb(phba, &tag);
drivers/scsi/be2iscsi/be_mgmt.c
150
if (!wrb) {
drivers/scsi/be2iscsi/be_mgmt.c
1508
struct be_mcc_wrb *wrb;
drivers/scsi/be2iscsi/be_mgmt.c
1527
wrb = alloc_mcc_wrb(phba, &tag);
drivers/scsi/be2iscsi/be_mgmt.c
1528
if (!wrb) {
drivers/scsi/be2iscsi/be_mgmt.c
1536
be_wrb_hdr_prepare(wrb, nonemb_cmd.size, false, 1);
drivers/scsi/be2iscsi/be_mgmt.c
1547
sge = nonembedded_sgl(wrb);
drivers/scsi/be2iscsi/be_mgmt.c
155
sge = nonembedded_sgl(wrb);
drivers/scsi/be2iscsi/be_mgmt.c
159
be_wrb_hdr_prepare(wrb, nonemb_cmd->size, false, 1);
drivers/scsi/be2iscsi/be_mgmt.c
229
struct be_mcc_wrb *wrb;
drivers/scsi/be2iscsi/be_mgmt.c
235
wrb = alloc_mcc_wrb(phba, &tag);
drivers/scsi/be2iscsi/be_mgmt.c
236
if (!wrb) {
drivers/scsi/be2iscsi/be_mgmt.c
241
sge = nonembedded_sgl(wrb);
drivers/scsi/be2iscsi/be_mgmt.c
242
be_wrb_hdr_prepare(wrb, nonemb_cmd->size, false, 1);
drivers/scsi/be2iscsi/be_mgmt.c
38
struct be_mcc_wrb *wrb;
drivers/scsi/be2iscsi/be_mgmt.c
391
struct be_mcc_wrb *wrb;
drivers/scsi/be2iscsi/be_mgmt.c
399
wrb = alloc_mcc_wrb(phba, &tag);
drivers/scsi/be2iscsi/be_mgmt.c
400
if (!wrb) {
drivers/scsi/be2iscsi/be_mgmt.c
405
req = embedded_payload(wrb);
drivers/scsi/be2iscsi/be_mgmt.c
406
be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0);
drivers/scsi/be2iscsi/be_mgmt.c
413
status = beiscsi_mccq_compl_wait(phba, tag, &wrb, NULL);
drivers/scsi/be2iscsi/be_mgmt.c
420
pbe_allid = embedded_payload(wrb);
drivers/scsi/be2iscsi/be_mgmt.c
79
wrb = alloc_mcc_wrb(phba, &tag);
drivers/scsi/be2iscsi/be_mgmt.c
80
if (!wrb) {
drivers/scsi/be2iscsi/be_mgmt.c
825
struct be_mcc_wrb *wrb;
drivers/scsi/be2iscsi/be_mgmt.c
85
mcc_sge = nonembedded_sgl(wrb);
drivers/scsi/be2iscsi/be_mgmt.c
854
status = __beiscsi_mcc_compl_status(phba, tag, &wrb, NULL);
drivers/scsi/be2iscsi/be_mgmt.c
856
boot_resp = embedded_payload(wrb);
drivers/scsi/be2iscsi/be_mgmt.c
86
be_wrb_hdr_prepare(wrb, nonemb_cmd->size, false,
drivers/scsi/be2iscsi/be_mgmt.c
885
status = __beiscsi_mcc_compl_status(phba, tag, &wrb, NULL);
drivers/scsi/be2iscsi/be_mgmt.c
887
logo_resp = embedded_payload(wrb);
drivers/scsi/be2iscsi/be_mgmt.c
928
struct be_mcc_wrb *wrb;
drivers/scsi/be2iscsi/be_mgmt.c
933
wrb = alloc_mcc_wrb(phba, &tag);
drivers/scsi/be2iscsi/be_mgmt.c
934
if (!wrb) {
drivers/scsi/be2iscsi/be_mgmt.c
939
req = embedded_payload(wrb);
drivers/scsi/be2iscsi/be_mgmt.c
940
be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0);
drivers/scsi/be2iscsi/be_mgmt.c
967
struct be_mcc_wrb *wrb;
drivers/scsi/be2iscsi/be_mgmt.c
972
wrb = alloc_mcc_wrb(phba, &tag);
drivers/scsi/be2iscsi/be_mgmt.c
973
if (!wrb) {
drivers/scsi/be2iscsi/be_mgmt.c
978
req = embedded_payload(wrb);
drivers/scsi/be2iscsi/be_mgmt.c
979
be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0);