Lines Matching refs:context
38 #define PLIC_ENABLE(base, source, context) \ argument
40 SHIFT_U32(context, PLIC_ENABLE_SHIFT_PER_TARGET) +\
43 #define PLIC_THRESHOLD(base, context) \ argument
45 SHIFT_U32(context, PLIC_THRESHOLD_SHIFT_PER_TARGET) \
47 #define PLIC_COMPLETE(base, context) \ argument
49 SHIFT_U32(context, PLIC_CLAIM_SHIFT_PER_TARGET) \
51 #define PLIC_CLAIM(base, context) PLIC_COMPLETE(base, context) argument
93 uint32_t context = plic_get_context(); in plic_enable_interrupt() local
95 io_setbits32(PLIC_ENABLE(pd->plic_base, source, context), in plic_enable_interrupt()
102 uint32_t context = plic_get_context(); in plic_get_interrupt_enable() local
104 return io_read32(PLIC_ENABLE(pd->plic_base, source, context)) & in plic_get_interrupt_enable()
110 uint32_t context = plic_get_context(); in plic_disable_interrupt() local
112 io_clrbits32(PLIC_ENABLE(pd->plic_base, source, context), in plic_disable_interrupt()
118 uint32_t context = plic_get_context(); in plic_get_threshold() local
120 return io_read32(PLIC_THRESHOLD(pd->plic_base, context)); in plic_get_threshold()
125 uint32_t context = plic_get_context(); in plic_set_threshold() local
127 io_write32(PLIC_THRESHOLD(pd->plic_base, context), threshold); in plic_set_threshold()
144 uint32_t context = plic_get_context(); in plic_claim_interrupt() local
146 return io_read32(PLIC_CLAIM(pd->plic_base, context)); in plic_claim_interrupt()
151 uint32_t context = plic_get_context(); in plic_complete_interrupt() local
153 io_write32(PLIC_CLAIM(pd->plic_base, context), source); in plic_complete_interrupt()