Because there a 5 registers, each of which are probably 32 bits, It makes sense to do a similar thing to the interrupt controller where we use 1 byte of address space for the address and another for the data. It is slower, but much more efficient (2 vs 20+)
We can have the commands be simple: upper 4 bits for which register, and lower 4 bits for byte position in the register. This means the rtc is expandable up to 128 bits, but we probably won't do that.