| 194 | } |
| 195 | |
| 196 | void nlm_cms_per_queue_level_intr(uint64_t base, int qid, int sub_type, |
| 197 | int intr_val) |
| 198 | { |
| 199 | uint64_t val; |
| 200 | |
| 201 | val = nlm_read_cms_reg(base, CMS_OUTPUTQ_CONFIG(qid)); |
| 202 | |
| 203 | val &= ~((0x7ULL << 56) | (0x3ULL << 54)); |
| 204 | |
| 205 | val |= (((uint64_t)sub_type<<54) | |
| 206 | ((uint64_t)intr_val<<56)); |
| 207 | |
| 208 | nlm_write_cms_reg(base, CMS_OUTPUTQ_CONFIG(qid), val); |
| 209 | } |
| 210 | |
| 211 | void nlm_cms_per_queue_timer_intr(uint64_t base, int qid, int sub_type, |
| 212 | int intr_val) |
no outgoing calls
no test coverage detected