It brings up every PM domain in the listI see. I missed the device link part of the dev_pm_domain_attach_list().
clock_cc {
power-domains = <somedomain0>, <another-domain>;
};
No different to what the core code does for a single domain - except we can
actually turn the PDs off with the pm_runtime_put().
Just to check, have you checked that this provides no splats in
lockdep-enabled kernels?