The soc node is supposed to only have device nodes with MMIO addresses, thus move the base_fpga_region outside of the soc node. soc: base_fpga_region: {'#address-cells': [[2]], '#size-cells': [[2]], 'compatible': ['fpga-region'], 'fpga-mgr': [[6]]} should not be valid under {'type': 'object'} Signed-off-by: Dinh Nguyen <dinguyen@xxxxxxxxxx> --- arch/arm/boot/dts/intel/socfpga/socfpga.dtsi | 16 ++++++++-------- .../boot/dts/intel/socfpga/socfpga_arria10.dtsi | 16 ++++++++-------- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/arch/arm/boot/dts/intel/socfpga/socfpga.dtsi b/arch/arm/boot/dts/intel/socfpga/socfpga.dtsi index 4c1d140f40f8..db6aa372b868 100644 --- a/arch/arm/boot/dts/intel/socfpga/socfpga.dtsi +++ b/arch/arm/boot/dts/intel/socfpga/socfpga.dtsi @@ -54,6 +54,14 @@ intc: interrupt-controller@fffed000 { <0xfffec100 0x100>; }; + base_fpga_region { + compatible = "fpga-region"; + fpga-mgr = <&fpgamgr0>; + + #address-cells = <0x1>; + #size-cells = <0x1>; + }; + soc { #address-cells = <1>; #size-cells = <1>; @@ -87,14 +95,6 @@ pdma: pdma@ffe01000 { }; }; - base_fpga_region { - compatible = "fpga-region"; - fpga-mgr = <&fpgamgr0>; - - #address-cells = <0x1>; - #size-cells = <0x1>; - }; - can0: can@ffc00000 { compatible = "bosch,d_can"; reg = <0xffc00000 0x1000>; diff --git a/arch/arm/boot/dts/intel/socfpga/socfpga_arria10.dtsi b/arch/arm/boot/dts/intel/socfpga/socfpga_arria10.dtsi index f36063c57c7f..dbba8b2533c3 100644 --- a/arch/arm/boot/dts/intel/socfpga/socfpga_arria10.dtsi +++ b/arch/arm/boot/dts/intel/socfpga/socfpga_arria10.dtsi @@ -46,6 +46,14 @@ intc: interrupt-controller@ffffd000 { <0xffffc100 0x100>; }; + base_fpga_region { + #address-cells = <0x1>; + #size-cells = <0x1>; + + compatible = "fpga-region"; + fpga-mgr = <&fpga_mgr>; + }; + soc { #address-cells = <1>; #size-cells = <1>; @@ -80,14 +88,6 @@ pdma: pdma@ffda1000 { }; }; - base_fpga_region { - #address-cells = <0x1>; - #size-cells = <0x1>; - - compatible = "fpga-region"; - fpga-mgr = <&fpga_mgr>; - }; - clkmgr@ffd04000 { compatible = "altr,clk-mgr"; reg = <0xffd04000 0x1000>; -- 2.42.0