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 * We assume the same clock is fed to APB and CLCDCLK.
100 * There is some code to scale the clock down by a factor
101 * 48 for the display so likely the frequency to the
102 * display is 1MHz and the CLCDCLK is 48 MHz.
104 clocks = <&apb_pclk>, <&apb_pclk>;
105 clock-names = "clcdclk", "apb_pclk";
109 reg = <0xC4000000 0x1000>;
113 tdes: crypto@C8010000 {
114 reg = <0xC8010000 0x1000>;
117 sha256: crypto@CC000000 {
118 reg = <0xCC000000 0x1000>;
122 compatible = "simple-bus";
123 #address-cells = <1>;
128 gpio: gpio@90000000 {
129 compatible = "lsi,zevio-gpio";
130 reg = <0x90000000 0x1000>;
136 fast_timer: timer@90010000 {
137 reg = <0x90010000 0x1000>;
141 uart: serial@90020000 {
142 reg = <0x90020000 0x1000>;
146 timer0: timer@900C0000 {
147 reg = <0x900C0000 0x1000>;
148 clocks = <&timer_clk>, <&timer_clk>,
150 clock-names = "timer0clk", "timer1clk",
154 timer1: timer@900D0000 {
155 reg = <0x900D0000 0x1000>;
157 clocks = <&timer_clk>, <&timer_clk>,
159 clock-names = "timer0clk", "timer1clk",
163 watchdog: watchdog@90060000 {
164 compatible = "arm,amba-primecell";
165 reg = <0x90060000 0x1000>;
170 reg = <0x90090000 0x1000>;
174 misc: misc@900A0000 {
175 reg = <0x900A0000 0x1000>;
179 reg = <0x900B0000 0x1000>;
183 keypad: input@900E0000 {
184 compatible = "ti,nspire-keypad";
185 reg = <0x900E0000 0x1000>;
188 scan-interval = <1000>;
191 clocks = <&apb_pclk>;
194 contrast: contrast@900F0000 {
195 reg = <0x900F0000 0x1000>;
199 reg = <0x90110000 0x1000>;