After an attempt by MediaTek to upstream MT8186, MT8192 and MT8195 devicetrees, Krzysztof brought up a discussion in which it emerged that the usage of a 'simple-mfd' device is not an optimal choice for a number of reasons [1]. Reading that made me just write this simple code to stop nesting the SPM power-controller node inside of a "syscon", "simple-mfd" node, also allowing to move it outside of the main soc bus. [1]: https://patchwork.kernel.org/project/linux-mediatek/patch/20220704100028.19932-9-tinghan.shen@xxxxxxxxxxxx/ AngeloGioacchino Del Regno (3): dt-bindings: power: mediatek: Document phandle to SCPSYS syscon node dt-bindings: power: mediatek: Update example to use phandle to syscon soc: mediatek: pm-domains: Grab SCPSYS registers from phandle to syscon .../power/mediatek,power-controller.yaml | 130 +++++++++--------- drivers/soc/mediatek/mtk-pm-domains.c | 16 ++- 2 files changed, 77 insertions(+), 69 deletions(-) -- 2.35.1