Hi Geert, On Wednesday, September 05, 2018 1, Geert Uytterhoeven wrote: > > So, I think I need to rework this driver to add the ability to add > > multiple address regions. > > Your main driver for this block (clock?) can register the watchdog. > Either directly with the watchdog subsystem, or by registering an > "rza_wdt" platform device. It would seem strange that the clock driver would register the watchdog timer for no other reason other than where the chip designer happen to put the register addresses. Now that I look at it: CPG is at FCFE_0010 - FCFE_0104 MSTP is at FCFE_0400 - FCFE_0464 Nothing sits in between CPG and MSTP. In the hardware manual, there is other 'random other stuff' that they put in that chapter that is located in multiple address places, but that doesn't mean I have to map them all in this driver. I simply changed the DTS to just map CPG and MSTP and now everything is fine. My watchdog driver is happy and this CPG/MSTP driver works the same. So....I guess I didn't really have an issue after all. Chris