Lines Matching refs:pkt
61 PL031::read(PacketPtr pkt)
63 assert(pkt->getAddr() >= pioAddr && pkt->getAddr() < pioAddr + pioSize);
64 assert(pkt->getSize() == 4);
65 Addr daddr = pkt->getAddr() - pioAddr;
93 if (readId(pkt, ambaId, pioAddr)) {
95 data = pkt->getLE<uint32_t>();
102 switch(pkt->getSize()) {
104 pkt->setLE<uint8_t>(data);
107 pkt->setLE<uint16_t>(data);
110 pkt->setLE<uint32_t>(data);
118 pkt->makeAtomicResponse();
123 PL031::write(PacketPtr pkt)
125 assert(pkt->getAddr() >= pioAddr && pkt->getAddr() < pioAddr + pioSize);
126 assert(pkt->getSize() == 4);
127 Addr daddr = pkt->getAddr() - pioAddr;
134 matchVal = pkt->getLE<uint32_t>();
139 timeVal = pkt->getLE<uint32_t>();
146 maskInt = pkt->getLE<uint32_t>();
149 if (pkt->getLE<uint32_t>()) {
155 if (readId(pkt, ambaId, pioAddr))
161 pkt->makeAtomicResponse();