Lines Matching refs:nca

95 	struct ncsi_cmd_arg nca;  in ncsi_channel_monitor()  local
128 nca.ndp = ndp; in ncsi_channel_monitor()
129 nca.package = np->id; in ncsi_channel_monitor()
130 nca.channel = nc->id; in ncsi_channel_monitor()
131 nca.type = NCSI_PKT_CMD_GLS; in ncsi_channel_monitor()
132 nca.req_flags = 0; in ncsi_channel_monitor()
133 ret = ncsi_xmit_cmd(&nca); in ncsi_channel_monitor()
472 struct ncsi_cmd_arg nca; in ncsi_suspend_channel() local
478 nca.ndp = ndp; in ncsi_suspend_channel()
479 nca.req_flags = NCSI_REQ_FLAG_EVENT_DRIVEN; in ncsi_suspend_channel()
487 nca.type = NCSI_PKT_CMD_SP; in ncsi_suspend_channel()
488 nca.package = np->id; in ncsi_suspend_channel()
489 nca.channel = NCSI_RESERVED_CHANNEL; in ncsi_suspend_channel()
491 nca.bytes[0] = 0; in ncsi_suspend_channel()
493 nca.bytes[0] = 1; in ncsi_suspend_channel()
507 ret = ncsi_xmit_cmd(&nca); in ncsi_suspend_channel()
515 nca.type = NCSI_PKT_CMD_GLS; in ncsi_suspend_channel()
516 nca.package = np->id; in ncsi_suspend_channel()
520 nca.channel = nc->id; in ncsi_suspend_channel()
521 ret = ncsi_xmit_cmd(&nca); in ncsi_suspend_channel()
530 nca.type = NCSI_PKT_CMD_DCNT; in ncsi_suspend_channel()
531 nca.package = np->id; in ncsi_suspend_channel()
532 nca.channel = nc->id; in ncsi_suspend_channel()
535 ret = ncsi_xmit_cmd(&nca); in ncsi_suspend_channel()
543 nca.type = NCSI_PKT_CMD_DC; in ncsi_suspend_channel()
544 nca.package = np->id; in ncsi_suspend_channel()
545 nca.channel = nc->id; in ncsi_suspend_channel()
546 nca.bytes[0] = 1; in ncsi_suspend_channel()
549 ret = ncsi_xmit_cmd(&nca); in ncsi_suspend_channel()
566 nca.type = NCSI_PKT_CMD_DP; in ncsi_suspend_channel()
567 nca.package = np->id; in ncsi_suspend_channel()
568 nca.channel = NCSI_RESERVED_CHANNEL; in ncsi_suspend_channel()
571 ret = ncsi_xmit_cmd(&nca); in ncsi_suspend_channel()
599 struct ncsi_cmd_arg *nca) in clear_one_vid() argument
622 nca->type = NCSI_PKT_CMD_SVF; in clear_one_vid()
623 nca->words[1] = vid; in clear_one_vid()
625 nca->bytes[6] = index + 1; in clear_one_vid()
626 nca->bytes[7] = 0x00; in clear_one_vid()
634 struct ncsi_cmd_arg *nca) in set_one_vid() argument
683 nca->type = NCSI_PKT_CMD_SVF; in set_one_vid()
684 nca->words[1] = vid; in set_one_vid()
686 nca->bytes[6] = index + 1; in set_one_vid()
687 nca->bytes[7] = 0x01; in set_one_vid()
694 static int ncsi_oem_keep_phy_intel(struct ncsi_cmd_arg *nca) in ncsi_oem_keep_phy_intel() argument
699 nca->payload = NCSI_OEM_INTEL_CMD_KEEP_PHY_LEN; in ncsi_oem_keep_phy_intel()
709 nca->data = data; in ncsi_oem_keep_phy_intel()
711 ret = ncsi_xmit_cmd(nca); in ncsi_oem_keep_phy_intel()
713 netdev_err(nca->ndp->ndev.dev, in ncsi_oem_keep_phy_intel()
715 nca->type); in ncsi_oem_keep_phy_intel()
724 static int ncsi_oem_gma_handler_bcm(struct ncsi_cmd_arg *nca) in ncsi_oem_gma_handler_bcm() argument
729 nca->payload = NCSI_OEM_BCM_CMD_GMA_LEN; in ncsi_oem_gma_handler_bcm()
735 nca->data = data; in ncsi_oem_gma_handler_bcm()
737 ret = ncsi_xmit_cmd(nca); in ncsi_oem_gma_handler_bcm()
739 netdev_err(nca->ndp->ndev.dev, in ncsi_oem_gma_handler_bcm()
741 nca->type); in ncsi_oem_gma_handler_bcm()
745 static int ncsi_oem_gma_handler_mlx(struct ncsi_cmd_arg *nca) in ncsi_oem_gma_handler_mlx() argument
753 nca->payload = NCSI_OEM_MLX_CMD_GMA_LEN; in ncsi_oem_gma_handler_mlx()
760 nca->data = u.data_u8; in ncsi_oem_gma_handler_mlx()
762 ret = ncsi_xmit_cmd(nca); in ncsi_oem_gma_handler_mlx()
764 netdev_err(nca->ndp->ndev.dev, in ncsi_oem_gma_handler_mlx()
766 nca->type); in ncsi_oem_gma_handler_mlx()
770 static int ncsi_oem_smaf_mlx(struct ncsi_cmd_arg *nca) in ncsi_oem_smaf_mlx() argument
783 nca->ndp->ndev.dev->dev_addr, ETH_ALEN); in ncsi_oem_smaf_mlx()
787 nca->payload = NCSI_OEM_MLX_CMD_SMAF_LEN; in ncsi_oem_smaf_mlx()
788 nca->data = u.data_u8; in ncsi_oem_smaf_mlx()
790 ret = ncsi_xmit_cmd(nca); in ncsi_oem_smaf_mlx()
792 netdev_err(nca->ndp->ndev.dev, in ncsi_oem_smaf_mlx()
794 nca->type); in ncsi_oem_smaf_mlx()
798 static int ncsi_oem_gma_handler_intel(struct ncsi_cmd_arg *nca) in ncsi_oem_gma_handler_intel() argument
803 nca->payload = NCSI_OEM_INTEL_CMD_GMA_LEN; in ncsi_oem_gma_handler_intel()
809 nca->data = data; in ncsi_oem_gma_handler_intel()
811 ret = ncsi_xmit_cmd(nca); in ncsi_oem_gma_handler_intel()
813 netdev_err(nca->ndp->ndev.dev, in ncsi_oem_gma_handler_intel()
815 nca->type); in ncsi_oem_gma_handler_intel()
823 int (*handler)(struct ncsi_cmd_arg *nca);
830 static int ncsi_gma_handler(struct ncsi_cmd_arg *nca, unsigned int mf_id) in ncsi_gma_handler() argument
836 if (nca->ndp->gma_flag == 1) in ncsi_gma_handler()
849 netdev_err(nca->ndp->ndev.dev, in ncsi_gma_handler()
856 return nch->handler(nca); in ncsi_gma_handler()
909 struct ncsi_cmd_arg nca; in ncsi_update_tx_channel() local
917 nca.ndp = ndp; in ncsi_update_tx_channel()
918 nca.req_flags = 0; in ncsi_update_tx_channel()
968 nca.channel = disable->id; in ncsi_update_tx_channel()
969 nca.package = disable->package->id; in ncsi_update_tx_channel()
970 nca.type = NCSI_PKT_CMD_DCNT; in ncsi_update_tx_channel()
971 ret = ncsi_xmit_cmd(&nca); in ncsi_update_tx_channel()
980 nca.channel = enable->id; in ncsi_update_tx_channel()
981 nca.package = enable->package->id; in ncsi_update_tx_channel()
982 nca.type = NCSI_PKT_CMD_ECNT; in ncsi_update_tx_channel()
983 ret = ncsi_xmit_cmd(&nca); in ncsi_update_tx_channel()
999 struct ncsi_cmd_arg nca; in ncsi_configure_channel() local
1004 nca.ndp = ndp; in ncsi_configure_channel()
1005 nca.req_flags = NCSI_REQ_FLAG_EVENT_DRIVEN; in ncsi_configure_channel()
1012 nca.type = NCSI_PKT_CMD_SP; in ncsi_configure_channel()
1014 nca.bytes[0] = 0; in ncsi_configure_channel()
1016 nca.bytes[0] = 1; in ncsi_configure_channel()
1017 nca.package = np->id; in ncsi_configure_channel()
1018 nca.channel = NCSI_RESERVED_CHANNEL; in ncsi_configure_channel()
1019 ret = ncsi_xmit_cmd(&nca); in ncsi_configure_channel()
1032 nca.type = NCSI_PKT_CMD_CIS; in ncsi_configure_channel()
1033 nca.package = np->id; in ncsi_configure_channel()
1034 nca.channel = nc->id; in ncsi_configure_channel()
1035 ret = ncsi_xmit_cmd(&nca); in ncsi_configure_channel()
1049 nca.type = NCSI_PKT_CMD_OEM; in ncsi_configure_channel()
1050 nca.package = np->id; in ncsi_configure_channel()
1051 nca.channel = nc->id; in ncsi_configure_channel()
1053 ret = ncsi_gma_handler(&nca, nc->version.mf_id); in ncsi_configure_channel()
1072 nca.package = np->id; in ncsi_configure_channel()
1073 nca.channel = nc->id; in ncsi_configure_channel()
1077 ret = clear_one_vid(ndp, nc, &nca); in ncsi_configure_channel()
1087 ret = set_one_vid(ndp, nc, &nca); in ncsi_configure_channel()
1098 nca.type = NCSI_PKT_CMD_DV; in ncsi_configure_channel()
1100 nca.type = NCSI_PKT_CMD_EV; in ncsi_configure_channel()
1101 nca.bytes[3] = NCSI_CAP_VLAN_NO; in ncsi_configure_channel()
1109 nca.type = NCSI_PKT_CMD_SMA; in ncsi_configure_channel()
1111 nca.bytes[index] = dev->dev_addr[index]; in ncsi_configure_channel()
1112 nca.bytes[6] = 0x1; in ncsi_configure_channel()
1113 nca.bytes[7] = 0x1; in ncsi_configure_channel()
1116 nca.type = NCSI_PKT_CMD_EBF; in ncsi_configure_channel()
1117 nca.dwords[0] = nc->caps[NCSI_CAP_BC].cap; in ncsi_configure_channel()
1130 nca.type = NCSI_PKT_CMD_DGMF; in ncsi_configure_channel()
1141 nca.type = NCSI_PKT_CMD_ECNT; in ncsi_configure_channel()
1145 nca.type = NCSI_PKT_CMD_EC; in ncsi_configure_channel()
1150 nca.type = NCSI_PKT_CMD_AE; in ncsi_configure_channel()
1151 nca.bytes[0] = 0; in ncsi_configure_channel()
1152 nca.dwords[1] = nc->caps[NCSI_CAP_AEN].cap; in ncsi_configure_channel()
1155 nca.type = NCSI_PKT_CMD_GLS; in ncsi_configure_channel()
1159 ret = ncsi_xmit_cmd(&nca); in ncsi_configure_channel()
1163 nca.type); in ncsi_configure_channel()
1354 struct ncsi_cmd_arg nca; in ncsi_probe_channel() local
1358 nca.ndp = ndp; in ncsi_probe_channel()
1359 nca.req_flags = NCSI_REQ_FLAG_EVENT_DRIVEN; in ncsi_probe_channel()
1368 nca.type = NCSI_PKT_CMD_DP; in ncsi_probe_channel()
1369 nca.channel = NCSI_RESERVED_CHANNEL; in ncsi_probe_channel()
1371 nca.package = index; in ncsi_probe_channel()
1372 ret = ncsi_xmit_cmd(&nca); in ncsi_probe_channel()
1382 nca.type = NCSI_PKT_CMD_SP; in ncsi_probe_channel()
1383 nca.bytes[0] = 1; in ncsi_probe_channel()
1384 nca.package = ndp->package_probe_id; in ncsi_probe_channel()
1385 nca.channel = NCSI_RESERVED_CHANNEL; in ncsi_probe_channel()
1386 ret = ncsi_xmit_cmd(&nca); in ncsi_probe_channel()
1411 nca.type = NCSI_PKT_CMD_OEM; in ncsi_probe_channel()
1412 nca.package = ndp->active_package->id; in ncsi_probe_channel()
1413 nca.channel = 0; in ncsi_probe_channel()
1414 ret = ncsi_oem_gma_handler_mlx(&nca); in ncsi_probe_channel()
1423 nca.type = NCSI_PKT_CMD_OEM; in ncsi_probe_channel()
1424 nca.package = ndp->active_package->id; in ncsi_probe_channel()
1425 nca.channel = 0; in ncsi_probe_channel()
1426 ret = ncsi_oem_smaf_mlx(&nca); in ncsi_probe_channel()
1437 nca.type = NCSI_PKT_CMD_CIS; in ncsi_probe_channel()
1438 nca.package = ndp->active_package->id; in ncsi_probe_channel()
1440 nca.channel = index; in ncsi_probe_channel()
1441 ret = ncsi_xmit_cmd(&nca); in ncsi_probe_channel()
1454 nca.type = NCSI_PKT_CMD_OEM; in ncsi_probe_channel()
1455 nca.package = ndp->active_package->id; in ncsi_probe_channel()
1456 nca.channel = 0; in ncsi_probe_channel()
1457 ret = ncsi_oem_keep_phy_intel(&nca); in ncsi_probe_channel()
1472 nca.type = NCSI_PKT_CMD_GVI; in ncsi_probe_channel()
1474 nca.type = NCSI_PKT_CMD_GC; in ncsi_probe_channel()
1476 nca.type = NCSI_PKT_CMD_GLS; in ncsi_probe_channel()
1478 nca.package = np->id; in ncsi_probe_channel()
1480 nca.channel = nc->id; in ncsi_probe_channel()
1481 ret = ncsi_xmit_cmd(&nca); in ncsi_probe_channel()
1497 nca.type = NCSI_PKT_CMD_DP; in ncsi_probe_channel()
1498 nca.package = ndp->package_probe_id; in ncsi_probe_channel()
1499 nca.channel = NCSI_RESERVED_CHANNEL; in ncsi_probe_channel()
1500 ret = ncsi_xmit_cmd(&nca); in ncsi_probe_channel()
1529 nca.type); in ncsi_probe_channel()