I tried to use VolatilePtr::new to create a const that points to a u32 register.
I could not and had to use VolatilePtr::new_restricted instead.
Looking at the source, VolatilePtr::new calls VolatilePtr::new_restricted so I don't see why it can't be const.
Please make it const.