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()
695 static int ncsi_oem_gma_handler_bcm(struct ncsi_cmd_arg *nca) in ncsi_oem_gma_handler_bcm() argument
700 nca->payload = NCSI_OEM_BCM_CMD_GMA_LEN; in ncsi_oem_gma_handler_bcm()
706 nca->data = data; in ncsi_oem_gma_handler_bcm()
708 ret = ncsi_xmit_cmd(nca); in ncsi_oem_gma_handler_bcm()
710 netdev_err(nca->ndp->ndev.dev, in ncsi_oem_gma_handler_bcm()
712 nca->type); in ncsi_oem_gma_handler_bcm()
716 static int ncsi_oem_gma_handler_mlx(struct ncsi_cmd_arg *nca) in ncsi_oem_gma_handler_mlx() argument
724 nca->payload = NCSI_OEM_MLX_CMD_GMA_LEN; in ncsi_oem_gma_handler_mlx()
731 nca->data = u.data_u8; in ncsi_oem_gma_handler_mlx()
733 ret = ncsi_xmit_cmd(nca); in ncsi_oem_gma_handler_mlx()
735 netdev_err(nca->ndp->ndev.dev, in ncsi_oem_gma_handler_mlx()
737 nca->type); in ncsi_oem_gma_handler_mlx()
741 static int ncsi_oem_smaf_mlx(struct ncsi_cmd_arg *nca) in ncsi_oem_smaf_mlx() argument
754 nca->ndp->ndev.dev->dev_addr, ETH_ALEN); in ncsi_oem_smaf_mlx()
758 nca->payload = NCSI_OEM_MLX_CMD_SMAF_LEN; in ncsi_oem_smaf_mlx()
759 nca->data = u.data_u8; in ncsi_oem_smaf_mlx()
761 ret = ncsi_xmit_cmd(nca); in ncsi_oem_smaf_mlx()
763 netdev_err(nca->ndp->ndev.dev, in ncsi_oem_smaf_mlx()
765 nca->type); in ncsi_oem_smaf_mlx()
772 int (*handler)(struct ncsi_cmd_arg *nca);
778 static int ncsi_gma_handler(struct ncsi_cmd_arg *nca, unsigned int mf_id) in ncsi_gma_handler() argument
784 if (nca->ndp->gma_flag == 1) in ncsi_gma_handler()
797 netdev_err(nca->ndp->ndev.dev, in ncsi_gma_handler()
804 return nch->handler(nca); in ncsi_gma_handler()
857 struct ncsi_cmd_arg nca; in ncsi_update_tx_channel() local
865 nca.ndp = ndp; in ncsi_update_tx_channel()
866 nca.req_flags = 0; in ncsi_update_tx_channel()
916 nca.channel = disable->id; in ncsi_update_tx_channel()
917 nca.package = disable->package->id; in ncsi_update_tx_channel()
918 nca.type = NCSI_PKT_CMD_DCNT; in ncsi_update_tx_channel()
919 ret = ncsi_xmit_cmd(&nca); in ncsi_update_tx_channel()
928 nca.channel = enable->id; in ncsi_update_tx_channel()
929 nca.package = enable->package->id; in ncsi_update_tx_channel()
930 nca.type = NCSI_PKT_CMD_ECNT; in ncsi_update_tx_channel()
931 ret = ncsi_xmit_cmd(&nca); in ncsi_update_tx_channel()
947 struct ncsi_cmd_arg nca; in ncsi_configure_channel() local
952 nca.ndp = ndp; in ncsi_configure_channel()
953 nca.req_flags = NCSI_REQ_FLAG_EVENT_DRIVEN; in ncsi_configure_channel()
960 nca.type = NCSI_PKT_CMD_SP; in ncsi_configure_channel()
962 nca.bytes[0] = 0; in ncsi_configure_channel()
964 nca.bytes[0] = 1; in ncsi_configure_channel()
965 nca.package = np->id; in ncsi_configure_channel()
966 nca.channel = NCSI_RESERVED_CHANNEL; in ncsi_configure_channel()
967 ret = ncsi_xmit_cmd(&nca); in ncsi_configure_channel()
980 nca.type = NCSI_PKT_CMD_CIS; in ncsi_configure_channel()
981 nca.package = np->id; in ncsi_configure_channel()
982 nca.channel = nc->id; in ncsi_configure_channel()
983 ret = ncsi_xmit_cmd(&nca); in ncsi_configure_channel()
997 nca.type = NCSI_PKT_CMD_OEM; in ncsi_configure_channel()
998 nca.package = np->id; in ncsi_configure_channel()
999 nca.channel = nc->id; in ncsi_configure_channel()
1001 ret = ncsi_gma_handler(&nca, nc->version.mf_id); in ncsi_configure_channel()
1020 nca.package = np->id; in ncsi_configure_channel()
1021 nca.channel = nc->id; in ncsi_configure_channel()
1025 ret = clear_one_vid(ndp, nc, &nca); in ncsi_configure_channel()
1035 ret = set_one_vid(ndp, nc, &nca); in ncsi_configure_channel()
1046 nca.type = NCSI_PKT_CMD_DV; in ncsi_configure_channel()
1048 nca.type = NCSI_PKT_CMD_EV; in ncsi_configure_channel()
1049 nca.bytes[3] = NCSI_CAP_VLAN_NO; in ncsi_configure_channel()
1057 nca.type = NCSI_PKT_CMD_SMA; in ncsi_configure_channel()
1059 nca.bytes[index] = dev->dev_addr[index]; in ncsi_configure_channel()
1060 nca.bytes[6] = 0x1; in ncsi_configure_channel()
1061 nca.bytes[7] = 0x1; in ncsi_configure_channel()
1064 nca.type = NCSI_PKT_CMD_EBF; in ncsi_configure_channel()
1065 nca.dwords[0] = nc->caps[NCSI_CAP_BC].cap; in ncsi_configure_channel()
1078 nca.type = NCSI_PKT_CMD_DGMF; in ncsi_configure_channel()
1089 nca.type = NCSI_PKT_CMD_ECNT; in ncsi_configure_channel()
1093 nca.type = NCSI_PKT_CMD_EC; in ncsi_configure_channel()
1098 nca.type = NCSI_PKT_CMD_AE; in ncsi_configure_channel()
1099 nca.bytes[0] = 0; in ncsi_configure_channel()
1100 nca.dwords[1] = nc->caps[NCSI_CAP_AEN].cap; in ncsi_configure_channel()
1103 nca.type = NCSI_PKT_CMD_GLS; in ncsi_configure_channel()
1107 ret = ncsi_xmit_cmd(&nca); in ncsi_configure_channel()
1111 nca.type); in ncsi_configure_channel()
1302 struct ncsi_cmd_arg nca; in ncsi_probe_channel() local
1306 nca.ndp = ndp; in ncsi_probe_channel()
1307 nca.req_flags = NCSI_REQ_FLAG_EVENT_DRIVEN; in ncsi_probe_channel()
1316 nca.type = NCSI_PKT_CMD_DP; in ncsi_probe_channel()
1317 nca.channel = NCSI_RESERVED_CHANNEL; in ncsi_probe_channel()
1319 nca.package = index; in ncsi_probe_channel()
1320 ret = ncsi_xmit_cmd(&nca); in ncsi_probe_channel()
1330 nca.type = NCSI_PKT_CMD_SP; in ncsi_probe_channel()
1331 nca.bytes[0] = 1; in ncsi_probe_channel()
1332 nca.package = ndp->package_probe_id; in ncsi_probe_channel()
1333 nca.channel = NCSI_RESERVED_CHANNEL; in ncsi_probe_channel()
1334 ret = ncsi_xmit_cmd(&nca); in ncsi_probe_channel()
1359 nca.type = NCSI_PKT_CMD_OEM; in ncsi_probe_channel()
1360 nca.package = ndp->active_package->id; in ncsi_probe_channel()
1361 nca.channel = 0; in ncsi_probe_channel()
1362 ret = ncsi_oem_gma_handler_mlx(&nca); in ncsi_probe_channel()
1371 nca.type = NCSI_PKT_CMD_OEM; in ncsi_probe_channel()
1372 nca.package = ndp->active_package->id; in ncsi_probe_channel()
1373 nca.channel = 0; in ncsi_probe_channel()
1374 ret = ncsi_oem_smaf_mlx(&nca); in ncsi_probe_channel()
1385 nca.type = NCSI_PKT_CMD_CIS; in ncsi_probe_channel()
1386 nca.package = ndp->active_package->id; in ncsi_probe_channel()
1388 nca.channel = index; in ncsi_probe_channel()
1389 ret = ncsi_xmit_cmd(&nca); in ncsi_probe_channel()
1404 nca.type = NCSI_PKT_CMD_GVI; in ncsi_probe_channel()
1406 nca.type = NCSI_PKT_CMD_GC; in ncsi_probe_channel()
1408 nca.type = NCSI_PKT_CMD_GLS; in ncsi_probe_channel()
1410 nca.package = np->id; in ncsi_probe_channel()
1412 nca.channel = nc->id; in ncsi_probe_channel()
1413 ret = ncsi_xmit_cmd(&nca); in ncsi_probe_channel()
1429 nca.type = NCSI_PKT_CMD_DP; in ncsi_probe_channel()
1430 nca.package = ndp->package_probe_id; in ncsi_probe_channel()
1431 nca.channel = NCSI_RESERVED_CHANNEL; in ncsi_probe_channel()
1432 ret = ncsi_xmit_cmd(&nca); in ncsi_probe_channel()
1461 nca.type); in ncsi_probe_channel()