162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-only
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci *  Copyright (C) 2013 Daniel Tang <tangrs@tangrs.id.au>
462306a36Sopenharmony_ci */
562306a36Sopenharmony_ci
662306a36Sopenharmony_ci/include/ "nspire.dtsi"
762306a36Sopenharmony_ci
862306a36Sopenharmony_ci&lcd {
962306a36Sopenharmony_ci	port {
1062306a36Sopenharmony_ci		clcd_pads: endpoint {
1162306a36Sopenharmony_ci			remote-endpoint = <&panel_in>;
1262306a36Sopenharmony_ci		};
1362306a36Sopenharmony_ci	};
1462306a36Sopenharmony_ci};
1562306a36Sopenharmony_ci
1662306a36Sopenharmony_ci&fast_timer {
1762306a36Sopenharmony_ci	/* compatible = "lsi,zevio-timer"; */
1862306a36Sopenharmony_ci	reg = <0x90010000 0x1000>, <0x900a0010 0x8>;
1962306a36Sopenharmony_ci};
2062306a36Sopenharmony_ci
2162306a36Sopenharmony_ci&uart {
2262306a36Sopenharmony_ci	compatible = "ns16550";
2362306a36Sopenharmony_ci	reg-shift = <2>;
2462306a36Sopenharmony_ci	reg-io-width = <4>;
2562306a36Sopenharmony_ci	clocks = <&apb_pclk>;
2662306a36Sopenharmony_ci	no-loopback-test;
2762306a36Sopenharmony_ci};
2862306a36Sopenharmony_ci
2962306a36Sopenharmony_ci&timer0 {
3062306a36Sopenharmony_ci	/* compatible = "lsi,zevio-timer"; */
3162306a36Sopenharmony_ci	reg = <0x900c0000 0x1000>, <0x900a0018 0x8>;
3262306a36Sopenharmony_ci};
3362306a36Sopenharmony_ci
3462306a36Sopenharmony_ci&timer1 {
3562306a36Sopenharmony_ci	compatible = "lsi,zevio-timer";
3662306a36Sopenharmony_ci	reg = <0x900d0000 0x1000>, <0x900a0020 0x8>;
3762306a36Sopenharmony_ci};
3862306a36Sopenharmony_ci
3962306a36Sopenharmony_ci&keypad {
4062306a36Sopenharmony_ci	active-low;
4162306a36Sopenharmony_ci
4262306a36Sopenharmony_ci};
4362306a36Sopenharmony_ci
4462306a36Sopenharmony_ci&base_clk {
4562306a36Sopenharmony_ci	compatible = "lsi,nspire-classic-clock";
4662306a36Sopenharmony_ci};
4762306a36Sopenharmony_ci
4862306a36Sopenharmony_ci&ahb_clk {
4962306a36Sopenharmony_ci	compatible = "lsi,nspire-classic-ahb-divider";
5062306a36Sopenharmony_ci};
5162306a36Sopenharmony_ci
5262306a36Sopenharmony_ci
5362306a36Sopenharmony_ci&vbus_reg {
5462306a36Sopenharmony_ci	gpio = <&gpio 5 0>;
5562306a36Sopenharmony_ci};
5662306a36Sopenharmony_ci
5762306a36Sopenharmony_ci/ {
5862306a36Sopenharmony_ci	memory {
5962306a36Sopenharmony_ci		device_type = "memory";
6062306a36Sopenharmony_ci		reg = <0x10000000 0x2000000>; /* 32 MB */
6162306a36Sopenharmony_ci	};
6262306a36Sopenharmony_ci
6362306a36Sopenharmony_ci	ahb {
6462306a36Sopenharmony_ci		#address-cells = <1>;
6562306a36Sopenharmony_ci		#size-cells = <1>;
6662306a36Sopenharmony_ci
6762306a36Sopenharmony_ci		intc: interrupt-controller@dc000000 {
6862306a36Sopenharmony_ci			compatible = "lsi,zevio-intc";
6962306a36Sopenharmony_ci			interrupt-controller;
7062306a36Sopenharmony_ci			reg = <0xdc000000 0x1000>;
7162306a36Sopenharmony_ci			#interrupt-cells = <1>;
7262306a36Sopenharmony_ci		};
7362306a36Sopenharmony_ci	};
7462306a36Sopenharmony_ci
7562306a36Sopenharmony_ci	panel {
7662306a36Sopenharmony_ci		compatible = "ti,nspire-classic-lcd-panel";
7762306a36Sopenharmony_ci		port {
7862306a36Sopenharmony_ci			panel_in: endpoint {
7962306a36Sopenharmony_ci				remote-endpoint = <&clcd_pads>;
8062306a36Sopenharmony_ci			};
8162306a36Sopenharmony_ci		};
8262306a36Sopenharmony_ci	};
8362306a36Sopenharmony_ci	chosen {
8462306a36Sopenharmony_ci		bootargs = "debug earlyprintk console=tty0 console=ttyS0,115200n8 root=/dev/ram0";
8562306a36Sopenharmony_ci	};
8662306a36Sopenharmony_ci};
87