Lines Matching defs:pkt
97 Uart8250::read(PacketPtr pkt)
99 assert(pkt->getAddr() >= pioAddr && pkt->getAddr() < pioAddr + pioSize);
100 assert(pkt->getSize() == 1);
102 Addr daddr = pkt->getAddr() - pioAddr;
110 pkt->setRaw(device->readData());
112 pkt->setRaw((uint8_t)0);
127 pkt->setRaw(IER);
136 pkt->setRaw(IIR_RXID);
138 pkt->setRaw(IIR_TXID);
142 pkt->setRaw(IIR_NOPEND);
146 pkt->setRaw(LCR);
149 pkt->setRaw(MCR);
158 pkt->setRaw(lsr);
161 pkt->setRaw((uint8_t)0);
164 pkt->setRaw((uint8_t)0); // doesn't exist with at 8250.
173 pkt->makeAtomicResponse();
178 Uart8250::write(PacketPtr pkt)
181 assert(pkt->getAddr() >= pioAddr && pkt->getAddr() < pioAddr + pioSize);
182 assert(pkt->getSize() == 1);
184 Addr daddr = pkt->getAddr() - pioAddr;
187 pkt->getRaw<uint8_t>());
192 device->writeData(pkt->getRaw<uint8_t>());
203 IER = pkt->getRaw<uint8_t>();
249 LCR = pkt->getRaw<uint8_t>();
252 if (pkt->getRaw<uint8_t>() == (UART_MCR_LOOP | 0x0A))
262 pkt->makeAtomicResponse();