Lines Matching refs:catas_err
71 list_for_each_entry_safe(dev, tmpdev, &tlist, catas_err.list) { in catas_reset()
101 switch (swab32(readl(dev->catas_err.map)) >> 24) { in handle_catas()
120 for (i = 0; i < dev->catas_err.size; ++i) in handle_catas()
122 i, swab32(readl(dev->catas_err.map + i))); in handle_catas()
128 list_add(&dev->catas_err.list, &catas_list); in handle_catas()
138 for (i = 0; i < dev->catas_err.size; ++i) in poll_catas()
139 if (readl(dev->catas_err.map + i)) { in poll_catas()
144 mod_timer(&dev->catas_err.timer, in poll_catas()
152 init_timer(&dev->catas_err.timer); in mthca_start_catas_poll()
153 dev->catas_err.map = NULL; in mthca_start_catas_poll()
157 dev->catas_err.addr); in mthca_start_catas_poll()
159 dev->catas_err.map = ioremap(addr, dev->catas_err.size * 4); in mthca_start_catas_poll()
160 if (!dev->catas_err.map) { in mthca_start_catas_poll()
163 dev->catas_err.size * 4); in mthca_start_catas_poll()
167 dev->catas_err.timer.data = (unsigned long) dev; in mthca_start_catas_poll()
168 dev->catas_err.timer.function = poll_catas; in mthca_start_catas_poll()
169 dev->catas_err.timer.expires = jiffies + MTHCA_CATAS_POLL_INTERVAL; in mthca_start_catas_poll()
170 INIT_LIST_HEAD(&dev->catas_err.list); in mthca_start_catas_poll()
171 add_timer(&dev->catas_err.timer); in mthca_start_catas_poll()
176 del_timer_sync(&dev->catas_err.timer); in mthca_stop_catas_poll()
178 if (dev->catas_err.map) in mthca_stop_catas_poll()
179 iounmap(dev->catas_err.map); in mthca_stop_catas_poll()
182 list_del(&dev->catas_err.list); in mthca_stop_catas_poll()