| // SPDX-License-Identifier: GPL-2.0 |
| // Samsung's S3C64XX flattened device tree enabled machine |
| // Copyright (c) 2013 Tomasz Figa <tomasz.figa@gmail.com> |
| #include <asm/mach/arch.h> |
| #include <asm/mach/map.h> |
| #include <asm/system_misc.h> |
| * IO mapping for shared system controller IP. |
| * FIXME: Make remaining drivers use dynamic mapping. |
| static struct map_desc s3c64xx_dt_iodesc[] __initdata = { |
| .virtual = (unsigned long)S3C_VA_SYS, |
| .pfn = __phys_to_pfn(S3C64XX_PA_SYSCON), |
| static void __init s3c64xx_dt_map_io(void) |
| iotable_init(s3c64xx_dt_iodesc, ARRAY_SIZE(s3c64xx_dt_iodesc)); |
| panic("SoC is not S3C64xx!"); |
| static const char *const s3c64xx_dt_compat[] __initconst = { |
| DT_MACHINE_START(S3C6400_DT, "Samsung S3C64xx (Flattened Device Tree)") |
| /* Maintainer: Tomasz Figa <tomasz.figa@gmail.com> */ |
| .dt_compat = s3c64xx_dt_compat, |
| .map_io = s3c64xx_dt_map_io, |