write_gpio_byte
static void write_gpio_byte(ice1712 *ice, uint8 data, uint8 gpio_data);
write_gpio_byte(ice, ((AK45xx_CHIP_ADDRESS & 0x03) << 6) | 0x20
write_gpio_byte(ice, data, tmp);
write_gpio_byte(ice, (CS84xx_CHIP_ADDRESS & 0x7F) << 1, tmp);
write_gpio_byte(ice, reg_addr & 0x7F, tmp); //Do not Increment
write_gpio_byte(ice, data, tmp);
write_gpio_byte(ice, (CS84xx_CHIP_ADDRESS & 0x7F) << 1,
write_gpio_byte(ice, reg_addr & 0x7F, tmp); //Do not Increment
write_gpio_byte(ice, (CS84xx_CHIP_ADDRESS & 0x7F) << 1 | 1,