1*1d0ea069SThomas Gleixner // SPDX-License-Identifier: GPL-2.0-only 2e7749a26SDaniel Mack /* 3e7749a26SDaniel Mack * linux/arch/arm/mach-pxa/pxa-dt.c 4e7749a26SDaniel Mack * 5e7749a26SDaniel Mack * Copyright (C) 2012 Daniel Mack 6e7749a26SDaniel Mack */ 7e7749a26SDaniel Mack 8e7749a26SDaniel Mack #include <linux/irq.h> 9e7749a26SDaniel Mack #include <linux/irqdomain.h> 10e7749a26SDaniel Mack #include <linux/of_irq.h> 11e7749a26SDaniel Mack #include <linux/of_platform.h> 12e7749a26SDaniel Mack #include <asm/mach/arch.h> 13e7749a26SDaniel Mack #include <asm/mach/time.h> 14e7749a26SDaniel Mack #include <mach/irqs.h> 15e7749a26SDaniel Mack 16e7749a26SDaniel Mack #include "generic.h" 17e7749a26SDaniel Mack 18d9edae44SRobert Jarzmik #ifdef CONFIG_PXA25x 19d9edae44SRobert Jarzmik static const char * const pxa25x_dt_board_compat[] __initconst = { 20d9edae44SRobert Jarzmik "marvell,pxa250", 21d9edae44SRobert Jarzmik NULL, 22d9edae44SRobert Jarzmik }; 23d9edae44SRobert Jarzmik 24d9edae44SRobert Jarzmik DT_MACHINE_START(PXA25X_DT, "Marvell PXA25x (Device Tree Support)") 25d9edae44SRobert Jarzmik .map_io = pxa25x_map_io, 26d9edae44SRobert Jarzmik .restart = pxa_restart, 27d9edae44SRobert Jarzmik .dt_compat = pxa25x_dt_board_compat, 28d9edae44SRobert Jarzmik MACHINE_END 29d9edae44SRobert Jarzmik #endif 30d9edae44SRobert Jarzmik 31d9edae44SRobert Jarzmik #ifdef CONFIG_PXA27x 32d9edae44SRobert Jarzmik static const char * const pxa27x_dt_board_compat[] __initconst = { 33d9edae44SRobert Jarzmik "marvell,pxa270", 34d9edae44SRobert Jarzmik NULL, 35d9edae44SRobert Jarzmik }; 36d9edae44SRobert Jarzmik 37d9edae44SRobert Jarzmik DT_MACHINE_START(PXA27X_DT, "Marvell PXA27x (Device Tree Support)") 38d9edae44SRobert Jarzmik .map_io = pxa27x_map_io, 39d9edae44SRobert Jarzmik .restart = pxa_restart, 40d9edae44SRobert Jarzmik .dt_compat = pxa27x_dt_board_compat, 41d9edae44SRobert Jarzmik MACHINE_END 42d9edae44SRobert Jarzmik #endif 43d9edae44SRobert Jarzmik 44e7749a26SDaniel Mack #ifdef CONFIG_PXA3xx 4519c233b7SNicolas Pitre static const char *const pxa3xx_dt_board_compat[] __initconst = { 46e7749a26SDaniel Mack "marvell,pxa300", 47e7749a26SDaniel Mack "marvell,pxa310", 48e7749a26SDaniel Mack "marvell,pxa320", 49e7749a26SDaniel Mack NULL, 50e7749a26SDaniel Mack }; 51e7749a26SDaniel Mack 52e7749a26SDaniel Mack DT_MACHINE_START(PXA_DT, "Marvell PXA3xx (Device Tree Support)") 53e7749a26SDaniel Mack .map_io = pxa3xx_map_io, 54e7749a26SDaniel Mack .restart = pxa_restart, 55e7749a26SDaniel Mack .dt_compat = pxa3xx_dt_board_compat, 56e7749a26SDaniel Mack MACHINE_END 57e7749a26SDaniel Mack #endif 58