Is it necessary to treat this differently than, say,Ack - I'll look at those and see. Quick look at the watchdog driver and it looks possible but I need to check the details more carefully.
drivers/hwmon/it87.c and drivers/watchdog/it87_wdt.c ?
Those work together nicely because most of the address space is
separate; access through Super-IO registers
is limited enough that it can be shared by using request_muxed_region()
in both drivers.
I'll have to look deeper into NCT6692D (and NCT6686, for that matter),
to see if those require mfd drivers.
I'll also need to get the datasheets for those chips and confirm that
they really need different watchdog
drivers to start with.
Afraid I can't share the datasheet as I don't have permission to release it. How much of a blocker is that for you?