I have made progress on this. There is a branch of the mangOH repository named bmi160_fifo which contains my progress. There are still some to-do items, but it’s working at 100hz. Take a look at samples/bufferedImuRead in the mangOH repository for a sample app.
This does depend on kernel changes that I haven’t published yet. But at least you can take a look.