pseries: Add a phandle to the xicp interrupt controller device tree node
Future devices we will be adding to the pseries machine (e.g. PCI) will need nodes in the device tree which explicitly reference the top-level interrupt controller via interrupt-parent or interrupt-map properties. In order to do this, the interrupt controller node needs an assigned phandle. This patch adds the appropriate property, in preparation. Signed-off-by: David Gibson <david@gibson.dropbear.id.au> Signed-off-by: Alexander Graf <agraf@suse.de>
This commit is contained in:
parent
cc67b9c899
commit
0c103f8e69
@ -57,6 +57,8 @@
|
|||||||
#define MAX_CPUS 256
|
#define MAX_CPUS 256
|
||||||
#define XICS_IRQS 1024
|
#define XICS_IRQS 1024
|
||||||
|
|
||||||
|
#define PHANDLE_XICP 0x00001111
|
||||||
|
|
||||||
sPAPREnvironment *spapr;
|
sPAPREnvironment *spapr;
|
||||||
|
|
||||||
static void *spapr_create_fdt_skel(const char *cpu_model,
|
static void *spapr_create_fdt_skel(const char *cpu_model,
|
||||||
@ -202,6 +204,9 @@ static void *spapr_create_fdt_skel(const char *cpu_model,
|
|||||||
_FDT((fdt_property(fdt, "ibm,interrupt-server-ranges",
|
_FDT((fdt_property(fdt, "ibm,interrupt-server-ranges",
|
||||||
interrupt_server_ranges_prop,
|
interrupt_server_ranges_prop,
|
||||||
sizeof(interrupt_server_ranges_prop))));
|
sizeof(interrupt_server_ranges_prop))));
|
||||||
|
_FDT((fdt_property_cell(fdt, "#interrupt-cells", 2)));
|
||||||
|
_FDT((fdt_property_cell(fdt, "linux,phandle", PHANDLE_XICP)));
|
||||||
|
_FDT((fdt_property_cell(fdt, "phandle", PHANDLE_XICP)));
|
||||||
|
|
||||||
_FDT((fdt_end_node(fdt)));
|
_FDT((fdt_end_node(fdt)));
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user