finally some progress :D
(after an embarassing amount of time trying to figure out why i was getting timeouts when trying to start the I2C bus clock; it was because the vendor datasheet didn't document that the register for this specific clock is write-only, unlike the 7 other identical register that come before it, which are r/w :'D)