As far as I see all AD9361 no-OS API functions are blocking (i.e. if I update the TX FIR filter, the API function returns when all parameters are written). Since we use RX and TX independently and at the same time, we will not only run one main-loop but also access the AD9361 from IRQs.
Is the no-OS API reentrant? i.e. can we call API functions from IRQs safely even if the main thread may also be calling any API functions at the same time?