// SPDX-License-Identifier: GPL-2.0+
/*
 * CMPC885 Device Tree Source
 *
 * Copyright 2020 CS Group
 *
 */

/dts-v1/;

/ {
	model = "CMPC885";
	compatible = "fsl, cmpc885", "fsl,mod885";
	#address-cells = <1>;
	#size-cells = <1>;

	chosen {
		stdout-path = &SERIAL;
	};

	SERIAL: serial {
		compatible = "fsl,pq1-smc";
	};

	FEC1: fec@0 {
		compatible = "fsl,pq1-fec1";
	};

	FEC2: fec@1 {
		compatible = "fsl,pq1-fec2";
	};

	soc: immr@ff000000 {
		#address-cells = <1>;
		#size-cells = <1>;
		device-type = "soc";
		compatible = "simple-bus";
		ranges = <0 0xff000000 0x4000>;
		reg = <0xff000000 0x00000200>;

		WDT: watchdog@0 {
			compatible = "fsl,pq1-wdt";
			reg = <0x0 0x10>;
			timeout-sec = <2>;
			hw_margin_ms = <1000>;
		};

		CPM1_PIO_B: gpio-controller@ab8 {
			#gpio-cells = <2>;
			compatible = "fsl,cpm1-pario-bank-b";
			reg = <0xab8 0x10>;
			gpio-controller;
		};

		CPM1_PIO_D: gpio-controller@970 {
			#gpio-cells = <2>;
			compatible = "fsl,cpm1-pario-bank-d";
			reg = <0x970 0x10>;
			gpio-controller;
		};

		CPM1_PIO_A: gpio-controller@950 {
			#gpio-cells = <2>;
			compatible = "fsl,cpm1-pario-bank-a";
			reg = <0x950 0x10>;
			gpio-controller;
		};

		CPM1_PIO_C: gpio-controller@960 {
			#gpio-cells = <2>;
			compatible = "fsl,cpm1-pario-bank-c";
			reg = <0x960 0x10>;
			gpio-controller;
		};

		CPM1_PIO_E: gpio-controller@ac8 {
			#gpio-cells = <2>;
			compatible = "fsl,cpm1-pario-bank-e";
			reg = <0xac8 0x18>;
			gpio-controller;
		};

		spi: spi@aa0 {
			status = "okay";
			#address-cells = <1>;
			#size-cells = <0>;
			compatible = "fsl,mpc8xx-spi";
			gpios = <&CPM1_PIO_B 21 1	/* /EEPROM_CS ACTIVE_LOW */
				 &CPM1_PIO_B 23 1	/* Temperature mother board */
				 &CPM1_PIO_B 14 1>;	/* Temperature CPU board */

			eeprom@0 {
				reg = <0>;
				compatible = "atmel,at25", "cs,eeprom";
			};
			temp@1 {
				reg = <1>;
				compatible = "ti,lm74";
			};
			temp@2 {
				reg = <2>;
				compatible = "ti,lm74";
			};
		};
	};
};
