Yeah, you're right that this isn't really the place to do that. What should probably happen is the register should first be read, and then accel_range should be OR'ed onto it. @lilvinz wrote code to read the register, but that was removed in review. Perhaps it was a part of some commit that he could point you at, so you don't have to rewrite a register_read function.