Lines Matching defs:mb

60 	MAILBOX_t *mb;
63 mb = &pmb->u.mb;
67 mb->mbxCommand = MBX_DUMP_MEMORY;
68 mb->un.varDmp.type = DMP_NV_PARAMS;
69 mb->un.varDmp.entry_index = offset;
70 mb->un.varDmp.region_id = DMP_REGION_VPORT;
71 mb->mbxOwner = OWN_HOST;
75 mb->un.varDmp.cv = 1;
76 mb->un.varDmp.word_cnt = DMP_RSP_SIZE/sizeof(uint32_t);
96 mb->un.varWords[3] = putPaddrLow(mp->phys);
97 mb->un.varWords[4] = putPaddrHigh(mp->phys);
98 mb->un.varDmp.sli4_length = sizeof(struct static_vport_info);
113 MAILBOX_t *mb;
115 mb = &pmb->u.mb;
116 mb->mbxCommand = MBX_DOWN_LINK;
117 mb->mbxOwner = OWN_HOST;
136 MAILBOX_t *mb;
139 mb = &pmb->u.mb;
144 mb->mbxCommand = MBX_DUMP_MEMORY;
145 mb->un.varDmp.cv = 1;
146 mb->un.varDmp.type = DMP_NV_PARAMS;
147 mb->un.varDmp.entry_index = offset;
148 mb->un.varDmp.region_id = region_id;
149 mb->un.varDmp.word_cnt = (DMP_RSP_SIZE / sizeof (uint32_t));
150 mb->un.varDmp.co = 0;
151 mb->un.varDmp.resp_offset = 0;
153 mb->mbxOwner = OWN_HOST;
168 MAILBOX_t *mb;
171 mb = &pmb->u.mb;
177 mb->mbxCommand = MBX_DUMP_MEMORY;
178 mb->mbxOwner = OWN_HOST;
179 mb->un.varDmp.cv = 1;
180 mb->un.varDmp.type = DMP_NV_PARAMS;
181 mb->un.varDmp.entry_index = 0;
182 mb->un.varDmp.region_id = WAKE_UP_PARMS_REGION_ID;
183 mb->un.varDmp.word_cnt = WAKE_UP_PARMS_WORD_SIZE;
184 mb->un.varDmp.co = 0;
185 mb->un.varDmp.resp_offset = 0;
204 MAILBOX_t *mb;
206 mb = &pmb->u.mb;
208 mb->mbxCommand = MBX_READ_NV;
209 mb->mbxOwner = OWN_HOST;
230 MAILBOX_t *mb;
232 mb = &pmb->u.mb;
234 mb->mbxCommand = MBX_ASYNCEVT_ENABLE;
235 mb->un.varCfgAsyncEvent.ring = ring;
236 mb->mbxOwner = OWN_HOST;
256 MAILBOX_t *mb;
258 mb = &pmb->u.mb;
260 mb->mbxCommand = MBX_HEARTBEAT;
261 mb->mbxOwner = OWN_HOST;
290 MAILBOX_t *mb;
294 mb = &pmb->u.mb;
298 mb->mbxCommand = MBX_READ_TOPOLOGY;
299 mb->un.varReadTop.lilpBde64.tus.f.bdeSize = LPFC_ALPA_MAP_SIZE;
300 mb->un.varReadTop.lilpBde64.addrHigh = putPaddrHigh(mp->phys);
301 mb->un.varReadTop.lilpBde64.addrLow = putPaddrLow(mp->phys);
307 mb->mbxOwner = OWN_HOST;
329 MAILBOX_t *mb;
331 mb = &pmb->u.mb;
334 mb->un.varClearLA.eventTag = phba->fc_eventTag;
335 mb->mbxCommand = MBX_CLEAR_LA;
336 mb->mbxOwner = OWN_HOST;
358 MAILBOX_t *mb = &pmb->u.mb;
365 mb->un.varCfgLnk.cr = 1;
366 mb->un.varCfgLnk.ci = 1;
367 mb->un.varCfgLnk.cr_delay = phba->cfg_cr_delay;
368 mb->un.varCfgLnk.cr_count = phba->cfg_cr_count;
371 mb->un.varCfgLnk.myId = vport->fc_myDID;
372 mb->un.varCfgLnk.edtov = phba->fc_edtov;
373 mb->un.varCfgLnk.arbtov = phba->fc_arbtov;
374 mb->un.varCfgLnk.ratov = phba->fc_ratov;
375 mb->un.varCfgLnk.rttov = phba->fc_rttov;
376 mb->un.varCfgLnk.altov = phba->fc_altov;
377 mb->un.varCfgLnk.crtov = phba->fc_crtov;
378 mb->un.varCfgLnk.citov = phba->fc_citov;
381 mb->un.varCfgLnk.ack0_enable = 1;
383 mb->mbxCommand = MBX_CONFIG_LINK;
384 mb->mbxOwner = OWN_HOST;
404 MAILBOX_t *mb = &pmb->u.mb;
434 mb->un.varCfgMSI.attentionConditions[0] = attentionConditions[0];
435 mb->un.varCfgMSI.attentionConditions[1] = attentionConditions[1];
442 mb->un.varCfgMSI.messageNumberByHA[HA_R0_POS] = 1;
444 mb->un.varCfgMSI.messageNumberByHA[HA_R1_POS] = 1;
447 mb->un.varCfgMSI.messageNumberByHA[HA_R0_POS^3] = 1;
449 mb->un.varCfgMSI.messageNumberByHA[HA_R1_POS^3] = 1;
452 mb->un.varCfgMSI.autoClearHA[0] = attentionConditions[0];
453 mb->un.varCfgMSI.autoClearHA[1] = attentionConditions[1];
456 mb->un.varCfgMSI.autoClearHA[0] = 0;
457 mb->un.varCfgMSI.autoClearHA[1] = 0;
460 mb->mbxCommand = MBX_CONFIG_MSI;
461 mb->mbxOwner = OWN_HOST;
486 MAILBOX_t *mb;
488 mb = &pmb->u.mb;
494 mb->un.varInitLnk.link_flags = FLAGS_TOPOLOGY_MODE_LOOP;
495 mb->un.varInitLnk.link_flags |= FLAGS_TOPOLOGY_FAILOVER;
498 mb->un.varInitLnk.link_flags = FLAGS_TOPOLOGY_MODE_PT_PT;
501 mb->un.varInitLnk.link_flags = FLAGS_TOPOLOGY_MODE_LOOP;
504 mb->un.varInitLnk.link_flags = FLAGS_TOPOLOGY_MODE_PT_PT;
505 mb->un.varInitLnk.link_flags |= FLAGS_TOPOLOGY_FAILOVER;
508 mb->un.varInitLnk.link_flags = FLAGS_LOCAL_LB;
513 mb->un.varInitLnk.link_flags |= FLAGS_IMED_ABORT;
522 mb->un.varInitLnk.link_flags |= FLAGS_LINK_SPEED;
523 mb->un.varInitLnk.link_speed = LINK_SPEED_1G;
526 mb->un.varInitLnk.link_flags |= FLAGS_LINK_SPEED;
527 mb->un.varInitLnk.link_speed = LINK_SPEED_2G;
530 mb->un.varInitLnk.link_flags |= FLAGS_LINK_SPEED;
531 mb->un.varInitLnk.link_speed = LINK_SPEED_4G;
534 mb->un.varInitLnk.link_flags |= FLAGS_LINK_SPEED;
535 mb->un.varInitLnk.link_speed = LINK_SPEED_8G;
538 mb->un.varInitLnk.link_flags |= FLAGS_LINK_SPEED;
539 mb->un.varInitLnk.link_speed = LINK_SPEED_10G;
542 mb->un.varInitLnk.link_flags |= FLAGS_LINK_SPEED;
543 mb->un.varInitLnk.link_speed = LINK_SPEED_16G;
547 mb->un.varInitLnk.link_speed = LINK_SPEED_AUTO;
553 mb->un.varInitLnk.link_speed = LINK_SPEED_AUTO;
555 mb->mbxCommand = (volatile uint8_t)MBX_INIT_LINK;
556 mb->mbxOwner = OWN_HOST;
557 mb->un.varInitLnk.fabric_AL_PA = phba->fc_pref_ALPA;
586 MAILBOX_t *mb;
590 mb = &pmb->u.mb;
593 mb->mbxOwner = OWN_HOST;
602 mb->mbxCommand = MBX_READ_SPARM64;
609 mb->mbxCommand = MBX_READ_SPARM64;
610 mb->un.varRdSparm.un.sp64.tus.f.bdeSize = sizeof (struct serv_parm);
611 mb->un.varRdSparm.un.sp64.addrHigh = putPaddrHigh(mp->phys);
612 mb->un.varRdSparm.un.sp64.addrLow = putPaddrLow(mp->phys);
614 mb->un.varRdSparm.vpi = phba->vpi_ids[vpi];
641 MAILBOX_t *mb;
643 mb = &pmb->u.mb;
646 mb->un.varUnregDID.did = did;
647 mb->un.varUnregDID.vpi = vpi;
650 mb->un.varUnregDID.vpi = phba->vpi_ids[vpi];
652 mb->mbxCommand = MBX_UNREG_D_ID;
653 mb->mbxOwner = OWN_HOST;
673 MAILBOX_t *mb;
675 mb = &pmb->u.mb;
678 mb->mbxCommand = MBX_READ_CONFIG;
679 mb->mbxOwner = OWN_HOST;
698 MAILBOX_t *mb;
700 mb = &pmb->u.mb;
703 mb->mbxCommand = MBX_READ_LNK_STAT;
704 mb->mbxOwner = OWN_HOST;
736 MAILBOX_t *mb = &pmb->u.mb;
742 mb->un.varRegLogin.rpi = 0;
744 mb->un.varRegLogin.rpi = phba->sli4_hba.rpi_ids[rpi];
746 mb->un.varRegLogin.vpi = phba->vpi_ids[vpi];
747 mb->un.varRegLogin.did = did;
748 mb->mbxOwner = OWN_HOST;
755 mb->mbxCommand = MBX_REG_LOGIN64;
771 mb->mbxCommand = MBX_REG_LOGIN64;
772 mb->un.varRegLogin.un.sp64.tus.f.bdeSize = sizeof (struct serv_parm);
773 mb->un.varRegLogin.un.sp64.addrHigh = putPaddrHigh(mp->phys);
774 mb->un.varRegLogin.un.sp64.addrLow = putPaddrLow(mp->phys);
800 MAILBOX_t *mb;
802 mb = &pmb->u.mb;
805 mb->un.varUnregLogin.rpi = rpi;
806 mb->un.varUnregLogin.rsvd1 = 0;
808 mb->un.varUnregLogin.vpi = phba->vpi_ids[vpi];
810 mb->mbxCommand = MBX_UNREG_LOGIN;
811 mb->mbxOwner = OWN_HOST;
841 mbox->u.mb.un.varUnregLogin.rsvd1 = 0x4000;
869 MAILBOX_t *mb = &pmb->u.mb;
878 mb->un.varRegVpi.upd = 1;
880 mb->un.varRegVpi.vpi = phba->vpi_ids[vport->vpi];
881 mb->un.varRegVpi.sid = vport->fc_myDID;
883 mb->un.varRegVpi.vfi = phba->sli4_hba.vfi_ids[vport->vfi];
885 mb->un.varRegVpi.vfi = vport->vfi + vport->phba->vfi_base;
886 memcpy(mb->un.varRegVpi.wwn, &vport->fc_portname,
888 mb->un.varRegVpi.wwn[0] = cpu_to_le32(mb->un.varRegVpi.wwn[0]);
889 mb->un.varRegVpi.wwn[1] = cpu_to_le32(mb->un.varRegVpi.wwn[1]);
891 mb->mbxCommand = MBX_REG_VPI;
892 mb->mbxOwner = OWN_HOST;
916 MAILBOX_t *mb = &pmb->u.mb;
920 mb->un.varUnregVpi.vpi = phba->vpi_ids[vpi];
922 mb->un.varUnregVpi.sli4_vpi = phba->vpi_ids[vpi];
924 mb->mbxCommand = MBX_UNREG_VPI;
925 mb->mbxOwner = OWN_HOST;
1011 MAILBOX_t *mb = &pmb->u.mb;
1013 mb->un.varRdRev.cv = 1;
1014 mb->un.varRdRev.v3req = 1; /* Request SLI3 info */
1015 mb->mbxCommand = MBX_READ_REV;
1016 mb->mbxOwner = OWN_HOST;
1023 MAILBOX_t *mb = &pmb->u.mb;
1026 switch (mb->mbxCommand) {
1124 MAILBOX_t *mb = &pmb->u.mb;
1125 struct config_hbq_var *hbqmb = &mb->un.varCfgHbq;
1150 mb->mbxCommand = MBX_CONFIG_HBQ;
1151 mb->mbxOwner = OWN_HOST;
1199 MAILBOX_t *mb = &pmb->u.mb;
1205 mb->un.varCfgRing.ring = ring;
1206 mb->un.varCfgRing.maxOrigXchg = 0;
1207 mb->un.varCfgRing.maxRespXchg = 0;
1208 mb->un.varCfgRing.recvNotify = 1;
1212 mb->un.varCfgRing.numMask = pring->num_mask;
1213 mb->mbxCommand = MBX_CONFIG_RING;
1214 mb->mbxOwner = OWN_HOST;
1218 mb->un.varCfgRing.profile = pring->prt[0].profile;
1224 mb->un.varCfgRing.rrRegs[i].rval = pring->prt[i].rctl;
1225 if (mb->un.varCfgRing.rrRegs[i].rval != FC_RCTL_ELS_REQ)
1226 mb->un.varCfgRing.rrRegs[i].rmask = 0xff;
1228 mb->un.varCfgRing.rrRegs[i].rmask = 0xfe;
1229 mb->un.varCfgRing.rrRegs[i].tval = pring->prt[i].type;
1230 mb->un.varCfgRing.rrRegs[i].tmask = 0xff;
1254 MAILBOX_t *mb = &pmb->u.mb;
1263 mb->mbxCommand = MBX_CONFIG_PORT;
1264 mb->mbxOwner = OWN_HOST;
1266 mb->un.varCfgPort.pcbLen = sizeof(PCB_t);
1270 mb->un.varCfgPort.pcbLow = putPaddrLow(pdma_addr);
1271 mb->un.varCfgPort.pcbHigh = putPaddrHigh(pdma_addr);
1274 mb->un.varCfgPort.hps = 1;
1280 mb->un.varCfgPort.cbg = 1; /* configure BlockGuard */
1282 mb->un.varCfgPort.cdss = 1; /* Configure Security */
1283 mb->un.varCfgPort.cerbm = 1; /* Request HBQs */
1284 mb->un.varCfgPort.ccrp = 1; /* Command Ring Polling */
1285 mb->un.varCfgPort.max_hbq = lpfc_sli_hbq_count();
1288 mb->un.varCfgPort.max_vpi = LPFC_MAX_VPI;
1289 mb->un.varCfgPort.cmv = 1;
1291 mb->un.varCfgPort.max_vpi = phba->max_vpi = 0;
1294 mb->un.varCfgPort.sli_mode = phba->sli_rev;
1298 mb->un.varCfgPort.casabt = 1;
1371 mb->un.varCfgPort.hps = 1;
1417 memcpy(&mb->un.varCfgPort.hbainit, hbainit, 20);
1442 MAILBOX_t *mb = &pmb->u.mb;
1445 mb->mbxCommand = MBX_KILL_BOARD;
1446 mb->mbxOwner = OWN_HOST;
1561 mboxq->u.mb.mbxCommand);
1607 MAILBOX_t *mbox = &mboxq->u.mb;
1933 if (mbox->u.mb.mbxCommand != MBX_SLI4_CONFIG)
1966 if (mbox->u.mb.mbxCommand != MBX_SLI4_CONFIG)
2201 MAILBOX_t *mb;
2204 mb = &mbox->u.mb;
2225 mb->mbxCommand = MBX_DUMP_MEMORY;
2226 mb->un.varDmp.type = DMP_NV_PARAMS;
2227 mb->un.varDmp.region_id = DMP_REGION_23;
2228 mb->un.varDmp.sli4_length = DMP_RGN23_SIZE;
2229 mb->un.varWords[3] = putPaddrLow(mp->phys);
2230 mb->un.varWords[4] = putPaddrHigh(mp->phys);