diff options
author | Claudiu Beznea <claudiu.beznea@microchip.com> | 2019-02-14 18:54:41 +0300 |
---|---|---|
committer | Ludovic Desroches <ludovic.desroches@microchip.com> | 2019-03-28 13:05:53 +0300 |
commit | 01c7031cfa7308c2a6d46636bda2e51be6474cf4 (patch) | |
tree | 3821515be5353d1ce47dcc251b7c393a976ff4f6 /arch/arm/mach-at91/at91sam9.c | |
parent | db9630273f90a328eabef48fe46589b6af3f8ab9 (diff) | |
download | linux-01c7031cfa7308c2a6d46636bda2e51be6474cf4.tar.xz |
ARM: at91: pm: initial PM support for SAM9X60
Add initial PM support for SAM9X60. This include idle, WFI and ULP0.
Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Ludovic Desroches <ludovic.desroches@microchip.com>
Diffstat (limited to 'arch/arm/mach-at91/at91sam9.c')
-rw-r--r-- | arch/arm/mach-at91/at91sam9.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/arch/arm/mach-at91/at91sam9.c b/arch/arm/mach-at91/at91sam9.c index 3dbdef4d3cbf..c12563b09656 100644 --- a/arch/arm/mach-at91/at91sam9.c +++ b/arch/arm/mach-at91/at91sam9.c @@ -32,3 +32,21 @@ DT_MACHINE_START(at91sam_dt, "Atmel AT91SAM9") .init_machine = at91sam9_init, .dt_compat = at91_dt_board_compat, MACHINE_END + +static void __init sam9x60_init(void) +{ + of_platform_default_populate(NULL, NULL, NULL); + + sam9x60_pm_init(); +} + +static const char *const sam9x60_dt_board_compat[] __initconst = { + "microchip,sam9x60", + NULL +}; + +DT_MACHINE_START(sam9x60_dt, "Microchip SAM9X60") + /* Maintainer: Microchip */ + .init_machine = sam9x60_init, + .dt_compat = sam9x60_dt_board_compat, +MACHINE_END |