indirect_write
indirect_write(sock, I365_GBLCTL, 0x00);
indirect_write(sock, I365_GENCTL, 0x00);
indirect_write(sock, I365_INTCTL, reg);
indirect_write(sock, I365_POWER, reg);
indirect_write(sock, I365_CSCINT, reg);
indirect_write(sock, I365_IOCTL, ioctl);
indirect_write(t, PD67_EXT_INDEX, PD67_EXTERN_DATA);
indirect_write(socket, I365_GBLCTL, 0x00);
indirect_write(socket, I365_GENCTL, 0x00);
indirect_write(socket, I365_INTCTL, reg);
indirect_write(socket, I365_POWER, reg);
indirect_write(socket, PD67_EXT_INDEX, PD67_EXT_CTL_1);
indirect_write(socket, PD67_EXT_DATA, data);
indirect_write(socket, I365_CSCINT, reg);
indirect_write(socket, I365_INTCTL, reg);
indirect_write(socket, I365_IOCTL, ioctl);
indirect_write(socket, PD67_EXT_INDEX, PD67_MEM_PAGE(map));
indirect_write(socket, PD67_EXT_DATA, mem->res->start >> 24);
indirect_write(&socket[i], I365_CSCINT, 0);
indirect_write(&socket[i], I365_INTCTL, 0);