Commit | Line | Data |
---|---|---|
b2441318 | 1 | // SPDX-License-Identifier: GPL-2.0 |
f22f4ea5 MD |
2 | /* Staging board support for KZM9D. Enable not-yet-DT-capable devices here. */ |
3 | ||
4 | #include <linux/kernel.h> | |
5 | #include <linux/platform_device.h> | |
6 | #include "board.h" | |
7 | ||
a8589088 | 8 | static struct resource usbs1_res[] __initdata = { |
f22f4ea5 MD |
9 | DEFINE_RES_MEM(0xe2800000, 0x2000), |
10 | DEFINE_RES_IRQ(159), | |
11 | }; | |
12 | ||
13 | static void __init kzm9d_init(void) | |
14 | { | |
cebbddb6 | 15 | board_staging_gic_setup_xlate("arm,pl390", 32); |
a8589088 GU |
16 | |
17 | if (!board_staging_dt_node_available(usbs1_res, | |
18 | ARRAY_SIZE(usbs1_res))) { | |
19 | board_staging_gic_fixup_resources(usbs1_res, | |
20 | ARRAY_SIZE(usbs1_res)); | |
f22f4ea5 MD |
21 | platform_device_register_simple("emxx_udc", -1, usbs1_res, |
22 | ARRAY_SIZE(usbs1_res)); | |
a8589088 | 23 | } |
f22f4ea5 MD |
24 | } |
25 | ||
26 | board_staging("renesas,kzm9d", kzm9d_init); |