power: domain: mediatek: split into per-SoC drivers
In order to prepare addition of future SoC, split the current driver
into common shared code and SoC specific drivers:
- mtk-power-domain.c now only holds the common register access and
power on/off/request/probe logic plus the shared power_domain_ops.
- mtk-power-domain.h exposes the register definitions, the mtk_scp_domain
data structures and the core helpers to the per-SoC drivers.
- mt7623-power-domain.c and mt7629-power-domain.c each hold their own
domain table and U_BOOT_DRIVER registration. The mt7629 driver also
matches the mt7622 compatible, preserving the previous behaviour.
Update the mt7622, mt7623 and mt7629 defconfigs to select the matching
per-SoC driver.
No functional change intended.
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Link: https://patch.msgid.link/20260709-mt8188-add-power-domain-v2-8-589ace7d30e2@baylibre.com
Signed-off-by: David Lechner <dlechner@baylibre.com>
This commit is contained in:
committed by
David Lechner
parent
e4f5c25c43
commit
04175690d6
@@ -418,6 +418,7 @@ R: GSS_MTK_Uboot_upstream <GSS_MTK_Uboot_upstream@mediatek.com>
|
||||
T: git https://git.u-boot-project.org/u-boot/custodians/u-boot-mediatek.git
|
||||
S: Maintained
|
||||
F: arch/arm/dts/mt*
|
||||
F: drivers/power/domain/mt*
|
||||
F: drivers/power/regulator/mt*.c
|
||||
F: drivers/usb/mtu3/
|
||||
F: include/power/mt*.h
|
||||
|
||||
Reference in New Issue
Block a user