MLX_V3REG_IDB
if ((mlx_inb(mlx, MLX_V3REG_IDB) & MLX_V3_IDB_FULL) == 0) {
mlx_outb(mlx, MLX_V3REG_IDB, MLX_V3_IDB_FULL);
mlx_outb(mlx, MLX_V3REG_IDB, MLX_V3_IDB_SACK);
mlx_outb(mlx, MLX_V3REG_IDB, MLX_V3_IDB_SACK);
if ((mlx_inb(mlx, MLX_V3REG_IDB) & MLX_V3_IDB_INIT_BUSY) == 0)
mlx_outb(mlx, MLX_V3REG_IDB, MLX_V3_IDB_SACK);
if ((mlx_inb(mlx, MLX_V3REG_IDB) & MLX_V3_IDB_SACK) == 0)
mlx_outb(mlx, MLX_V3REG_IDB, MLX_V3_IDB_RESET);
if ((mlx_inb(mlx, MLX_V3REG_IDB) & MLX_V3_IDB_RESET) == 0)