/freebsd/contrib/sendmail/src/ |
H A D | mci.c | 16 SM_RCSID("@(#)$Id: mci.c,v 8.225 2013-11-22 20:51:56 ca Exp $") 29 static bool mci_load_persistent __P((MCI *)); 30 static void mci_uncache __P((MCI **, bool)); 31 static void mci_clear __P((MCI *)); 32 static int mci_lock_host_statfile __P((MCI *)); 33 static int mci_read_persistent __P((SM_FILE_T *, MCI *)); 36 ** Mail Connection Information (MCI) Caching Module. 58 ** The persistent MCI code is donated by Mark Lovell and Paul 61 ** MCI structure. 64 static MCI **MciCache; /* the open connection cache */ [all …]
|
H A D | usersmtp.c | 20 static void esmtp_check __P((char *, bool, MAILER *, MCI *, ENVELOPE *)); 21 static void helo_options __P((char *, bool, MAILER *, MCI *, ENVELOPE *)); 22 static int smtprcptstat __P((ADDRESS *, MAILER *, MCI *, ENVELOPE *)); 83 ** mci -- the mailer connection info. 95 smtpinit(m, mci, e, onlyhelo) in smtpinit() argument 97 register MCI *mci; 114 mci_dump(sm_debug_file(), mci, false); 123 CurHostName = mci->mci_host; /* XXX UGLY XXX */ 127 state = mci->mci_state; 138 smtprset(m, mci, e); [all …]
|
H A D | deliver.c | 52 static int starttls __P((MAILER *, MCI *, ENVELOPE *, bool, dane_vrfy_ctx_P)); 66 static int starttls __P((MAILER *, MCI *, ENVELOPE *, bool)); 69 static int endtlsclt __P((MCI *)); 1410 sm_dprintf("cltfeatures: server=%s, mci=%p, flags=%s, {client_flags}=%s\n", 1424 ** mci -- mailer connection information 1432 static void logfailover __P((ENVELOPE *, MAILER *, MCI *, int, ADDRESS *)); 1434 logfailover(e, m, mci, rcode, rcpt) in logfailover() argument 1437 MCI *mci; 1453 if (mci != NULL && mci->mci_host != NULL) 1458 "relay=%.100s", mci->mci_host); [all …]
|
H A D | savemail.c | 20 static bool errbody __P((MCI *, ENVELOPE *, char *)); 66 MCI mcibuf; 801 ** mci -- the mailer connection information. 814 errbody(mci, e, separator) in errbody() argument 815 register MCI *mci; in errbody() 829 if (bitset(MCIF_INHEADER, mci->mci_flags)) 831 if (!putline("", mci)) 833 mci->mci_flags &= ~MCIF_INHEADER; 838 if (!putline(" ----- Original message lost -----\n", mci)) 850 if (!putline("This is a MIME-encapsulated message", mci) || [all …]
|
H A D | mime.c | 78 ** mci -- mailer connection information. 101 mime8to7(mci, header, e, boundaries, flags, level) in mime8to7() argument 102 register MCI *mci; in mime8to7() 320 mci->mci_flags |= MCIF_INMIME; 323 if (!putline("", mci)) 325 mci->mci_flags &= ~MCIF_INHEADER; 333 if (!putxline(buf, blen, mci, 346 if (!putline(buf, mci)) 352 putline("+++after collect", mci); 353 if (!putheader(mci, hdr, e, flags)) [all …]
|
H A D | headers.c | 23 static bool put_vanilla_header __P((HDR *, char *, MCI *)); 1747 ** mci -- the connection information. 1760 putheader(mci, hdr, e, flags) in putheader() argument 1761 register MCI *mci; in putheader() 1772 mci->mci_mailer->m_name); 1780 if (!bitset(MCIF_INMIME, mci->mci_flags)) 1781 mci->mci_flags |= MCIF_INHEADER; 1885 mci->mci_flags) && 1893 if (bitset(MCIF_INMIME, mci->mci_flags)) 1897 if (!put_vanilla_header(h, p, mci)) [all …]
|
H A D | TRACEFLAGS | 54 42 mci.c mci_get 70 56 mci.c persistent host status 118 91 mci.c syslogging of MCI cache information
|
H A D | util.c | 1137 ** mci -- the mailer connection information. 1143 ** output of l to mci->mci_out. 1147 putline(l, mci) in putline() argument 1149 register MCI *mci; 1151 return putxline(l, strlen(l), mci, PXLF_MAPFROM); 1163 ** mci -- the mailer connection information. 1175 ** output of l to mci->mci_out. 1195 if (sm_io_putc(mci->mci_out, SM_TIME_DEFAULT, \ 1209 putxline(l, len, mci, pxflags) in putxline() argument 1212 register MCI *mci; [all …]
|
H A D | daemon.c | 115 ** makeconnection(host, port, mci, e, enough) 2117 ** mci -- a pointer to the mail connection information 2136 makeconnection(host, port, mci, e, enough in makeconnection() argument 2143 register MCI *mci; 2184 if (bitnset(M_ONLY_IPV4, mci->mci_mailer->m_flags)) 2313 SmtpPhase = mci->mci_phase = "initial connection"; 2381 mci_setstat(mci, EX_NOHOST, "5.1.2", MsgBuf); 2493 mci_setstat(mci, EX_TEMPFAIL, 2516 mci_setstat(mci, EX_NOHOST, "5.1.2", NULL); 2544 mci_setstat(mci, EX_NOHOST, "5.1.2", NULL); [all …]
|
H A D | sendmail.h | 863 #define MCI struct mailer_con_info macro 865 MCI 909 /* MCI flag bits */ 910 /* XREF: mci.c: MciFlags[]: needs to be kept in sync! */ 972 extern void mci_cache __P((MCI *)); 973 extern void mci_close __P((MCI *, char *where)); 974 extern void mci_dump __P((SM_FILE_T *, MCI *, bool)); 976 extern void mci_flush __P((bool, MCI *)); 977 extern void mci_clr_extensions __P((MCI *)); 978 extern MCI *mci_get __P((char *, MAILER *)); [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/ |
H A D | HexagonMCInstrInfo.cpp | 89 MCInst const &MCI) { in addConstExtender() argument 92 MCI.getOperand(HexagonMCInstrInfo::getExtendableOp(MCII, MCI)); in addConstExtender() 96 new (Context) MCInst(HexagonMCInstrInfo::deriveExtender(MCII, MCI, exOp)); in addConstExtender() 97 XMCI->setLoc(MCI.getLoc()); in addConstExtender() 104 MCInst const &MCI) { in bundleInstructions() argument 105 assert(isBundle(MCI)); in bundleInstructions() 106 return make_range(Hexagon::PacketIterator(MCII, MCI), in bundleInstructions() 107 Hexagon::PacketIterator(MCII, MCI, nullptr)); in bundleInstructions() 111 HexagonMCInstrInfo::bundleInstructions(MCInst const &MCI) { in bundleInstructions() argument 116 bundleSize(MCInst const & MCI) bundleSize() argument 236 extendIfNeeded(MCContext & Context,MCInstrInfo const & MCII,MCInst & MCB,MCInst const & MCI) extendIfNeeded() argument 242 getMemAccessSize(MCInstrInfo const & MCII,MCInst const & MCI) getMemAccessSize() argument 249 getAddrMode(MCInstrInfo const & MCII,MCInst const & MCI) getAddrMode() argument 256 getDesc(MCInstrInfo const & MCII,MCInst const & MCI) getDesc() argument 317 getExtendableOp(MCInstrInfo const & MCII,MCInst const & MCI) getExtendableOp() argument 324 getExtendableOperand(MCInstrInfo const & MCII,MCInst const & MCI) getExtendableOperand() argument 335 getExtentAlignment(MCInstrInfo const & MCII,MCInst const & MCI) getExtentAlignment() argument 341 getExtentBits(MCInstrInfo const & MCII,MCInst const & MCI) getExtentBits() argument 347 isExtentSigned(MCInstrInfo const & MCII,MCInst const & MCI) isExtentSigned() argument 354 getMaxValue(MCInstrInfo const & MCII,MCInst const & MCI) getMaxValue() argument 365 getMinValue(MCInstrInfo const & MCII,MCInst const & MCI) getMinValue() argument 375 getName(MCInstrInfo const & MCII,MCInst const & MCI) getName() argument 380 getNewValueOp(MCInstrInfo const & MCII,MCInst const & MCI) getNewValueOp() argument 386 getNewValueOperand(MCInstrInfo const & MCII,MCInst const & MCI) getNewValueOperand() argument 405 getNewValueOp2(MCInstrInfo const & MCII,MCInst const & MCI) getNewValueOp2() argument 412 getNewValueOperand2(MCInstrInfo const & MCII,MCInst const & MCI) getNewValueOperand2() argument 424 getType(MCInstrInfo const & MCII,MCInst const & MCI) getType() argument 432 getCVIResources(MCInstrInfo const & MCII,MCSubtargetInfo const & STI,MCInst const & MCI) getCVIResources() argument 452 getUnits(MCInstrInfo const & MCII,MCSubtargetInfo const & STI,MCInst const & MCI) getUnits() argument 463 getOtherReservedSlots(MCInstrInfo const & MCII,MCSubtargetInfo const & STI,MCInst const & MCI) getOtherReservedSlots() argument 484 hasDuplex(MCInstrInfo const & MCII,MCInst const & MCI) hasDuplex() argument 500 hasImmExt(MCInst const & MCI) hasImmExt() argument 514 hasNewValue(MCInstrInfo const & MCII,MCInst const & MCI) hasNewValue() argument 521 hasNewValue2(MCInstrInfo const & MCII,MCInst const & MCI) hasNewValue2() argument 534 isAccumulator(MCInstrInfo const & MCII,MCInst const & MCI) isAccumulator() argument 539 isBundle(MCInst const & MCI) isBundle() argument 546 isConstExtended(MCInstrInfo const & MCII,MCInst const & MCI) isConstExtended() argument 587 isCanon(MCInstrInfo const & MCII,MCInst const & MCI) isCanon() argument 592 isCofMax1(MCInstrInfo const & MCII,MCInst const & MCI) isCofMax1() argument 598 isCofRelax1(MCInstrInfo const & MCII,MCInst const & MCI) isCofRelax1() argument 604 isCofRelax2(MCInstrInfo const & MCII,MCInst const & MCI) isCofRelax2() argument 610 isCompound(MCInstrInfo const & MCII,MCInst const & MCI) isCompound() argument 614 isCVINew(MCInstrInfo const & MCII,MCInst const & MCI) isCVINew() argument 624 isDuplex(MCInstrInfo const & MCII,MCInst const & MCI) isDuplex() argument 629 isExtendable(MCInstrInfo const & MCII,MCInst const & MCI) isExtendable() argument 635 isExtended(MCInstrInfo const & MCII,MCInst const & MCI) isExtended() argument 640 isFloat(MCInstrInfo const & MCII,MCInst const & MCI) isFloat() argument 645 isHVX(MCInstrInfo const & MCII,MCInst const & MCI) isHVX() argument 650 isImmext(MCInst const & MCI) isImmext() argument 654 isInnerLoop(MCInst const & MCI) isInnerLoop() argument 671 isNewValue(MCInstrInfo const & MCII,MCInst const & MCI) isNewValue() argument 677 isNewValueStore(MCInstrInfo const & MCII,MCInst const & MCI) isNewValueStore() argument 684 isOpExtendable(MCInstrInfo const & MCII,MCInst const & MCI,unsigned short O) isOpExtendable() argument 688 isOuterLoop(MCInst const & MCI) isOuterLoop() argument 734 isPredicated(MCInstrInfo const & MCII,MCInst const & MCI) isPredicated() argument 739 isPrefix(MCInstrInfo const & MCII,MCInst const & MCI) isPrefix() argument 744 isPredicateLate(MCInstrInfo const & MCII,MCInst const & MCI) isPredicateLate() argument 751 isPredicatedNew(MCInstrInfo const & MCII,MCInst const & MCI) isPredicatedNew() argument 757 isPredicatedTrue(MCInstrInfo const & MCII,MCInst const & MCI) isPredicatedTrue() argument 777 isSoloAX(MCInstrInfo const & MCII,MCInst const & MCI) isSoloAX() argument 784 isRestrictSlot1AOK(MCInstrInfo const & MCII,MCInst const & MCI) isRestrictSlot1AOK() argument 791 isRestrictNoSlot1Store(MCInstrInfo const & MCII,MCInst const & MCI) isRestrictNoSlot1Store() argument 798 isSolo(MCInstrInfo const & MCII,MCInst const & MCI) isSolo() argument 803 isMemReorderDisabled(MCInst const & MCI) isMemReorderDisabled() argument 809 isSubInstruction(MCInst const & MCI) isSubInstruction() argument 869 isVector(MCInstrInfo const & MCII,MCInst const & MCI) isVector() argument 874 minConstant(MCInst const & MCI,size_t Index) minConstant() argument 938 predicateInfo(MCInstrInfo const & MCII,MCInst const & MCI) predicateInfo() argument 949 prefersSlot3(MCInstrInfo const & MCII,MCInst const & MCI) prefersSlot3() argument 954 hasTmpDst(MCInstrInfo const & MCII,MCInst const & MCI) hasTmpDst() argument 969 hasHvxTmp(MCInstrInfo const & MCII,MCInst const & MCI) hasHvxTmp() argument 975 requiresSlot(MCSubtargetInfo const & STI,MCInst const & MCI) requiresSlot() argument 987 slotsConsumed(MCInstrInfo const & MCII,MCSubtargetInfo const & STI,MCInst const & MCI) slotsConsumed() argument 990 MCInst const &MCI = *HMI.getInst(); slotsConsumed() local 1015 setInnerLoop(MCInst & MCI) setInnerLoop() argument 1021 setMemReorderDisabled(MCInst & MCI) setMemReorderDisabled() argument 1028 setOuterLoop(MCInst & MCI) setOuterLoop() argument [all...] |
H A D | HexagonMCInstrInfo.h | 88 MCInst const &MCI); 92 bundleInstructions(MCInstrInfo const &MCII, MCInst const &MCI); 93 iterator_range<MCInst::const_iterator> bundleInstructions(MCInst const &MCI); 96 size_t bundleSize(MCInst const &MCI); 118 MCInst const &MCI); 121 unsigned getMemAccessSize(MCInstrInfo const &MCII, MCInst const &MCI); 124 unsigned getAddrMode(MCInstrInfo const &MCII, MCInst const &MCI); 126 MCInstrDesc const &getDesc(MCInstrInfo const &MCII, MCInst const &MCI); 140 unsigned short getExtendableOp(MCInstrInfo const &MCII, MCInst const &MCI); 144 MCInst const &MCI); [all …]
|
H A D | HexagonMCDuplexInfo.cpp | 189 unsigned HexagonMCInstrInfo::getDuplexCandidateGroup(MCInst const &MCI) { in getDuplexCandidateGroup() argument 192 switch (MCI.getOpcode()) { in getDuplexCandidateGroup() 201 DstReg = MCI.getOperand(0).getReg(); in getDuplexCandidateGroup() 202 SrcReg = MCI.getOperand(1).getReg(); in getDuplexCandidateGroup() 207 Hexagon::R29 == SrcReg && inRange<5, 2>(MCI, 2)) { in getDuplexCandidateGroup() 212 inRange<4, 2>(MCI, 2)) { in getDuplexCandidateGroup() 219 DstReg = MCI.getOperand(0).getReg(); in getDuplexCandidateGroup() 220 SrcReg = MCI.getOperand(1).getReg(); in getDuplexCandidateGroup() 223 inRange<4>(MCI, 2)) { in getDuplexCandidateGroup() 240 DstReg = MCI.getOperand(0).getReg(); in getDuplexCandidateGroup() [all …]
|
H A D | HexagonMCCompound.cpp | 350 MCInst &MCI) { in lookForCompound() argument 351 assert(HexagonMCInstrInfo::isBundle(MCI)); in lookForCompound() 354 MCI.begin() + HexagonMCInstrInfo::bundleInstructionsOffset; in lookForCompound() 355 J != MCI.end(); ++J) { in lookForCompound() 365 MCI.begin() + HexagonMCInstrInfo::bundleInstructionsOffset; in lookForCompound() 366 B != MCI.end(); ++B) { in lookForCompound() 385 MCI.erase(B); in lookForCompound() 402 MCContext &Context, MCInst &MCI) { in tryCompound() argument 403 assert(HexagonMCInstrInfo::isBundle(MCI) && in tryCompound() 407 if (MCI.size() < 2) in tryCompound() [all …]
|
H A D | HexagonInstPrinter.cpp | 41 MCInst const &MCI = *I.getInst(); in printInst() local 42 if (HexagonMCInstrInfo::isDuplex(MII, MCI)) { in printInst() 43 printInstruction(MCI.getOperand(1).getInst(), Address, OS); in printInst() 46 printInstruction(MCI.getOperand(0).getInst(), Address, OS); in printInst() 48 printInstruction(&MCI, Address, OS); in printInst() 49 HasExtender = HexagonMCInstrInfo::isImmext(MCI); in printInst()
|
H A D | HexagonMCChecker.cpp | 68 void HexagonMCChecker::initReg(MCInst const &MCI, unsigned R, unsigned &PredReg, in initReg() argument 70 if (HexagonMCInstrInfo::isPredicated(MCII, MCI) && in initReg() 74 isTrue = HexagonMCInstrInfo::isPredicatedTrue(MCII, MCI); in initReg() 77 if (HexagonMCInstrInfo::isPredicatedNew(MCII, MCI)) in initReg() 92 void HexagonMCChecker::init(MCInst const &MCI) { in init() argument 93 const MCInstrDesc &MCID = HexagonMCInstrInfo::getDesc(MCII, MCI); in init() 99 if (MCI.getOperand(i).isReg()) in init() 100 initReg(MCI, MCI.getOperand(i).getReg(), PredReg, isTrue); in init() 102 initReg(MCI, ImpUse, PredReg, isTrue); in init() 104 const bool IgnoreTmpDst = (HexagonMCInstrInfo::hasTmpDst(MCII, MCI) || in init() [all …]
|
/freebsd/sys/dev/ath/ |
H A D | if_ath_btcoex_mci.c | 32 * This implements the MCI bluetooth coexistence handling. 91 "MCI bufs", buflen, 1); in ath_btcoex_mci_attach() 93 device_printf(sc->sc_dev, "%s: failed to alloc MCI RAM\n", in ath_btcoex_mci_attach() 98 /* Yes, we're going to do bluetooth MCI coex */ in ath_btcoex_mci_attach() 166 * For MCI, we just use the top-level enable/disable flag, and 167 * then the MCI reset / channel update path will configure things 199 * the MCI specific bits. 212 * then wait for the MCI response with the updated profile list. in ath_btcoex_mci_event() 221 "(MCI) Flush BT profile\n"); in ath_btcoex_mci_event() 235 DPRINTF(sc, ATH_DEBUG_BTCOEX, "(MCI) BT_NOOP\n"); in ath_btcoex_mci_event() [all …]
|
/freebsd/sys/contrib/dev/ath/ath_hal/ar9300/ |
H A D | ar9300_mci.c | 43 "(MCI) >>>>> Hdr: %02X, Len: %d, Payload:", hdr, len); in ar9300_mci_print_msg() 47 "(MCI) <<<<< Hdr: %02X, Len: %d, Payload:", hdr, len); in ar9300_mci_print_msg() 57 HALDEBUG(ah, HAL_DEBUG_BT_COEX, "(MCI) 0x%08x\n", *(pl + i)); in ar9300_mci_print_msg() 87 "(MCI) SCHED aggr thresh: on, thresh=%d (%d.%d%%)\n", in ar9300_mci_osla_setup() 94 HALDEBUG(ah, HAL_DEBUG_BT_COEX, "(MCI) SCHED aggr thresh: off\n"); in ar9300_mci_osla_setup() 98 HALDEBUG(ah, HAL_DEBUG_BT_COEX, "(MCI) SCHED one step look ahead: on\n"); in ar9300_mci_osla_setup() 103 HALDEBUG(ah, HAL_DEBUG_BT_COEX, "(MCI) SCHED one step look ahead: off\n"); in ar9300_mci_osla_setup() 155 "(MCI) %s: Wait for Reg0x%08x = 0x%08x timeout.\n", in ar9300_mci_wait_for_interrupt() 158 "(MCI) INT_RAW = 0x%08x, RX_MSG_RAW = 0x%08x\n", in ar9300_mci_wait_for_interrupt() 221 HALDEBUG(ah, HAL_DEBUG_BT_COEX, "(MCI) Send Coex version query.\n"); in ar9300_mci_send_coex_version_query() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/MCA/ |
H A D | InstrBuilder.cpp | 239 static Error verifyOperands(const MCInstrDesc &MCDesc, const MCInst &MCI) { in verifyOperands() argument 243 for (I = 0, E = MCI.getNumOperands(); NumExplicitDefs && I < E; ++I) { in verifyOperands() 244 const MCOperand &Op = MCI.getOperand(I); in verifyOperands() 251 "Expected more register operand definitions.", MCI); in verifyOperands() 256 const MCOperand &Op = MCI.getOperand(MCDesc.getNumOperands() - 1); in verifyOperands() 257 if (I == MCI.getNumOperands() || !Op.isReg()) { in verifyOperands() 261 return make_error<InstructionError<MCInst>>(Message, MCI); in verifyOperands() 268 void InstrBuilder::populateWrites(InstrDesc &ID, const MCInst &MCI, in populateWrites() argument 270 const MCInstrDesc &MCDesc = MCII.get(MCI.getOpcode()); in populateWrites() 324 unsigned NumVariadicOps = MCI.getNumOperands() - MCDesc.getNumOperands(); in populateWrites() [all …]
|
/freebsd/contrib/llvm-project/llvm/include/llvm/MCA/ |
H A D | InstrBuilder.h | 70 // Key is the MCI.Opcode and SchedClassID the describe the value InstrDesc 87 Expected<unsigned> getVariantSchedClassID(const MCInst &MCI, unsigned SchedClassID); 89 createInstrDescImpl(const MCInst &MCI, const SmallVector<Instrument *> &IVec); 91 getOrCreateInstrDesc(const MCInst &MCI, 97 void populateWrites(InstrDesc &ID, const MCInst &MCI, unsigned SchedClassID); 98 void populateReads(InstrDesc &ID, const MCInst &MCI, unsigned SchedClassID); 99 Error verifyInstrDesc(const InstrDesc &ID, const MCInst &MCI) const; 118 createInstruction(const MCInst &MCI, const SmallVector<Instrument *> &IVec);
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonMCInstLower.cpp | 120 MCInst *MCI = AP.OutContext.createMCInst(); in HexagonLowerToMC() local 121 MCI->setOpcode(MI->getOpcode()); in HexagonLowerToMC() 122 assert(MCI->getOpcode() == static_cast<unsigned>(MI->getOpcode()) && in HexagonLowerToMC() 123 "MCI opcode should have been set on construction"); in HexagonLowerToMC() 187 MCI->addOperand(MCO); in HexagonLowerToMC() 189 AP.HexagonProcessInstruction(*MCI, *MI); in HexagonLowerToMC() 190 HexagonMCInstrInfo::extendIfNeeded(AP.OutContext, MCII, MCB, *MCI); in HexagonLowerToMC() 191 MCB.addOperand(MCOperand::createInst(MCI)); in HexagonLowerToMC()
|
/freebsd/sys/contrib/device-tree/Bindings/mmc/ |
H A D | atmel-hsmci.txt | 7 by mmc.txt and the properties used by the atmel-mci driver. 9 1) MCI node 22 Example MCI node: 56 Example full MCI node:
|
/freebsd/contrib/llvm-project/llvm/tools/llvm-mca/Views/ |
H A D | InstructionView.cpp | 25 InstructionView::printInstructionString(const llvm::MCInst &MCI) const { in printInstructionString() 27 MCIP.printInst(&MCI, 0, "", STI, InstrStream); in printInstructionString() 35 for (const auto &MCI : getSource()) { in toJSON() local 36 StringRef Instruction = printInstructionString(MCI); in toJSON()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/MCA/ |
H A D | X86CustomBehaviour.cpp | 24 const MCInst &MCI) { in setMemBarriers() argument 25 switch (MCI.getOpcode()) { in setMemBarriers() 40 std::unique_ptr<Instruction> &Inst, const MCInst &MCI) { in postProcessInstruction() argument 43 setMemBarriers(Inst, MCI); in postProcessInstruction()
|
/freebsd/sys/contrib/device-tree/Bindings/net/pcs/ |
H A D | snps,dw-xpcs.yaml | 22 by means of the APB3/MCI interfaces. In the later case the XPCS can be mapped 50 MCI or APB3 management interfaces, then the space mapping can be 80 The MCI and APB3 interfaces are supposed to be equipped with a clock 96 items: # MCI or APB
|