Lines Matching refs:catas_err
72 list_for_each_entry_safe(dev, tmpdev, &tlist, catas_err.list) {
102 switch (swab32(readl(dev->catas_err.map)) >> 24) {
121 for (i = 0; i < dev->catas_err.size; ++i)
123 i, swab32(readl(dev->catas_err.map + i)));
129 list_add(&dev->catas_err.list, &catas_list);
139 for (i = 0; i < dev->catas_err.size; ++i)
140 if (readl(dev->catas_err.map + i)) {
145 mod_timer(&dev->catas_err.timer,
153 init_timer(&dev->catas_err.timer);
154 dev->catas_err.map = NULL;
158 dev->catas_err.addr);
160 dev->catas_err.map = ioremap(addr, dev->catas_err.size * 4);
161 if (!dev->catas_err.map) {
163 "at 0x%lx/0x%x\n", addr, dev->catas_err.size * 4);
167 dev->catas_err.timer.data = (unsigned long) dev;
168 dev->catas_err.timer.function = poll_catas;
169 dev->catas_err.timer.expires = jiffies + MTHCA_CATAS_POLL_INTERVAL;
170 INIT_LIST_HEAD(&dev->catas_err.list);
171 add_timer(&dev->catas_err.timer);
176 del_timer_sync(&dev->catas_err.timer);
178 if (dev->catas_err.map)
179 iounmap(dev->catas_err.map);
182 list_del(&dev->catas_err.list);