In the meantime, how are we doing to deal with the drivers in depthcharge using write32(v, a)? Should we just remove them as well?
Yes, when the architecture gets removed, all SoC and board code (including in payloads) that depends on it has to be removed as well, of course.