xref: /linux/scripts/dtc/include-prefixes/arm/nspire/nspire-classic.dtsi (revision a1ff5a7d78a036d6c2178ee5acd6ba4946243800)
1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0-only
2724ba675SRob Herring/*
3724ba675SRob Herring *  Copyright (C) 2013 Daniel Tang <tangrs@tangrs.id.au>
4724ba675SRob Herring */
5724ba675SRob Herring
6724ba675SRob Herring/include/ "nspire.dtsi"
7724ba675SRob Herring
8724ba675SRob Herring&lcd {
9724ba675SRob Herring	port {
10724ba675SRob Herring		clcd_pads: endpoint {
11724ba675SRob Herring			remote-endpoint = <&panel_in>;
12724ba675SRob Herring		};
13724ba675SRob Herring	};
14724ba675SRob Herring};
15724ba675SRob Herring
16724ba675SRob Herring&fast_timer {
17724ba675SRob Herring	/* compatible = "lsi,zevio-timer"; */
18724ba675SRob Herring	reg = <0x90010000 0x1000>, <0x900a0010 0x8>;
19724ba675SRob Herring};
20724ba675SRob Herring
21724ba675SRob Herring&uart {
22724ba675SRob Herring	compatible = "ns16550";
23724ba675SRob Herring	reg-shift = <2>;
24724ba675SRob Herring	reg-io-width = <4>;
25724ba675SRob Herring	clocks = <&apb_pclk>;
26724ba675SRob Herring	no-loopback-test;
27724ba675SRob Herring};
28724ba675SRob Herring
29724ba675SRob Herring&timer0 {
30724ba675SRob Herring	/* compatible = "lsi,zevio-timer"; */
31724ba675SRob Herring	reg = <0x900c0000 0x1000>, <0x900a0018 0x8>;
32724ba675SRob Herring};
33724ba675SRob Herring
34724ba675SRob Herring&timer1 {
35724ba675SRob Herring	compatible = "lsi,zevio-timer";
36724ba675SRob Herring	reg = <0x900d0000 0x1000>, <0x900a0020 0x8>;
37724ba675SRob Herring};
38724ba675SRob Herring
39724ba675SRob Herring&keypad {
40724ba675SRob Herring	active-low;
41724ba675SRob Herring
42724ba675SRob Herring};
43724ba675SRob Herring
44724ba675SRob Herring&base_clk {
45724ba675SRob Herring	compatible = "lsi,nspire-classic-clock";
46724ba675SRob Herring};
47724ba675SRob Herring
48724ba675SRob Herring&ahb_clk {
49724ba675SRob Herring	compatible = "lsi,nspire-classic-ahb-divider";
50724ba675SRob Herring};
51724ba675SRob Herring
52724ba675SRob Herring
53724ba675SRob Herring&vbus_reg {
54724ba675SRob Herring	gpio = <&gpio 5 0>;
55724ba675SRob Herring};
56724ba675SRob Herring
57724ba675SRob Herring/ {
58*af88df12SAndrew Davis	memory@10000000 {
59724ba675SRob Herring		device_type = "memory";
60724ba675SRob Herring		reg = <0x10000000 0x2000000>; /* 32 MB */
61724ba675SRob Herring	};
62724ba675SRob Herring
63724ba675SRob Herring	ahb {
64724ba675SRob Herring		#address-cells = <1>;
65724ba675SRob Herring		#size-cells = <1>;
66724ba675SRob Herring
67724ba675SRob Herring		intc: interrupt-controller@dc000000 {
68724ba675SRob Herring			compatible = "lsi,zevio-intc";
69724ba675SRob Herring			interrupt-controller;
70724ba675SRob Herring			reg = <0xdc000000 0x1000>;
71724ba675SRob Herring			#interrupt-cells = <1>;
72724ba675SRob Herring		};
73724ba675SRob Herring	};
74724ba675SRob Herring
75724ba675SRob Herring	panel {
76724ba675SRob Herring		compatible = "ti,nspire-classic-lcd-panel";
77724ba675SRob Herring		port {
78724ba675SRob Herring			panel_in: endpoint {
79724ba675SRob Herring				remote-endpoint = <&clcd_pads>;
80724ba675SRob Herring			};
81724ba675SRob Herring		};
82724ba675SRob Herring	};
83724ba675SRob Herring	chosen {
84724ba675SRob Herring		bootargs = "debug earlyprintk console=tty0 console=ttyS0,115200n8 root=/dev/ram0";
85724ba675SRob Herring	};
86724ba675SRob Herring};
87