1/*
2 * Copyright (c) 2017 Intel Corporation.
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 */
6
7#include "skeleton.dtsi"
8#include <dt-bindings/interrupt-controller/intel-ioapic.h>
9
10/ {
11	cpus {
12		#address-cells = <1>;
13		#size-cells = <0>;
14
15		cpu@0 {
16			device_type = "cpu";
17			compatible = "intel,x86";
18			d-cache-line-size = <64>;
19			reg = <0>;
20		};
21
22	};
23
24	intc: ioapic@fec00000  {
25		compatible = "intel,ioapic";
26		reg = <0xfec00000 0x1000>;
27		interrupt-controller;
28		#interrupt-cells = <3>;
29	};
30
31	dram0: memory@0 {
32		device_type = "memory";
33		reg = <DT_DRAM_BASE DT_DRAM_SIZE>;
34	};
35
36	soc {
37		#address-cells = <1>;
38		#size-cells = <1>;
39		compatible = "simple-bus";
40		ranges;
41
42		uart0: uart@3f8 {
43			compatible = "ns16550";
44			reg = <0x000003f8 0x100>;
45			label = "UART_0";
46			clock-frequency = <1843200>;
47			interrupts = <4 IRQ_TYPE_LOWEST_EDGE_RISING 3>;
48			interrupt-parent = <&intc>;
49
50			status = "disabled";
51		};
52
53		uart1: uart@2f8 {
54			compatible = "ns16550";
55			reg = <0x000002f8 0x100>;
56			label = "UART_1";
57			clock-frequency = <1843200>;
58			interrupts = <3 IRQ_TYPE_LOWEST_EDGE_RISING 3>;
59			interrupt-parent = <&intc>;
60
61			status = "disabled";
62		};
63
64		hpet: hpet@fed00000 {
65			label = "HPET";
66			compatible = "intel,hpet";
67			reg = <0xfed00000 0x400>;
68			interrupts = <2 IRQ_TYPE_FIXED_EDGE_RISING 4>;
69			interrupt-parent = <&intc>;
70
71			status = "disabled";
72		};
73	};
74};
75