Lines Matching refs:wrb

24 static inline void *embedded_payload(struct be_mcc_wrb *wrb)
26 return wrb->payload.embedded_payload;
425 static inline struct be_sge *nonembedded_sgl(struct be_mcc_wrb *wrb)
427 return &wrb->payload.sgl[0];
435 struct be_mcc_wrb *wrb, struct be_dma_mem *mem)
444 wrb->tag0 = opcode;
445 wrb->tag1 = subsystem;
446 wrb->payload_length = cmd_len;
448 wrb->embedded |= (1 & MCC_WRB_SGE_CNT_MASK) <<
450 sge = nonembedded_sgl(wrb);
455 wrb->embedded |= MCC_WRB_EMBEDDED_MASK;
456 be_dws_cpu_to_le(wrb, 8);
500 struct be_mcc_wrb *wrb
501 = &((struct be_mcc_mailbox *)(mbox_mem->va))->wrb;
502 memset(wrb, 0, sizeof(*wrb));
503 return wrb;
509 struct be_mcc_wrb *wrb;
516 wrb = queue_head_node(mccq);
519 memset(wrb, 0, sizeof(*wrb));
520 return wrb;
524 * special pattern across the wrb hdr; uses mbox
528 u8 *wrb;
534 wrb = (u8 *)wrb_from_mbox(adapter);
535 *wrb++ = 0xFF;
536 *wrb++ = 0x12;
537 *wrb++ = 0x34;
538 *wrb++ = 0xFF;
539 *wrb++ = 0xFF;
540 *wrb++ = 0x56;
541 *wrb++ = 0x78;
542 *wrb = 0xFF;
551 * special pattern across the wrb hdr; uses mbox
555 u8 *wrb;
561 wrb = (u8 *)wrb_from_mbox(adapter);
562 *wrb++ = 0xFF;
563 *wrb++ = 0xAA;
564 *wrb++ = 0xBB;
565 *wrb++ = 0xFF;
566 *wrb++ = 0xFF;
567 *wrb++ = 0xCC;
568 *wrb++ = 0xDD;
569 *wrb = 0xFF;
579 struct be_mcc_wrb *wrb;
587 wrb = wrb_from_mbox(adapter);
588 req = embedded_payload(wrb);
591 OPCODE_COMMON_EQ_CREATE, sizeof(*req), wrb, NULL);
608 struct be_cmd_resp_eq_create *resp = embedded_payload(wrb);
621 struct be_mcc_wrb *wrb;
627 wrb = wrb_from_mccq(adapter);
628 if (!wrb) {
632 req = embedded_payload(wrb);
635 OPCODE_COMMON_NTWK_MAC_QUERY, sizeof(*req), wrb, NULL);
647 struct be_cmd_resp_mac_query *resp = embedded_payload(wrb);
660 struct be_mcc_wrb *wrb;
666 wrb = wrb_from_mccq(adapter);
667 if (!wrb) {
671 req = embedded_payload(wrb);
674 OPCODE_COMMON_NTWK_PMAC_ADD, sizeof(*req), wrb, NULL);
682 struct be_cmd_resp_pmac_add *resp = embedded_payload(wrb);
698 struct be_mcc_wrb *wrb;
707 wrb = wrb_from_mccq(adapter);
708 if (!wrb) {
712 req = embedded_payload(wrb);
715 OPCODE_COMMON_NTWK_PMAC_DEL, sizeof(*req), wrb, NULL);
733 struct be_mcc_wrb *wrb;
742 wrb = wrb_from_mbox(adapter);
743 req = embedded_payload(wrb);
747 OPCODE_COMMON_CQ_CREATE, sizeof(*req), wrb, NULL);
784 struct be_cmd_resp_cq_create *resp = embedded_payload(wrb);
806 struct be_mcc_wrb *wrb;
815 wrb = wrb_from_mbox(adapter);
816 req = embedded_payload(wrb);
820 OPCODE_COMMON_MCC_CREATE_EXT, sizeof(*req), wrb, NULL);
850 struct be_cmd_resp_mcc_create *resp = embedded_payload(wrb);
863 struct be_mcc_wrb *wrb;
872 wrb = wrb_from_mbox(adapter);
873 req = embedded_payload(wrb);
877 OPCODE_COMMON_MCC_CREATE, sizeof(*req), wrb, NULL);
892 struct be_cmd_resp_mcc_create *resp = embedded_payload(wrb);
921 struct be_mcc_wrb *wrb;
929 wrb = wrb_from_mccq(adapter);
930 if (!wrb) {
935 req = embedded_payload(wrb);
939 OPCODE_ETH_TX_CREATE, sizeof(*req), wrb, NULL);
962 struct be_cmd_resp_eth_tx_create *resp = embedded_payload(wrb);
978 struct be_mcc_wrb *wrb;
985 wrb = wrb_from_mccq(adapter);
986 if (!wrb) {
990 req = embedded_payload(wrb);
993 OPCODE_ETH_RX_CREATE, sizeof(*req), wrb, NULL);
1005 struct be_cmd_resp_eth_rx_create *resp = embedded_payload(wrb);
1022 struct be_mcc_wrb *wrb;
1030 wrb = wrb_from_mbox(adapter);
1031 req = embedded_payload(wrb);
1058 be_wrb_cmd_hdr_prepare(&req->hdr, subsys, opcode, sizeof(*req), wrb,
1073 struct be_mcc_wrb *wrb;
1079 wrb = wrb_from_mccq(adapter);
1080 if (!wrb) {
1084 req = embedded_payload(wrb);
1087 OPCODE_ETH_RX_DESTROY, sizeof(*req), wrb, NULL);
1105 struct be_mcc_wrb *wrb;
1111 wrb = wrb_from_mccq(adapter);
1112 if (!wrb) {
1116 req = embedded_payload(wrb);
1119 OPCODE_COMMON_NTWK_INTERFACE_CREATE, sizeof(*req), wrb, NULL);
1130 struct be_cmd_resp_if_create *resp = embedded_payload(wrb);
1144 struct be_mcc_wrb *wrb;
1153 wrb = wrb_from_mccq(adapter);
1154 if (!wrb) {
1158 req = embedded_payload(wrb);
1161 OPCODE_COMMON_NTWK_INTERFACE_DESTROY, sizeof(*req), wrb, NULL);
1177 struct be_mcc_wrb *wrb;
1186 wrb = wrb_from_mccq(adapter);
1187 if (!wrb) {
1194 OPCODE_ETH_GET_STATISTICS, nonemb_cmd->size, wrb, nonemb_cmd);
1212 struct be_mcc_wrb *wrb;
1218 wrb = wrb_from_mccq(adapter);
1219 if (!wrb) {
1226 OPCODE_ETH_GET_PPORT_STATS, nonemb_cmd->size, wrb,
1244 struct be_mcc_wrb *wrb;
1253 wrb = wrb_from_mccq(adapter);
1254 if (!wrb) {
1258 req = embedded_payload(wrb);
1264 OPCODE_COMMON_NTWK_LINK_STATUS_QUERY, sizeof(*req), wrb, NULL);
1268 struct be_cmd_resp_link_status *resp = embedded_payload(wrb);
1287 struct be_mcc_wrb *wrb;
1296 wrb = wrb_from_mccq(adapter);
1297 if (!wrb) {
1301 req = embedded_payload(wrb);
1305 wrb, NULL);
1307 wrb->tag1 = mccq_index;
1319 struct be_mcc_wrb *wrb;
1325 wrb = wrb_from_mccq(adapter);
1326 if (!wrb) {
1330 req = embedded_payload(wrb);
1333 OPCODE_COMMON_MANAGE_FAT, sizeof(*req), wrb, NULL);
1337 struct be_cmd_resp_get_fat *resp = embedded_payload(wrb);
1350 struct be_mcc_wrb *wrb;
1378 wrb = wrb_from_mccq(adapter);
1379 if (!wrb) {
1387 OPCODE_COMMON_MANAGE_FAT, payload_len, wrb,
1419 struct be_mcc_wrb *wrb;
1425 wrb = wrb_from_mccq(adapter);
1426 if (!wrb) {
1431 req = embedded_payload(wrb);
1434 OPCODE_COMMON_GET_FW_VERSION, sizeof(*req), wrb, NULL);
1437 struct be_cmd_resp_get_fw_version *resp = embedded_payload(wrb);
1452 struct be_mcc_wrb *wrb;
1458 wrb = wrb_from_mccq(adapter);
1459 if (!wrb) {
1463 req = embedded_payload(wrb);
1466 OPCODE_COMMON_MODIFY_EQ_DELAY, sizeof(*req), wrb, NULL);
1484 struct be_mcc_wrb *wrb;
1490 wrb = wrb_from_mccq(adapter);
1491 if (!wrb) {
1495 req = embedded_payload(wrb);
1498 OPCODE_COMMON_NTWK_VLAN_CONFIG, sizeof(*req), wrb, NULL);
1518 struct be_mcc_wrb *wrb;
1525 wrb = wrb_from_mccq(adapter);
1526 if (!wrb) {
1533 wrb, mem);
1572 struct be_mcc_wrb *wrb;
1578 wrb = wrb_from_mccq(adapter);
1579 if (!wrb) {
1583 req = embedded_payload(wrb);
1586 OPCODE_COMMON_SET_FLOW_CONTROL, sizeof(*req), wrb, NULL);
1601 struct be_mcc_wrb *wrb;
1607 wrb = wrb_from_mccq(adapter);
1608 if (!wrb) {
1612 req = embedded_payload(wrb);
1615 OPCODE_COMMON_GET_FLOW_CONTROL, sizeof(*req), wrb, NULL);
1620 embedded_payload(wrb);
1634 struct be_mcc_wrb *wrb;
1641 wrb = wrb_from_mbox(adapter);
1642 req = embedded_payload(wrb);
1645 OPCODE_COMMON_QUERY_FIRMWARE_CONFIG, sizeof(*req), wrb, NULL);
1649 struct be_cmd_resp_query_fw_cfg *resp = embedded_payload(wrb);
1662 struct be_mcc_wrb *wrb;
1669 wrb = wrb_from_mbox(adapter);
1670 req = embedded_payload(wrb);
1673 OPCODE_COMMON_FUNCTION_RESET, sizeof(*req), wrb, NULL);
1683 struct be_mcc_wrb *wrb;
1693 wrb = wrb_from_mbox(adapter);
1694 req = embedded_payload(wrb);
1697 OPCODE_ETH_RSS_CONFIG, sizeof(*req), wrb, NULL);
1716 struct be_mcc_wrb *wrb;
1722 wrb = wrb_from_mccq(adapter);
1723 if (!wrb) {
1727 req = embedded_payload(wrb);
1730 OPCODE_COMMON_ENABLE_DISABLE_BEACON, sizeof(*req), wrb, NULL);
1747 struct be_mcc_wrb *wrb;
1753 wrb = wrb_from_mccq(adapter);
1754 if (!wrb) {
1758 req = embedded_payload(wrb);
1761 OPCODE_COMMON_GET_BEACON_STATE, sizeof(*req), wrb, NULL);
1768 embedded_payload(wrb);
1781 struct be_mcc_wrb *wrb;
1790 wrb = wrb_from_mccq(adapter);
1791 if (!wrb) {
1796 req = embedded_payload(wrb);
1800 sizeof(struct lancer_cmd_req_write_object), wrb,
1834 resp = embedded_payload(wrb);
1853 struct be_mcc_wrb *wrb;
1860 wrb = wrb_from_mccq(adapter);
1861 if (!wrb) {
1866 req = embedded_payload(wrb);
1870 sizeof(struct lancer_cmd_req_read_object), wrb,
1883 resp = embedded_payload(wrb);
1899 struct be_mcc_wrb *wrb;
1906 wrb = wrb_from_mccq(adapter);
1907 if (!wrb) {
1914 OPCODE_COMMON_WRITE_FLASHROM, cmd->size, wrb, cmd);
1939 struct be_mcc_wrb *wrb;
1945 wrb = wrb_from_mccq(adapter);
1946 if (!wrb) {
1950 req = embedded_payload(wrb);
1953 OPCODE_COMMON_READ_FLASHROM, sizeof(*req)+4, wrb, NULL);
1972 struct be_mcc_wrb *wrb;
1978 wrb = wrb_from_mccq(adapter);
1979 if (!wrb) {
1986 OPCODE_ETH_ACPI_WOL_MAGIC_CONFIG, sizeof(*req), wrb,
2000 struct be_mcc_wrb *wrb;
2006 wrb = wrb_from_mccq(adapter);
2007 if (!wrb) {
2012 req = embedded_payload(wrb);
2015 OPCODE_LOWLEVEL_SET_LOOPBACK_MODE, sizeof(*req), wrb,
2032 struct be_mcc_wrb *wrb;
2038 wrb = wrb_from_mccq(adapter);
2039 if (!wrb) {
2044 req = embedded_payload(wrb);
2047 OPCODE_LOWLEVEL_LOOPBACK_TEST, sizeof(*req), wrb, NULL);
2059 struct be_cmd_resp_loopback_test *resp = embedded_payload(wrb);
2071 struct be_mcc_wrb *wrb;
2078 wrb = wrb_from_mccq(adapter);
2079 if (!wrb) {
2085 OPCODE_LOWLEVEL_HOST_DDR_DMA, cmd->size, wrb, cmd);
2115 struct be_mcc_wrb *wrb;
2122 wrb = wrb_from_mccq(adapter);
2123 if (!wrb) {
2128 sge = nonembedded_sgl(wrb);
2131 OPCODE_COMMON_SEEPROM_READ, sizeof(*req), wrb,
2144 struct be_mcc_wrb *wrb;
2151 wrb = wrb_from_mccq(adapter);
2152 if (!wrb) {
2169 wrb, &cmd);
2188 struct be_mcc_wrb *wrb;
2194 wrb = wrb_from_mccq(adapter);
2195 if (!wrb) {
2200 req = embedded_payload(wrb);
2203 OPCODE_COMMON_SET_QOS, sizeof(*req), wrb, NULL);
2218 struct be_mcc_wrb *wrb;
2239 wrb = wrb_from_mbox(adapter);
2240 if (!wrb) {
2247 OPCODE_COMMON_GET_CNTL_ATTRIBUTES, payload_len, wrb,
2266 struct be_mcc_wrb *wrb;
2273 wrb = wrb_from_mbox(adapter);
2274 if (!wrb) {
2279 req = embedded_payload(wrb);
2282 OPCODE_COMMON_SET_DRIVER_FUNCTION_CAP, sizeof(*req), wrb, NULL);
2290 struct be_cmd_resp_set_func_cap *resp = embedded_payload(wrb);
2303 struct be_mcc_wrb *wrb;
2310 wrb = wrb_from_mccq(adapter);
2311 if (!wrb) {
2315 req = embedded_payload(wrb);
2319 wrb, NULL);
2326 embedded_payload(wrb);
2354 struct be_mcc_wrb *wrb;
2370 wrb = wrb_from_mccq(adapter);
2371 if (!wrb) {
2379 wrb, &cmd);