Lines Matching full:address
57 static uint32_t ioport_read(int index, uint32_t address)
64 IOPortReadFunc *func = ioport_read_table[index][address];
67 return func(ioport_opaque[address], address);
70 static void ioport_write(int index, uint32_t address, uint32_t data)
77 IOPortWriteFunc *func = ioport_write_table[index][address];
80 func(ioport_opaque[address], address, data);
83 static uint32_t default_ioport_readb(void *opaque, uint32_t address)
85 LOG_UNUSED_IOPORT("unused inb: port=0x%04"PRIx32"\n", address);
89 static void default_ioport_writeb(void *opaque, uint32_t address, uint32_t data)
92 address, data);
96 static uint32_t default_ioport_readw(void *opaque, uint32_t address)
99 data = ioport_read(0, address);
100 address = (address + 1) & IOPORTS_MASK;
101 data |= ioport_read(0, address) << 8;
105 static void default_ioport_writew(void *opaque, uint32_t address, uint32_t data)
107 ioport_write(0, address, data & 0xff);
108 address = (address + 1) & IOPORTS_MASK;
109 ioport_write(0, address, (data >> 8) & 0xff);
112 static uint32_t default_ioport_readl(void *opaque, uint32_t address)
114 LOG_UNUSED_IOPORT("unused inl: port=0x%04"PRIx32"\n", address);
118 static void default_ioport_writel(void *opaque, uint32_t address, uint32_t data)
121 address, data);