1 // SPDX-License-Identifier: GPL-2.0-only
3 * linux/arch/arm/boot/nspire.dtsi
5 * Copyright (C) 2013 Daniel Tang <tangrs@tangrs.id.au>
11 interrupt-parent = <&intc>;
15 compatible = "arm,arm926ej-s";
20 reg = <0x00000000 0x80000>;
25 reg = <0xA4000000 0x20000>;
28 timer_clk: timer_clk {
30 compatible = "fixed-clock";
31 clock-frequency = <32768>;
36 reg = <0x900B0024 0x4>;
41 reg = <0x900B0024 0x4>;
47 compatible = "fixed-factor-clock";
54 compatible = "usb-nop-xceiv";
59 compatible = "regulator-fixed";
61 regulator-name = "USB VBUS output";
62 regulator-type = "voltage";
64 regulator-min-microvolt = <5000000>;
65 regulator-max-microvolt = <5000000>;
69 compatible = "simple-bus";
75 reg = <0xA9000000 0x1000>;
79 compatible = "lsi,zevio-usb";
80 reg = <0xB0000000 0x1000>;
84 vbus-supply = <&vbus_reg>;
88 reg = <0xB4000000 0x1000>;
94 compatible = "arm,pl111", "arm,primecell";
95 reg = <0xC0000000 0x1000>;
99 clock-names = "apb_pclk";
103 reg = <0xC4000000 0x1000>;
107 tdes: crypto@C8010000 {
108 reg = <0xC8010000 0x1000>;
111 sha256: crypto@CC000000 {
112 reg = <0xCC000000 0x1000>;
116 compatible = "simple-bus";
117 #address-cells = <1>;
122 gpio: gpio@90000000 {
123 compatible = "lsi,zevio-gpio";
124 reg = <0x90000000 0x1000>;
130 fast_timer: timer@90010000 {
131 reg = <0x90010000 0x1000>;
135 uart: serial@90020000 {
136 reg = <0x90020000 0x1000>;
140 timer0: timer@900C0000 {
141 reg = <0x900C0000 0x1000>;
143 clocks = <&timer_clk>;
146 timer1: timer@900D0000 {
147 reg = <0x900D0000 0x1000>;
150 clocks = <&timer_clk>;
153 watchdog: watchdog@90060000 {
154 compatible = "arm,amba-primecell";
155 reg = <0x90060000 0x1000>;
160 reg = <0x90090000 0x1000>;
164 misc: misc@900A0000 {
165 reg = <0x900A0000 0x1000>;
169 reg = <0x900B0000 0x1000>;
173 keypad: input@900E0000 {
174 compatible = "ti,nspire-keypad";
175 reg = <0x900E0000 0x1000>;
178 scan-interval = <1000>;
181 clocks = <&apb_pclk>;
184 contrast: contrast@900F0000 {
185 reg = <0x900F0000 0x1000>;
189 reg = <0x90110000 0x1000>;