According to the binding [1] the ITS node should be a subnode of the
GICv3 node. Thus move it now that the driver binds subnodes as well.
1: https://www.kernel.org/doc/Documentation/devicetree/bindings/interrupt-controller/arm%2Cgic-v3.txt
Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
/bits/ 64 <0 0>,
/bits/ 64 <SBSA_GIC_HBASE_ADDR SBSA_GIC_HBASE_LENGTH>,
/bits/ 64 <SBSA_GIC_VBASE_ADDR SBSA_GIC_VBASE_LENGTH>;
- };
- its {
- compatible = "arm,gic-v3-its";
- status = "disabled";
+ its: msi-controller {
+ compatible = "arm,gic-v3-its";
+ msi-controller;
+ #msi-cells = <1>;
+ status = "disabled";
+ };
};
};
smc_get_gic_its_base(&gic_its_base);
if (gic_its_base != 0) {
- offs = fdt_path_offset(fdt, "/its");
+ offs = fdt_path_offset(fdt, "/interrupt-controller/msi-controller");
if (offs < 0)
return offs;