Lines Matching refs:cmd

734 	struct lcs_cmd *cmd;  in lcs_get_lancmd()  local
744 cmd = (struct lcs_cmd *) buffer->data; in lcs_get_lancmd()
745 cmd->offset = count; in lcs_get_lancmd()
746 cmd->type = LCS_FRAME_TYPE_CONTROL; in lcs_get_lancmd()
747 cmd->slot = 0; in lcs_get_lancmd()
766 lcs_alloc_reply(struct lcs_cmd *cmd) in lcs_alloc_reply() argument
776 reply->sequence_no = cmd->sequence_no; in lcs_alloc_reply()
788 lcs_notify_lancmd_waiters(struct lcs_card *card, struct lcs_cmd *cmd) in lcs_notify_lancmd_waiters() argument
797 if (reply->sequence_no == cmd->sequence_no) { in lcs_notify_lancmd_waiters()
801 reply->callback(card, cmd); in lcs_notify_lancmd_waiters()
803 reply->rc = cmd->return_code; in lcs_notify_lancmd_waiters()
845 struct lcs_cmd *cmd; in lcs_send_lancmd() local
850 cmd = (struct lcs_cmd *) buffer->data; in lcs_send_lancmd()
851 cmd->return_code = 0; in lcs_send_lancmd()
852 cmd->sequence_no = card->sequence_no++; in lcs_send_lancmd()
853 reply = lcs_alloc_reply(cmd); in lcs_send_lancmd()
883 struct lcs_cmd *cmd; in lcs_send_startup() local
887 cmd = (struct lcs_cmd *) buffer->data; in lcs_send_startup()
888 cmd->cmd_code = LCS_CMD_STARTUP; in lcs_send_startup()
889 cmd->initiator = initiator; in lcs_send_startup()
890 cmd->cmd.lcs_startup.buff_size = LCS_IOBUFFERSIZE; in lcs_send_startup()
901 struct lcs_cmd *cmd; in lcs_send_shutdown() local
905 cmd = (struct lcs_cmd *) buffer->data; in lcs_send_shutdown()
906 cmd->cmd_code = LCS_CMD_SHUTDOWN; in lcs_send_shutdown()
907 cmd->initiator = LCS_INITIATOR_TCPIP; in lcs_send_shutdown()
915 __lcs_lanstat_cb(struct lcs_card *card, struct lcs_cmd *cmd) in __lcs_lanstat_cb() argument
918 memcpy(card->mac, cmd->cmd.lcs_lanstat_cmd.mac_addr, LCS_MAC_LENGTH); in __lcs_lanstat_cb()
925 struct lcs_cmd *cmd; in lcs_send_lanstat() local
929 cmd = (struct lcs_cmd *) buffer->data; in lcs_send_lanstat()
931 cmd->cmd_code = LCS_CMD_LANSTAT; in lcs_send_lanstat()
932 cmd->initiator = LCS_INITIATOR_TCPIP; in lcs_send_lanstat()
933 cmd->cmd.lcs_std_cmd.lan_type = card->lan_type; in lcs_send_lanstat()
934 cmd->cmd.lcs_std_cmd.portno = card->portno; in lcs_send_lanstat()
945 struct lcs_cmd *cmd; in lcs_send_stoplan() local
949 cmd = (struct lcs_cmd *) buffer->data; in lcs_send_stoplan()
950 cmd->cmd_code = LCS_CMD_STOPLAN; in lcs_send_stoplan()
951 cmd->initiator = initiator; in lcs_send_stoplan()
952 cmd->cmd.lcs_std_cmd.lan_type = card->lan_type; in lcs_send_stoplan()
953 cmd->cmd.lcs_std_cmd.portno = card->portno; in lcs_send_stoplan()
961 __lcs_send_startlan_cb(struct lcs_card *card, struct lcs_cmd *cmd) in __lcs_send_startlan_cb() argument
964 card->lan_type = cmd->cmd.lcs_std_cmd.lan_type; in __lcs_send_startlan_cb()
965 card->portno = cmd->cmd.lcs_std_cmd.portno; in __lcs_send_startlan_cb()
972 struct lcs_cmd *cmd; in lcs_send_startlan() local
976 cmd = (struct lcs_cmd *) buffer->data; in lcs_send_startlan()
977 cmd->cmd_code = LCS_CMD_STARTLAN; in lcs_send_startlan()
978 cmd->initiator = initiator; in lcs_send_startlan()
979 cmd->cmd.lcs_std_cmd.lan_type = card->lan_type; in lcs_send_startlan()
980 cmd->cmd.lcs_std_cmd.portno = card->portno; in lcs_send_startlan()
992 struct lcs_cmd *cmd; in lcs_send_setipm() local
996 cmd = (struct lcs_cmd *) buffer->data; in lcs_send_setipm()
997 cmd->cmd_code = LCS_CMD_SETIPM; in lcs_send_setipm()
998 cmd->initiator = LCS_INITIATOR_TCPIP; in lcs_send_setipm()
999 cmd->cmd.lcs_qipassist.lan_type = card->lan_type; in lcs_send_setipm()
1000 cmd->cmd.lcs_qipassist.portno = card->portno; in lcs_send_setipm()
1001 cmd->cmd.lcs_qipassist.version = 4; in lcs_send_setipm()
1002 cmd->cmd.lcs_qipassist.num_ip_pairs = 1; in lcs_send_setipm()
1003 memcpy(cmd->cmd.lcs_qipassist.lcs_ipass_ctlmsg.ip_mac_pair, in lcs_send_setipm()
1016 struct lcs_cmd *cmd; in lcs_send_delipm() local
1020 cmd = (struct lcs_cmd *) buffer->data; in lcs_send_delipm()
1021 cmd->cmd_code = LCS_CMD_DELIPM; in lcs_send_delipm()
1022 cmd->initiator = LCS_INITIATOR_TCPIP; in lcs_send_delipm()
1023 cmd->cmd.lcs_qipassist.lan_type = card->lan_type; in lcs_send_delipm()
1024 cmd->cmd.lcs_qipassist.portno = card->portno; in lcs_send_delipm()
1025 cmd->cmd.lcs_qipassist.version = 4; in lcs_send_delipm()
1026 cmd->cmd.lcs_qipassist.num_ip_pairs = 1; in lcs_send_delipm()
1027 memcpy(cmd->cmd.lcs_qipassist.lcs_ipass_ctlmsg.ip_mac_pair, in lcs_send_delipm()
1037 __lcs_check_multicast_cb(struct lcs_card *card, struct lcs_cmd *cmd) in __lcs_check_multicast_cb() argument
1041 cmd->cmd.lcs_qipassist.ip_assists_supported; in __lcs_check_multicast_cb()
1043 cmd->cmd.lcs_qipassist.ip_assists_enabled; in __lcs_check_multicast_cb()
1050 struct lcs_cmd *cmd; in lcs_check_multicast_support() local
1056 cmd = (struct lcs_cmd *) buffer->data; in lcs_check_multicast_support()
1057 cmd->cmd_code = LCS_CMD_QIPASSIST; in lcs_check_multicast_support()
1058 cmd->initiator = LCS_INITIATOR_TCPIP; in lcs_check_multicast_support()
1059 cmd->cmd.lcs_qipassist.lan_type = card->lan_type; in lcs_check_multicast_support()
1060 cmd->cmd.lcs_qipassist.portno = card->portno; in lcs_check_multicast_support()
1061 cmd->cmd.lcs_qipassist.version = 4; in lcs_check_multicast_support()
1062 cmd->cmd.lcs_qipassist.num_ip_pairs = 1; in lcs_check_multicast_support()
1313 cstat = irb->scsw.cmd.cstat; in lcs_get_problem()
1314 dstat = irb->scsw.cmd.dstat; in lcs_get_problem()
1374 cstat = irb->scsw.cmd.cstat; in lcs_irq()
1375 dstat = irb->scsw.cmd.dstat; in lcs_irq()
1377 LCS_DBF_TEXT_(5, trace, "%4x%4x", irb->scsw.cmd.cstat, in lcs_irq()
1378 irb->scsw.cmd.dstat); in lcs_irq()
1379 LCS_DBF_TEXT_(5, trace, "%4x%4x", irb->scsw.cmd.fctl, in lcs_irq()
1380 irb->scsw.cmd.actl); in lcs_irq()
1400 (irb->scsw.cmd.fctl & SCSW_FCTL_START_FUNC) && in lcs_irq()
1401 (irb->scsw.cmd.cpa != 0)) { in lcs_irq()
1402 index = (struct ccw1 *) __va((addr_t) irb->scsw.cmd.cpa) in lcs_irq()
1404 if ((irb->scsw.cmd.actl & SCSW_ACTL_SUSPENDED) || in lcs_irq()
1405 (irb->scsw.cmd.cstat & SCHN_STAT_PCI)) in lcs_irq()
1416 if ((irb->scsw.cmd.dstat & DEV_STAT_DEV_END) || in lcs_irq()
1417 (irb->scsw.cmd.dstat & DEV_STAT_CHN_END) || in lcs_irq()
1418 (irb->scsw.cmd.dstat & DEV_STAT_UNIT_CHECK)) in lcs_irq()
1421 else if (irb->scsw.cmd.actl & SCSW_ACTL_SUSPENDED) in lcs_irq()
1424 if (irb->scsw.cmd.fctl & SCSW_FCTL_HALT_FUNC) { in lcs_irq()
1425 if (irb->scsw.cmd.cc != 0) { in lcs_irq()
1432 if (irb->scsw.cmd.fctl & SCSW_FCTL_CLEAR_FUNC) in lcs_irq()
1714 lcs_get_control(struct lcs_card *card, struct lcs_cmd *cmd) in lcs_get_control() argument
1717 if (cmd->initiator == LCS_INITIATOR_LGW) { in lcs_get_control()
1718 switch(cmd->cmd_code) { in lcs_get_control()
1735 lcs_notify_lancmd_waiters(card, cmd); in lcs_get_control()