if (pio->type == PCI_IO_MEM)
{
- ((uint8_t *) pio->addr.ptr)[reg] = data;
+ *((uint8_t *) (pio->addr.ptr + reg)) = data;
}
else if (pio->type == PCI_IO_PORT)
{
if (pio->type == PCI_IO_MEM)
{
- ret = ((uint32_t *) pio->addr.ptr)[reg];
+ ret = *((uint32_t *) (pio->addr.ptr + reg));
}
else if (pio->type == PCI_IO_PORT)
{
ret = 0;
if (pio->type == PCI_IO_MEM)
{
- ret = ((uint16_t *) pio->addr.ptr)[reg];
+ ret = *((uint16_t *) (pio->addr.ptr + reg));
}
else if (pio->type == PCI_IO_PORT)
{
if (pio->type == PCI_IO_MEM)
{
- ret = ((uint8_t *) pio->addr.ptr)[reg];
+ ret = *((uint8_t *) (pio->addr.ptr + reg));
}
else if (pio->type == PCI_IO_PORT)
{