1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (C) 2013 Daniel Tang <tangrs@tangrs.id.au>
9 interrupt-parent = <&intc>;
16 compatible = "arm,arm926ej-s";
23 reg = <0x00000000 0x80000>;
27 compatible = "mmio-sram";
28 reg = <0xa4000000 0x20000>; /* 128k */
31 ranges = <0 0xa4000000 0x20000>;
38 timer_clk: timer_clk {
40 compatible = "fixed-clock";
41 clock-frequency = <32768>;
46 reg = <0x900b0024 0x4>;
51 reg = <0x900b0024 0x4>;
57 compatible = "fixed-factor-clock";
64 compatible = "usb-nop-xceiv";
69 compatible = "regulator-fixed";
71 regulator-name = "USB VBUS output";
73 regulator-min-microvolt = <5000000>;
74 regulator-max-microvolt = <5000000>;
78 compatible = "simple-bus";
84 reg = <0xa9000000 0x1000>;
88 compatible = "lsi,zevio-usb";
89 reg = <0xb0000000 0x1000>;
93 vbus-supply = <&vbus_reg>;
97 reg = <0xb4000000 0x1000>;
103 compatible = "arm,pl111", "arm,primecell";
104 reg = <0xc0000000 0x1000>;
108 * We assume the same clock is fed to APB and CLCDCLK.
109 * There is some code to scale the clock down by a factor
110 * 48 for the display so likely the frequency to the
111 * display is 1MHz and the CLCDCLK is 48 MHz.
113 clocks = <&apb_pclk>, <&apb_pclk>;
114 clock-names = "clcdclk", "apb_pclk";
118 reg = <0xc4000000 0x1000>;
122 tdes: crypto@c8010000 {
123 reg = <0xc8010000 0x1000>;
126 sha256: crypto@cc000000 {
127 reg = <0xcc000000 0x1000>;
131 compatible = "simple-bus";
132 #address-cells = <1>;
137 gpio: gpio@90000000 {
138 compatible = "lsi,zevio-gpio";
139 reg = <0x90000000 0x1000>;
145 fast_timer: timer@90010000 {
146 reg = <0x90010000 0x1000>;
150 uart: serial@90020000 {
151 reg = <0x90020000 0x1000>;
155 timer0: timer@900c0000 {
156 reg = <0x900c0000 0x1000>;
157 clocks = <&timer_clk>, <&timer_clk>,
159 clock-names = "timer0clk", "timer1clk",
163 timer1: timer@900d0000 {
164 reg = <0x900d0000 0x1000>;
166 clocks = <&timer_clk>, <&timer_clk>,
168 clock-names = "timer0clk", "timer1clk",
172 watchdog: watchdog@90060000 {
173 compatible = "arm,primecell";
174 reg = <0x90060000 0x1000>;
179 reg = <0x90090000 0x1000>;
183 misc: misc@900a0000 {
184 compatible = "ti,nspire-misc", "syscon", "simple-mfd";
185 reg = <0x900a0000 0x1000>;
188 compatible = "syscon-reboot";
195 reg = <0x900b0000 0x1000>;
199 keypad: input@900e0000 {
200 compatible = "ti,nspire-keypad";
201 reg = <0x900e0000 0x1000>;
204 scan-interval = <1000>;
207 clocks = <&apb_pclk>;
210 contrast: contrast@900f0000 {
211 reg = <0x900f0000 0x1000>;
215 reg = <0x90110000 0x1000>;