Lines Matching defs:addr
31 void MmioWrite(volatile T* addr, T value) {
36 void MmioRead(const volatile T* addr, T* value) {
41 void MmioWrite<uint32_t>(volatile uint32_t* addr, uint32_t value) {
42 writel(value, addr);
46 void MmioRead<uint32_t>(const volatile uint32_t* addr, uint32_t* value) {
47 *value = readl(addr);
51 void MmioWrite<uint16_t>(volatile uint16_t* addr, uint16_t value) {
52 writew(value, addr);
56 void MmioRead<uint16_t>(const volatile uint16_t* addr, uint16_t* value) {
57 *value = readw(addr);
61 void MmioWrite<uint8_t>(volatile uint8_t* addr, uint8_t value) {
62 writeb(value, addr);
66 void MmioRead<uint8_t>(const volatile uint8_t* addr, uint8_t* value) {
67 *value = readb(addr);
74 void MmioWrite<uint64_t>(volatile uint64_t* addr, uint64_t value) {
75 auto words = reinterpret_cast<volatile uint32_t*>(addr);
81 void MmioRead<uint64_t>(const volatile uint64_t* addr, uint64_t* value) {
82 auto words = reinterpret_cast<const volatile uint32_t*>(addr);
213 auto addr = bar_[cap.bar].mmio_base + cap.offset;
214 common_cfg_ = reinterpret_cast<volatile virtio_pci_common_cfg_t*>(addr);
290 auto addr = notify_base_ + ring_index * notify_off_mul_;
291 auto ptr = reinterpret_cast<volatile uint16_t*>(addr);
292 zxlogf(SPEW, "%s: kick %u addr %p\n", tag(), ring_index, ptr);