APB read/write

Right. I thought your question felt familiar; we’ve had this discussion before!

Memory write - BeagleV - BeagleBoard

Did my suggestion not work for you?

Edit: I have been informed about the existence of further Documentation.
Perhaps some nugget can be gleaned from the following:
Accessing APB and AXI Peripherals Through Linux — BeagleBoard Documentation