Lines Matching refs:source
163 void eclic_enable_interrupt (uint32_t source) { in eclic_enable_interrupt() argument
164 *(volatile uint8_t*)(ECLIC_ADDR_BASE+ECLIC_INT_IE_OFFSET+source*4) = 1; in eclic_enable_interrupt()
167 void eclic_disable_interrupt (uint32_t source){ in eclic_disable_interrupt() argument
168 *(volatile uint8_t*)(ECLIC_ADDR_BASE+ECLIC_INT_IE_OFFSET+source*4) = 0; in eclic_disable_interrupt()
171 void eclic_set_pending(uint32_t source){ in eclic_set_pending() argument
172 *(volatile uint8_t*)(ECLIC_ADDR_BASE+ECLIC_INT_IP_OFFSET+source*4) = 1; in eclic_set_pending()
175 void eclic_clear_pending(uint32_t source){ in eclic_clear_pending() argument
176 *(volatile uint8_t*)(ECLIC_ADDR_BASE+ECLIC_INT_IP_OFFSET+source*4) = 0; in eclic_clear_pending()
179 void eclic_set_intctrl (uint32_t source, uint8_t intctrl){ in eclic_set_intctrl() argument
180 *(volatile uint8_t*)(ECLIC_ADDR_BASE+ECLIC_INT_CTRL_OFFSET+source*4) = intctrl; in eclic_set_intctrl()
183 uint8_t eclic_get_intctrl (uint32_t source){ in eclic_get_intctrl() argument
184 return *(volatile uint8_t*)(ECLIC_ADDR_BASE+ECLIC_INT_CTRL_OFFSET+source*4); in eclic_get_intctrl()
187 void eclic_set_intattr (uint32_t source, uint8_t intattr){ in eclic_set_intattr() argument
188 *(volatile uint8_t*)(ECLIC_ADDR_BASE+ECLIC_INT_ATTR_OFFSET+source*4) = intattr; in eclic_set_intattr()
191 uint8_t eclic_get_intattr (uint32_t source){ in eclic_get_intattr() argument
192 return *(volatile uint8_t*)(ECLIC_ADDR_BASE+ECLIC_INT_ATTR_OFFSET+source*4); in eclic_get_intattr()
232 void eclic_set_irq_lvl(uint32_t source, uint8_t lvl) { in eclic_set_irq_lvl() argument
245 uint8_t current_intctrl = eclic_get_intctrl(source); in eclic_set_irq_lvl()
251 eclic_set_intctrl(source, (current_intctrl | lvl)); in eclic_set_irq_lvl()
255 uint8_t eclic_get_irq_lvl(uint32_t source) { in eclic_get_irq_lvl() argument
262 uint8_t intctrl = eclic_get_intctrl(source); in eclic_get_irq_lvl()
272 void eclic_set_irq_lvl_abs(uint32_t source, uint8_t lvl_abs) { in eclic_set_irq_lvl_abs() argument
283 uint8_t current_intctrl = eclic_get_intctrl(source); in eclic_set_irq_lvl_abs()
289 eclic_set_intctrl(source, (current_intctrl | lvl)); in eclic_set_irq_lvl_abs()
292 uint8_t eclic_get_irq_lvl_abs(uint32_t source) { in eclic_get_irq_lvl_abs() argument
299 uint8_t intctrl = eclic_get_intctrl(source); in eclic_get_irq_lvl_abs()
310 uint8_t eclic_set_irq_priority(uint32_t source, uint8_t priority) { in eclic_set_irq_priority() argument
322 uint8_t current_intctrl = eclic_get_intctrl(source); in eclic_set_irq_priority()
328 eclic_set_intctrl(source, (current_intctrl | priority)); in eclic_set_irq_priority()
334 uint8_t eclic_get_irq_priority(uint32_t source) { in eclic_get_irq_priority() argument
341 uint8_t intctrl = eclic_get_intctrl(source); in eclic_get_irq_priority()
367 void eclic_set_vmode(uint32_t source) { in eclic_set_vmode() argument
369 uint8_t old_intattr = eclic_get_intattr(source); in eclic_set_vmode()
373 eclic_set_intattr(source,new_intattr); in eclic_set_vmode()
376 void eclic_set_nonvmode(uint32_t source) { in eclic_set_nonvmode() argument
378 uint8_t old_intattr = eclic_get_intattr(source); in eclic_set_nonvmode()
382 eclic_set_intattr(source,new_intattr); in eclic_set_nonvmode()
389 void eclic_set_level_trig(uint32_t source) { in eclic_set_level_trig() argument
391 uint8_t old_intattr = eclic_get_intattr(source); in eclic_set_level_trig()
395 eclic_set_intattr(source,new_intattr); in eclic_set_level_trig()
398 void eclic_set_posedge_trig(uint32_t source) { in eclic_set_posedge_trig() argument
400 uint8_t old_intattr = eclic_get_intattr(source); in eclic_set_posedge_trig()
406 eclic_set_intattr(source,new_intattr); in eclic_set_posedge_trig()
409 void eclic_set_negedge_trig(uint32_t source) { in eclic_set_negedge_trig() argument
411 uint8_t old_intattr = eclic_get_intattr(source); in eclic_set_negedge_trig()
417 eclic_set_intattr(source,new_intattr); in eclic_set_negedge_trig()