blob: f44cc32204197c105fddd0b87ffff11327045882 [file] [log] [blame]
Tomasz Bursztyka9e1f1ac2018-03-05 13:37:46 +01001/*
2 * Copyright (c) 2017 Intel Corporation.
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 */
6
Savinay Dharmappaddf6a692017-09-07 23:37:36 +05307#include "skeleton.dtsi"
Savinay Dharmappa54239d52017-11-08 21:30:37 +05308#include <dt-bindings/interrupt-controller/intel-ioapic.h>
Savinay Dharmappab05ba6b2017-11-06 23:02:33 +05309
Savinay Dharmappaddf6a692017-09-07 23:37:36 +053010/ {
11 cpus {
12 #address-cells = <1>;
13 #size-cells = <0>;
14
15 cpu@0 {
16 device_type = "cpu";
Tomasz Bursztyka32638182021-02-11 13:16:01 +010017 compatible = "intel,x86";
Tomasz Bursztyka16c4b652021-02-11 09:42:44 +010018 d-cache-line-size = <64>;
Savinay Dharmappaddf6a692017-09-07 23:37:36 +053019 reg = <0>;
20 };
21
22 };
23
Savinay Dharmappa54239d52017-11-08 21:30:37 +053024 intc: ioapic@fec00000 {
25 compatible = "intel,ioapic";
Kumar Gala343e1602019-05-21 15:53:16 -050026 reg = <0xfec00000 0x1000>;
Savinay Dharmappa54239d52017-11-08 21:30:37 +053027 interrupt-controller;
Tomasz Bursztykae4aced52018-03-02 21:55:13 +010028 #interrupt-cells = <3>;
Savinay Dharmappa54239d52017-11-08 21:30:37 +053029 };
30
Kumar Gala17d5a472020-07-22 12:11:56 -050031 dram0: memory@0 {
Savinay Dharmappaddf6a692017-09-07 23:37:36 +053032 device_type = "memory";
Andrew Boieea10c982020-12-14 21:14:05 -080033 reg = <DT_DRAM_BASE DT_DRAM_SIZE>;
Savinay Dharmappaddf6a692017-09-07 23:37:36 +053034 };
35
Savinay Dharmappaddf6a692017-09-07 23:37:36 +053036 soc {
37 #address-cells = <1>;
38 #size-cells = <1>;
39 compatible = "simple-bus";
40 ranges;
41
Kumar Galae4a96cc2018-09-17 16:32:03 -050042 uart0: uart@3f8 {
Kumar Galae4014792017-10-10 12:15:28 -050043 compatible = "ns16550";
Tomasz Bursztyka8bbb80e2018-03-05 14:37:29 +010044 reg = <0x000003f8 0x100>;
Savinay Dharmappaddf6a692017-09-07 23:37:36 +053045 label = "UART_0";
Tomasz Bursztyka61ef30d2018-03-05 14:38:50 +010046 clock-frequency = <1843200>;
Zide Chenf32eeba2020-03-04 16:01:39 -080047 interrupts = <4 IRQ_TYPE_LOWEST_EDGE_RISING 3>;
Savinay Dharmappa54239d52017-11-08 21:30:37 +053048 interrupt-parent = <&intc>;
Savinay Dharmappaddf6a692017-09-07 23:37:36 +053049
50 status = "disabled";
51 };
52
Kumar Galae4a96cc2018-09-17 16:32:03 -050053 uart1: uart@2f8 {
Kumar Galae4014792017-10-10 12:15:28 -050054 compatible = "ns16550";
Tomasz Bursztyka8bbb80e2018-03-05 14:37:29 +010055 reg = <0x000002f8 0x100>;
Savinay Dharmappaddf6a692017-09-07 23:37:36 +053056 label = "UART_1";
Tomasz Bursztyka61ef30d2018-03-05 14:38:50 +010057 clock-frequency = <1843200>;
Zide Chenf32eeba2020-03-04 16:01:39 -080058 interrupts = <3 IRQ_TYPE_LOWEST_EDGE_RISING 3>;
Savinay Dharmappa54239d52017-11-08 21:30:37 +053059 interrupt-parent = <&intc>;
Savinay Dharmappaddf6a692017-09-07 23:37:36 +053060
61 status = "disabled";
62 };
Charles E. Youse30382092019-09-11 16:45:43 -040063
64 hpet: hpet@fed00000 {
65 label = "HPET";
66 compatible = "intel,hpet";
67 reg = <0xfed00000 0x400>;
Zide Chenf32eeba2020-03-04 16:01:39 -080068 interrupts = <2 IRQ_TYPE_FIXED_EDGE_RISING 4>;
Charles E. Youse30382092019-09-11 16:45:43 -040069 interrupt-parent = <&intc>;
70
71 status = "disabled";
72 };
Savinay Dharmappaddf6a692017-09-07 23:37:36 +053073 };
74};