Lines Matching refs:catas_err
233 i, swab32(readl(priv->catas_err.map + i))); in dump_err_buf()
238 struct mlx4_priv *priv = from_timer(priv, t, catas_err.timer); in poll_catas()
248 } else if (readl(priv->catas_err.map)) { in poll_catas()
258 mod_timer(&priv->catas_err.timer, in poll_catas()
281 INIT_LIST_HEAD(&priv->catas_err.list); in mlx4_start_catas_poll()
282 timer_setup(&priv->catas_err.timer, poll_catas, 0); in mlx4_start_catas_poll()
283 priv->catas_err.map = NULL; in mlx4_start_catas_poll()
290 priv->catas_err.map = ioremap(addr, priv->fw.catas_size * 4); in mlx4_start_catas_poll()
291 if (!priv->catas_err.map) { in mlx4_start_catas_poll()
298 priv->catas_err.timer.expires = in mlx4_start_catas_poll()
300 add_timer(&priv->catas_err.timer); in mlx4_start_catas_poll()
307 del_timer_sync(&priv->catas_err.timer); in mlx4_stop_catas_poll()
309 if (priv->catas_err.map) { in mlx4_stop_catas_poll()
310 iounmap(priv->catas_err.map); in mlx4_stop_catas_poll()
311 priv->catas_err.map = NULL; in mlx4_stop_catas_poll()