Lines Matching refs:catas_err
234 i, swab32(readl(priv->catas_err.map + i))); in dump_err_buf()
239 struct mlx4_priv *priv = from_timer(priv, t, catas_err.timer); in poll_catas()
249 } else if (readl(priv->catas_err.map)) { in poll_catas()
259 mod_timer(&priv->catas_err.timer, in poll_catas()
282 INIT_LIST_HEAD(&priv->catas_err.list); in mlx4_start_catas_poll()
283 timer_setup(&priv->catas_err.timer, poll_catas, 0); in mlx4_start_catas_poll()
284 priv->catas_err.map = NULL; in mlx4_start_catas_poll()
291 priv->catas_err.map = ioremap(addr, priv->fw.catas_size * 4); in mlx4_start_catas_poll()
292 if (!priv->catas_err.map) { in mlx4_start_catas_poll()
299 priv->catas_err.timer.expires = in mlx4_start_catas_poll()
301 add_timer(&priv->catas_err.timer); in mlx4_start_catas_poll()
308 del_timer_sync(&priv->catas_err.timer); in mlx4_stop_catas_poll()
310 if (priv->catas_err.map) { in mlx4_stop_catas_poll()
311 iounmap(priv->catas_err.map); in mlx4_stop_catas_poll()
312 priv->catas_err.map = NULL; in mlx4_stop_catas_poll()