Lines Matching refs:arg

457 		cmd->rsp.arg[i] = readl(QLCNIC_MBX_FW(adapter->ahw, i));  in qlcnic_83xx_get_mbx_data()
810 pr_info("%08x ", cmd->req.arg[i]); in qlcnic_dump_mbx()
818 pr_info("%08x ", cmd->rsp.arg[i]); in qlcnic_dump_mbx()
827 int opcode = LSW(cmd->req.arg[0]); in qlcnic_83xx_poll_for_mbx_completion()
858 opcode = LSW(cmd->req.arg[0]); in qlcnic_83xx_issue_cmd()
910 mbx->req.arg = kcalloc(mbx->req.num, sizeof(u32), in qlcnic_83xx_alloc_mbx_args()
912 if (!mbx->req.arg) in qlcnic_83xx_alloc_mbx_args()
914 mbx->rsp.arg = kcalloc(mbx->rsp.num, sizeof(u32), in qlcnic_83xx_alloc_mbx_args()
916 if (!mbx->rsp.arg) { in qlcnic_83xx_alloc_mbx_args()
917 kfree(mbx->req.arg); in qlcnic_83xx_alloc_mbx_args()
918 mbx->req.arg = NULL; in qlcnic_83xx_alloc_mbx_args()
922 mbx->req.arg[0] = (type | (mbx->req.num << 16) | temp); in qlcnic_83xx_alloc_mbx_args()
945 cmd.req.arg[i] = adapter->ahw->mbox_aen[i]; in qlcnic_83xx_idc_aen_work()
1081 cmd.req.arg[1] = 0 | (num_sds << 8) | (context_id << 16); in qlcnic_83xx_add_rings()
1104 buf = &cmd.req.arg[index]; in qlcnic_83xx_add_rings()
1117 mbx_out = (struct qlcnic_add_rings_mbx_out *)&cmd.rsp.arg[1]; in qlcnic_83xx_add_rings()
1148 cmd.req.arg[0] |= (0x3 << 29); in qlcnic_83xx_del_rx_ctx()
1153 cmd.req.arg[1] = recv_ctx->context_id | temp; in qlcnic_83xx_del_rx_ctx()
1197 cmd.req.arg[0] |= (0x3 << 29); in qlcnic_83xx_create_rx_ctx()
1199 cmd.req.arg[1] = cap; in qlcnic_83xx_create_rx_ctx()
1200 cmd.req.arg[5] = 1 | (num_rds << 5) | (num_sds << 8) | in qlcnic_83xx_create_rx_ctx()
1205 &cmd.req.arg[6]); in qlcnic_83xx_create_rx_ctx()
1225 buf = &cmd.req.arg[index]; in qlcnic_83xx_create_rx_ctx()
1245 buf = &cmd.req.arg[index]; in qlcnic_83xx_create_rx_ctx()
1255 mbx_out = (struct qlcnic_rcv_mbx_out *)&cmd.rsp.arg[1]; in qlcnic_83xx_create_rx_ctx()
1299 cmd.req.arg[0] |= (0x3 << 29); in qlcnic_83xx_del_tx_ctx()
1304 cmd.req.arg[1] = tx_ring->ctx_id | temp; in qlcnic_83xx_del_tx_ctx()
1357 cmd.req.arg[0] |= (0x3 << 29); in qlcnic_83xx_create_tx_ctx()
1362 cmd.req.arg[1] = QLCNIC_CAP0_LEGACY_CONTEXT; in qlcnic_83xx_create_tx_ctx()
1363 cmd.req.arg[5] = QLCNIC_SINGLE_RING | temp; in qlcnic_83xx_create_tx_ctx()
1365 buf = &cmd.req.arg[6]; in qlcnic_83xx_create_tx_ctx()
1374 mbx_out = (struct qlcnic_tx_mbx_out *)&cmd.rsp.arg[2]; in qlcnic_83xx_create_tx_ctx()
1492 beacon_state = cmd.rsp.arg[4]; in qlcnic_83xx_get_beacon_state()
1529 adapter->ahw->mbox_reg[i] = cmd.rsp.arg[i+1]; in qlcnic_83xx_config_led()
1540 cmd.req.arg[1] = mbx_in; in qlcnic_83xx_config_led()
1541 cmd.req.arg[2] = mbx_in; in qlcnic_83xx_config_led()
1542 cmd.req.arg[3] = mbx_in; in qlcnic_83xx_config_led()
1544 cmd.req.arg[4] = QLC_83XX_ENABLE_BEACON; in qlcnic_83xx_config_led()
1561 cmd.req.arg[1] = adapter->ahw->mbox_reg[0]; in qlcnic_83xx_config_led()
1562 cmd.req.arg[2] = adapter->ahw->mbox_reg[1]; in qlcnic_83xx_config_led()
1563 cmd.req.arg[3] = adapter->ahw->mbox_reg[2]; in qlcnic_83xx_config_led()
1565 cmd.req.arg[4] = adapter->ahw->mbox_reg[3]; in qlcnic_83xx_config_led()
1638 cmd.req.arg[1] = QLC_REGISTER_LB_IDC | QLC_INIT_FW_RESOURCES; in qlcnic_83xx_initialize_nic()
1641 cmd.req.arg[1] |= QLC_REGISTER_DCB_AEN; in qlcnic_83xx_initialize_nic()
1661 cmd.req.arg[1] = adapter->ahw->port_config; in qlcnic_83xx_set_port_config()
1682 adapter->ahw->port_config = cmd.rsp.arg[1]; in qlcnic_83xx_get_port_config()
1698 cmd.req.arg[1] = (enable ? 1 : 0) | BIT_8 | temp; in qlcnic_83xx_setup_link_event()
1744 cmd->req.arg[1] = mode | temp; in qlcnic_83xx_nic_set_promisc()
1986 cmd.req.arg[1] = 1 | temp; in qlcnic_83xx_config_ipaddr()
1988 cmd.req.arg[1] = 2 | temp; in qlcnic_83xx_config_ipaddr()
1999 memcpy(&cmd.req.arg[2], &temp_ip, sizeof(u32)); in qlcnic_83xx_config_ipaddr()
2027 cmd.req.arg[1] = arg1; in qlcnic_83xx_config_hw_lro()
2062 cmd.req.arg[1] = (adapter->recv_ctx->context_id); in qlcnic_83xx_config_rss()
2063 cmd.req.arg[2] = word; in qlcnic_83xx_config_rss()
2064 memcpy(&cmd.req.arg[4], key, sizeof(key)); in qlcnic_83xx_config_rss()
2112 cmd->req.arg[1] = op | (1 << 8); in qlcnic_83xx_sre_macaddr_change()
2114 cmd->req.arg[1] |= temp; in qlcnic_83xx_sre_macaddr_change()
2122 buf = &cmd->req.arg[2]; in qlcnic_83xx_sre_macaddr_change()
2148 memcpy(&cmd->req.arg[2], mac, sizeof(u32)); in qlcnic_83xx_configure_mac()
2149 memcpy(&cmd->req.arg[3], &mac[4], sizeof(u16)); in qlcnic_83xx_configure_mac()
2152 cmd->req.arg[1] = type; in qlcnic_83xx_configure_mac()
2171 mac_low = cmd.rsp.arg[1]; in qlcnic_83xx_get_mac_address()
2172 mac_high = cmd.rsp.arg[2]; in qlcnic_83xx_get_mac_address()
2199 cmd.req.arg[1] = QLCNIC_INTR_COAL_TYPE_RX | temp << 16; in qlcnic_83xx_set_rx_intr_coal()
2201 cmd.req.arg[2] = coal->rx_packets | temp << 16; in qlcnic_83xx_set_rx_intr_coal()
2202 cmd.req.arg[3] = coal->flag; in qlcnic_83xx_set_rx_intr_coal()
2226 cmd.req.arg[1] = QLCNIC_INTR_COAL_TYPE_TX | temp << 16; in qlcnic_83xx_set_tx_intr_coal()
2228 cmd.req.arg[2] = coal->tx_packets | temp << 16; in qlcnic_83xx_set_tx_intr_coal()
2229 cmd.req.arg[3] = coal->flag; in qlcnic_83xx_set_tx_intr_coal()
2386 cmd.req.arg[1] = (nic->pci_func << 16); in qlcnic_83xx_set_nic_info()
2387 cmd.req.arg[2] = 0x1 << 16; in qlcnic_83xx_set_nic_info()
2388 cmd.req.arg[3] = nic->phys_port | (nic->switch_mode << 16); in qlcnic_83xx_set_nic_info()
2389 cmd.req.arg[4] = nic->capabilities; in qlcnic_83xx_set_nic_info()
2390 cmd.req.arg[5] = (nic->max_mac_filters & 0xFF) | ((nic->max_mtu) << 16); in qlcnic_83xx_set_nic_info()
2391 cmd.req.arg[6] = (nic->max_tx_ques) | ((nic->max_rx_ques) << 16); in qlcnic_83xx_set_nic_info()
2392 cmd.req.arg[7] = (nic->min_tx_bw) | ((nic->max_tx_bw) << 16); in qlcnic_83xx_set_nic_info()
2394 cmd.req.arg[i] = 0; in qlcnic_83xx_set_nic_info()
2424 cmd.req.arg[1] = op | BIT_31 | temp; in qlcnic_83xx_get_nic_info()
2426 cmd.req.arg[1] = ahw->pci_func << 16; in qlcnic_83xx_get_nic_info()
2435 npar_info->op_type = cmd.rsp.arg[1]; in qlcnic_83xx_get_nic_info()
2436 npar_info->pci_func = cmd.rsp.arg[2] & 0xFFFF; in qlcnic_83xx_get_nic_info()
2437 npar_info->op_mode = (cmd.rsp.arg[2] & 0xFFFF0000) >> 16; in qlcnic_83xx_get_nic_info()
2438 npar_info->phys_port = cmd.rsp.arg[3] & 0xFFFF; in qlcnic_83xx_get_nic_info()
2439 npar_info->switch_mode = (cmd.rsp.arg[3] & 0xFFFF0000) >> 16; in qlcnic_83xx_get_nic_info()
2440 npar_info->capabilities = cmd.rsp.arg[4]; in qlcnic_83xx_get_nic_info()
2441 npar_info->max_mac_filters = cmd.rsp.arg[5] & 0xFF; in qlcnic_83xx_get_nic_info()
2442 npar_info->max_mtu = (cmd.rsp.arg[5] & 0xFFFF0000) >> 16; in qlcnic_83xx_get_nic_info()
2443 npar_info->max_tx_ques = cmd.rsp.arg[6] & 0xFFFF; in qlcnic_83xx_get_nic_info()
2444 npar_info->max_rx_ques = (cmd.rsp.arg[6] & 0xFFFF0000) >> 16; in qlcnic_83xx_get_nic_info()
2445 npar_info->min_tx_bw = cmd.rsp.arg[7] & 0xFFFF; in qlcnic_83xx_get_nic_info()
2446 npar_info->max_tx_bw = (cmd.rsp.arg[7] & 0xFFFF0000) >> 16; in qlcnic_83xx_get_nic_info()
2447 if (cmd.rsp.arg[8] & 0x1) in qlcnic_83xx_get_nic_info()
2448 npar_info->max_bw_reg_offset = (cmd.rsp.arg[8] & 0x7FFE) >> 1; in qlcnic_83xx_get_nic_info()
2449 if (cmd.rsp.arg[8] & 0x10000) { in qlcnic_83xx_get_nic_info()
2450 temp = (cmd.rsp.arg[8] & 0x7FFE0000) >> 17; in qlcnic_83xx_get_nic_info()
2454 memcpy(ahw->extra_capability, &cmd.rsp.arg[16], in qlcnic_83xx_get_nic_info()
2505 ahw->max_pci_func = cmd.rsp.arg[1] & 0xFF; in qlcnic_83xx_get_pci_info()
2507 pci_info->id = cmd.rsp.arg[i] & 0xFFFF; in qlcnic_83xx_get_pci_info()
2508 pci_info->active = (cmd.rsp.arg[i] & 0xFFFF0000) >> 16; in qlcnic_83xx_get_pci_info()
2514 pci_info->type = cmd.rsp.arg[i] & 0xFFFF; in qlcnic_83xx_get_pci_info()
2517 temp = (cmd.rsp.arg[i] & 0xFFFF0000) >> 16; in qlcnic_83xx_get_pci_info()
2520 pci_info->tx_min_bw = cmd.rsp.arg[i] & 0xFFFF; in qlcnic_83xx_get_pci_info()
2521 temp = (cmd.rsp.arg[i] & 0xFFFF0000) >> 16; in qlcnic_83xx_get_pci_info()
2524 memcpy(pci_info->mac, &cmd.rsp.arg[i], ETH_ALEN - 2); in qlcnic_83xx_get_pci_info()
2526 memcpy(pci_info->mac + sizeof(u32), &cmd.rsp.arg[i], 2); in qlcnic_83xx_get_pci_info()
2558 cmd.req.arg[1] = max_ints; in qlcnic_83xx_config_intrpt()
2561 cmd.req.arg[1] |= (adapter->ahw->pci_func << 8) | BIT_16; in qlcnic_83xx_config_intrpt()
2568 cmd.req.arg[index++] = val; in qlcnic_83xx_config_intrpt()
2577 max_ints = cmd.rsp.arg[1]; in qlcnic_83xx_config_intrpt()
2579 val = cmd.rsp.arg[index]; in qlcnic_83xx_config_intrpt()
2589 temp = cmd.rsp.arg[index + 1]; in qlcnic_83xx_config_intrpt()
3201 config = cmd.rsp.arg[1]; in qlcnic_83xx_test_link()
3219 config = cmd.rsp.arg[3]; in qlcnic_83xx_test_link()
3417 low = cmd->rsp.arg[index]; in qlcnic_83xx_copy_stats()
3418 hi = cmd->rsp.arg[index + 1]; in qlcnic_83xx_copy_stats()
3490 cmd.req.arg[1] = BIT_1 | (adapter->tx_ring->ctx_id << 16); in qlcnic_83xx_get_stats()
3499 cmd.req.arg[1] = BIT_2 | (adapter->portnum << 16); in qlcnic_83xx_get_stats()
3501 memset(cmd.rsp.arg, 0, sizeof(u32) * cmd.rsp.num); in qlcnic_83xx_get_stats()
3509 cmd.req.arg[1] = adapter->recv_ctx->context_id << 16; in qlcnic_83xx_get_stats()
3511 memset(cmd.rsp.arg, 0, sizeof(u32) * cmd.rsp.num); in qlcnic_83xx_get_stats()
3533 cmd.req.arg[1] = (QLCNIC_83XX_ADD_PORT0 | QLCNIC_83XX_ADD_PORT1); in qlcnic_83xx_extend_md_capab()
3534 cmd.req.arg[2] = QLCNIC_83XX_EXTENDED_MEM_SIZE; in qlcnic_83xx_extend_md_capab()
3535 cmd.req.arg[3] = QLCNIC_83XX_EXTENDED_MEM_SIZE; in qlcnic_83xx_extend_md_capab()
3618 cmd.req.arg[1] = 1; in qlcnic_83xx_interrupt_test()
3619 cmd.req.arg[2] = intrpt_id; in qlcnic_83xx_interrupt_test()
3620 cmd.req.arg[3] = BIT_0; in qlcnic_83xx_interrupt_test()
3623 data = cmd.rsp.arg[2]; in qlcnic_83xx_interrupt_test()
3918 mbx_cmd = cmd->req.arg[0]; in qlcnic_83xx_encode_mbx_cmd()
3921 writel(cmd->req.arg[i], QLCNIC_MBX_HOST(ahw, i)); in qlcnic_83xx_encode_mbx_cmd()