Lines Matching refs:nlbits
212 void eclic_set_nlbits(uint8_t nlbits) { in eclic_set_nlbits() argument
214 uint8_t nlbits_shifted = nlbits << ECLIC_CFG_NLBITS_LSB; in eclic_set_nlbits()
226 uint8_t nlbits = eclic_get_cliccfg(); in eclic_get_nlbits() local
227 nlbits = (nlbits & ECLIC_CFG_NLBITS_MASK) >> ECLIC_CFG_NLBITS_LSB; in eclic_get_nlbits()
228 return nlbits; in eclic_get_nlbits()
234 uint8_t nlbits = eclic_get_nlbits(); in eclic_set_irq_lvl() local
235 if (nlbits > ECLICINTCTLBITS) { in eclic_set_irq_lvl()
236 nlbits = ECLICINTCTLBITS; in eclic_set_irq_lvl()
240 lvl = lvl >> (8-nlbits); in eclic_set_irq_lvl()
242 lvl = lvl << (8-nlbits); in eclic_set_irq_lvl()
247 current_intctrl = current_intctrl << nlbits; in eclic_set_irq_lvl()
249 current_intctrl = current_intctrl >> nlbits; in eclic_set_irq_lvl()
257 uint8_t nlbits = eclic_get_nlbits(); in eclic_get_irq_lvl() local
258 if (nlbits > ECLICINTCTLBITS) { in eclic_get_irq_lvl()
259 nlbits = ECLICINTCTLBITS; in eclic_get_irq_lvl()
265 intctrl = intctrl >> (8-nlbits); in eclic_get_irq_lvl()
267 uint8_t lvl = intctrl << (8-nlbits); in eclic_get_irq_lvl()
274 uint8_t nlbits = eclic_get_nlbits(); in eclic_set_irq_lvl_abs() local
275 if (nlbits > ECLICINTCTLBITS) { in eclic_set_irq_lvl_abs()
276 nlbits = ECLICINTCTLBITS; in eclic_set_irq_lvl_abs()
280 uint8_t lvl = lvl_abs << (8-nlbits); in eclic_set_irq_lvl_abs()
285 current_intctrl = current_intctrl << nlbits; in eclic_set_irq_lvl_abs()
287 current_intctrl = current_intctrl >> nlbits; in eclic_set_irq_lvl_abs()
294 uint8_t nlbits = eclic_get_nlbits(); in eclic_get_irq_lvl_abs() local
295 if (nlbits > ECLICINTCTLBITS) { in eclic_get_irq_lvl_abs()
296 nlbits = ECLICINTCTLBITS; in eclic_get_irq_lvl_abs()
302 intctrl = intctrl >> (8-nlbits); in eclic_get_irq_lvl_abs()
312 uint8_t nlbits = eclic_get_nlbits(); in eclic_set_irq_priority() local
313 if (nlbits >= ECLICINTCTLBITS) { in eclic_set_irq_priority()
314 nlbits = ECLICINTCTLBITS; in eclic_set_irq_priority()
324 current_intctrl = current_intctrl >> (8-nlbits); in eclic_set_irq_priority()
326 current_intctrl = current_intctrl << (8-nlbits); in eclic_set_irq_priority()
336 uint8_t nlbits = eclic_get_nlbits(); in eclic_get_irq_priority() local
337 if (nlbits > ECLICINTCTLBITS) { in eclic_get_irq_priority()
338 nlbits = ECLICINTCTLBITS; in eclic_get_irq_priority()
344 intctrl = intctrl << nlbits; in eclic_get_irq_priority()
346 uint8_t priority = intctrl >> (nlbits+(8 - ECLICINTCTLBITS)); in eclic_get_irq_priority()