18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-or-later
28c2ecf20Sopenharmony_ci/*
38c2ecf20Sopenharmony_ci * SBC8548 Device Tree Source
48c2ecf20Sopenharmony_ci *
58c2ecf20Sopenharmony_ci * Copyright 2007 Wind River Systems Inc.
68c2ecf20Sopenharmony_ci *
78c2ecf20Sopenharmony_ci * Paul Gortmaker (see MAINTAINERS for contact information)
88c2ecf20Sopenharmony_ci */
98c2ecf20Sopenharmony_ci
108c2ecf20Sopenharmony_ci
118c2ecf20Sopenharmony_ci/dts-v1/;
128c2ecf20Sopenharmony_ci
138c2ecf20Sopenharmony_ci/include/ "sbc8548-pre.dtsi"
148c2ecf20Sopenharmony_ci
158c2ecf20Sopenharmony_ci/{
168c2ecf20Sopenharmony_ci	localbus@e0000000 {
178c2ecf20Sopenharmony_ci		#address-cells = <2>;
188c2ecf20Sopenharmony_ci		#size-cells = <1>;
198c2ecf20Sopenharmony_ci		compatible = "simple-bus";
208c2ecf20Sopenharmony_ci		reg = <0xe0000000 0x5000>;
218c2ecf20Sopenharmony_ci		interrupt-parent = <&mpic>;
228c2ecf20Sopenharmony_ci
238c2ecf20Sopenharmony_ci		ranges = <0x0 0x0 0xff800000 0x00800000		/*8MB Flash*/
248c2ecf20Sopenharmony_ci			  0x3 0x0 0xf0000000 0x04000000		/*64MB SDRAM*/
258c2ecf20Sopenharmony_ci			  0x4 0x0 0xf4000000 0x04000000 	/*64MB SDRAM*/
268c2ecf20Sopenharmony_ci			  0x5 0x0 0xf8000000 0x00b10000		/* EPLD */
278c2ecf20Sopenharmony_ci			  0x6 0x0 0xec000000 0x04000000>;	/*64MB Flash*/
288c2ecf20Sopenharmony_ci
298c2ecf20Sopenharmony_ci
308c2ecf20Sopenharmony_ci		flash@0,0 {
318c2ecf20Sopenharmony_ci			#address-cells = <1>;
328c2ecf20Sopenharmony_ci			#size-cells = <1>;
338c2ecf20Sopenharmony_ci			compatible = "intel,JS28F640", "cfi-flash";
348c2ecf20Sopenharmony_ci			reg = <0x0 0x0 0x800000>;
358c2ecf20Sopenharmony_ci			bank-width = <1>;
368c2ecf20Sopenharmony_ci			device-width = <1>;
378c2ecf20Sopenharmony_ci			partition@0 {
388c2ecf20Sopenharmony_ci				label = "space";
398c2ecf20Sopenharmony_ci				/* FF800000 -> FFF9FFFF */
408c2ecf20Sopenharmony_ci				reg = <0x00000000 0x007a0000>;
418c2ecf20Sopenharmony_ci			};
428c2ecf20Sopenharmony_ci			partition@7a0000 {
438c2ecf20Sopenharmony_ci				label = "bootloader";
448c2ecf20Sopenharmony_ci				/* FFFA0000 -> FFFFFFFF */
458c2ecf20Sopenharmony_ci				reg = <0x007a0000 0x00060000>;
468c2ecf20Sopenharmony_ci				read-only;
478c2ecf20Sopenharmony_ci			};
488c2ecf20Sopenharmony_ci		};
498c2ecf20Sopenharmony_ci
508c2ecf20Sopenharmony_ci		epld@5,0 {
518c2ecf20Sopenharmony_ci			compatible = "wrs,epld-localbus";
528c2ecf20Sopenharmony_ci			#address-cells = <2>;
538c2ecf20Sopenharmony_ci			#size-cells = <1>;
548c2ecf20Sopenharmony_ci			reg = <0x5 0x0 0x00b10000>;
558c2ecf20Sopenharmony_ci			ranges = <
568c2ecf20Sopenharmony_ci				0x0 0x0 0x5 0x000000 0x1fff	/* LED */
578c2ecf20Sopenharmony_ci				0x1 0x0 0x5 0x100000 0x1fff	/* Switches */
588c2ecf20Sopenharmony_ci				0x3 0x0 0x5 0x300000 0x1fff	/* HW Rev. */
598c2ecf20Sopenharmony_ci				0xb 0x0	0x5 0xb00000 0x1fff	/* EEPROM */
608c2ecf20Sopenharmony_ci			>;
618c2ecf20Sopenharmony_ci
628c2ecf20Sopenharmony_ci			led@0,0 {
638c2ecf20Sopenharmony_ci				compatible = "led";
648c2ecf20Sopenharmony_ci				reg = <0x0 0x0 0x1fff>;
658c2ecf20Sopenharmony_ci			};
668c2ecf20Sopenharmony_ci
678c2ecf20Sopenharmony_ci			switches@1,0 {
688c2ecf20Sopenharmony_ci				compatible = "switches";
698c2ecf20Sopenharmony_ci				reg = <0x1 0x0 0x1fff>;
708c2ecf20Sopenharmony_ci			};
718c2ecf20Sopenharmony_ci
728c2ecf20Sopenharmony_ci			hw-rev@3,0 {
738c2ecf20Sopenharmony_ci				compatible = "hw-rev";
748c2ecf20Sopenharmony_ci				reg = <0x3 0x0 0x1fff>;
758c2ecf20Sopenharmony_ci			};
768c2ecf20Sopenharmony_ci
778c2ecf20Sopenharmony_ci			eeprom@b,0 {
788c2ecf20Sopenharmony_ci				compatible = "eeprom";
798c2ecf20Sopenharmony_ci				reg = <0xb 0 0x1fff>;
808c2ecf20Sopenharmony_ci			};
818c2ecf20Sopenharmony_ci
828c2ecf20Sopenharmony_ci		};
838c2ecf20Sopenharmony_ci
848c2ecf20Sopenharmony_ci		alt-flash@6,0 {
858c2ecf20Sopenharmony_ci			#address-cells = <1>;
868c2ecf20Sopenharmony_ci			#size-cells = <1>;
878c2ecf20Sopenharmony_ci			reg = <0x6 0x0 0x04000000>;
888c2ecf20Sopenharmony_ci			compatible = "intel,JS28F128", "cfi-flash";
898c2ecf20Sopenharmony_ci			bank-width = <4>;
908c2ecf20Sopenharmony_ci			device-width = <1>;
918c2ecf20Sopenharmony_ci			partition@0 {
928c2ecf20Sopenharmony_ci				label = "space";
938c2ecf20Sopenharmony_ci				/* EC000000 -> EFEFFFFF */
948c2ecf20Sopenharmony_ci				reg = <0x00000000 0x03f00000>;
958c2ecf20Sopenharmony_ci			};
968c2ecf20Sopenharmony_ci			partition@3f00000 {
978c2ecf20Sopenharmony_ci				label = "bootloader";
988c2ecf20Sopenharmony_ci				/* EFF00000 -> EFFFFFFF */
998c2ecf20Sopenharmony_ci				reg = <0x03f00000 0x00100000>;
1008c2ecf20Sopenharmony_ci				read-only;
1018c2ecf20Sopenharmony_ci			};
1028c2ecf20Sopenharmony_ci                };
1038c2ecf20Sopenharmony_ci        };
1048c2ecf20Sopenharmony_ci};
1058c2ecf20Sopenharmony_ci
1068c2ecf20Sopenharmony_ci/include/ "sbc8548-post.dtsi"
107