diff options
author | Varshini Rajendran <[email protected]> | 2024-07-29 12:37:05 +0530 |
---|---|---|
committer | Claudiu Beznea <[email protected]> | 2024-08-07 19:24:45 +0300 |
commit | 2488bde930e59cdb148d8574a611fb1825cfc109 (patch) | |
tree | ae5f6c9ec694e4e569ce62eeed1b690876e436d3 /arch/arm/mach-at91/sam9x7.c | |
parent | 67146942efe9077b5d09a43e1aa41f9602d916ef (diff) |
ARM: at91: pm: add sam9x7 SoC init config
Add SoC init config for sam9x7 family.
Signed-off-by: Varshini Rajendran <[email protected]>
Reviewed-by: Claudiu Beznea <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Claudiu Beznea <[email protected]>
Diffstat (limited to 'arch/arm/mach-at91/sam9x7.c')
-rw-r--r-- | arch/arm/mach-at91/sam9x7.c | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/arch/arm/mach-at91/sam9x7.c b/arch/arm/mach-at91/sam9x7.c new file mode 100644 index 000000000000..e1ff30b5b09b --- /dev/null +++ b/arch/arm/mach-at91/sam9x7.c @@ -0,0 +1,33 @@ +// SPDX-License-Identifier: GPL-2.0+ +/* + * Setup code for SAM9X7. + * + * Copyright (C) 2023 Microchip Technology Inc. and its subsidiaries + * + * Author: Varshini Rajendran <[email protected]> + */ + +#include <linux/of.h> +#include <linux/of_platform.h> + +#include <asm/mach/arch.h> + +#include "generic.h" + +static void __init sam9x7_init(void) +{ + of_platform_default_populate(NULL, NULL, NULL); + + sam9x7_pm_init(); +} + +static const char * const sam9x7_dt_board_compat[] __initconst = { + "microchip,sam9x7", + NULL +}; + +DT_MACHINE_START(sam9x7_dt, "Microchip SAM9X7") + /* Maintainer: Microchip */ + .init_machine = sam9x7_init, + .dt_compat = sam9x7_dt_board_compat, +MACHINE_END |