Add a simple devicetree to support the Freescale MCF5475-EVB platform. Signed-off-by: Greg Ungerer <gerg@xxxxxxxxxxxxxx> --- arch/m68k/boot/dts/Makefile | 1 + arch/m68k/boot/dts/mcf5475evb.dts | 55 +++++++++++++++++++++++++++++++ 2 files changed, 56 insertions(+) create mode 100644 arch/m68k/boot/dts/mcf5475evb.dts diff --git a/arch/m68k/boot/dts/Makefile b/arch/m68k/boot/dts/Makefile index d69e37b48558..f0e9643e6b71 100644 --- a/arch/m68k/boot/dts/Makefile +++ b/arch/m68k/boot/dts/Makefile @@ -1,4 +1,5 @@ # SPDX-License-Identifier: GPL-2.0 dtb-y += mcf5208evb.dtb +dtb-y += mcf5475evb.dtb diff --git a/arch/m68k/boot/dts/mcf5475evb.dts b/arch/m68k/boot/dts/mcf5475evb.dts new file mode 100644 index 000000000000..247a938bfafd --- /dev/null +++ b/arch/m68k/boot/dts/mcf5475evb.dts @@ -0,0 +1,55 @@ +// SPDX-License-Identifier: GPL-2.0 +/dts-v1/; + +/ { + model = "Freescale MCF5475EVB"; + compatible = "mcf5475evb"; + #address-cells = <1>; + #size-cells = <1>; + interrupt-parent = <&intc>; + + coreclk: clock-266000000 { + #clock-cells = <0>; + compatible = "fixed-clock"; + clock-frequency = <266000000>; + }; + + intc: interrupt-controller@ff000700 { + compatible = "fsl,intc-2"; + interrupt-controller; + #interrupt-cells = <1>; + reg = <0xff000700 0x80>; + }; + + uart0: serial@ff008600 { + compatible = "fsl,mcfuart"; + reg = <0xff008600 0x80>; + interrupts = <99>; + clocks = <&coreclk>; + status = "okay"; + }; + + uart1: serial@ff008700 { + compatible = "fsl,mcfuart"; + reg = <0xff008700 0x80>; + interrupts = <98>; + clocks = <&coreclk>; + status = "okay"; + }; + + uart2: serial@ff008800 { + compatible = "fsl,mcfuart"; + reg = <0xff008800 0x80>; + interrupts = <97>; + clocks = <&coreclk>; + status = "okay"; + }; + + uart3: serial@ff008900 { + compatible = "fsl,mcfuart"; + reg = <0xff008900 0x80>; + interrupts = <96>; + clocks = <&coreclk>; + status = "okay"; + }; +}; -- 2.43.0