Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 7296d932 authored by Magnus Damm's avatar Magnus Damm Committed by Rafael J. Wysocki
Browse files

ARM: mach-shmobile: Use DT_MACHINE for KZM9G



Use DT_MACHINE_START() on the sh73a0 based KZM9G board.

Also include a tiny DTS file to describe the board and
update the Kconfig dependencies to select CONFIG_USE_OF.

Signed-off-by: default avatarMagnus Damm <damm@opensource.se>
Signed-off-by: default avatarRafael J. Wysocki <rjw@sisk.pl>
parent fecf84c1
Loading
Loading
Loading
Loading
+22 −0
Original line number Diff line number Diff line
/*
 * Device Tree Source for the KZM-A9-GT board
 *
 * Copyright (C) 2012 Renesas Solutions Corp.
 *
 * This file is licensed under the terms of the GNU General Public License
 * version 2.  This program is licensed "as is" without any warranty of any
 * kind, whether express or implied.
 */

/dts-v1/;
/include/ "skeleton.dtsi"

/ {
	model = "KZM-A9-GT";
	compatible = "renesas,kzm9g";

	memory {
		device_type = "memory";
		reg = <0x41000000 0x1e800000>;
	};
};
+1 −0
Original line number Diff line number Diff line
@@ -102,6 +102,7 @@ config MACH_KZM9G
	bool "KZM-A9-GT board"
	depends on ARCH_SH73A0
	select ARCH_REQUIRE_GPIOLIB
	select USE_OF

comment "SH-Mobile System Configuration"

+7 −1
Original line number Diff line number Diff line
@@ -443,7 +443,12 @@ static void __init kzm_init(void)
	platform_add_devices(kzm_devices, ARRAY_SIZE(kzm_devices));
}

MACHINE_START(KZM9G, "kzm9g")
static const char *kzm9g_boards_compat_dt[] __initdata = {
	"renesas,kzm9g",
	NULL,
};

DT_MACHINE_START(KZM9G_DT, "kzm9g")
	.map_io		= sh73a0_map_io,
	.init_early	= sh73a0_add_early_devices,
	.nr_irqs	= NR_IRQS_LEGACY,
@@ -451,4 +456,5 @@ MACHINE_START(KZM9G, "kzm9g")
	.handle_irq	= gic_handle_irq,
	.init_machine	= kzm_init,
	.timer		= &shmobile_timer,
	.dt_compat	= kzm9g_boards_compat_dt,
MACHINE_END