nspire-classic.dtsi 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. /*
  2. * linux/arch/arm/boot/nspire-classic.dts
  3. *
  4. * Copyright (C) 2013 Daniel Tang <tangrs@tangrs.id.au>
  5. *
  6. * This program is free software; you can redistribute it and/or modify
  7. * it under the terms of the GNU General Public License version 2, as
  8. * published by the Free Software Foundation.
  9. *
  10. */
  11. /include/ "nspire.dtsi"
  12. &lcd {
  13. lcd-type = "classic";
  14. };
  15. &fast_timer {
  16. /* compatible = "lsi,zevio-timer"; */
  17. reg = <0x90010000 0x1000>, <0x900A0010 0x8>;
  18. };
  19. &uart {
  20. compatible = "ns16550";
  21. reg-shift = <2>;
  22. reg-io-width = <4>;
  23. clocks = <&apb_pclk>;
  24. no-loopback-test;
  25. };
  26. &timer0 {
  27. /* compatible = "lsi,zevio-timer"; */
  28. reg = <0x900C0000 0x1000>, <0x900A0018 0x8>;
  29. };
  30. &timer1 {
  31. compatible = "lsi,zevio-timer";
  32. reg = <0x900D0000 0x1000>, <0x900A0020 0x8>;
  33. };
  34. &keypad {
  35. active-low;
  36. };
  37. &base_clk {
  38. compatible = "lsi,nspire-classic-clock";
  39. };
  40. &ahb_clk {
  41. compatible = "lsi,nspire-classic-ahb-divider";
  42. };
  43. / {
  44. memory {
  45. device_type = "memory";
  46. reg = <0x10000000 0x2000000>; /* 32 MB */
  47. };
  48. ahb {
  49. #address-cells = <1>;
  50. #size-cells = <1>;
  51. intc: interrupt-controller@DC000000 {
  52. compatible = "lsi,zevio-intc";
  53. interrupt-controller;
  54. reg = <0xDC000000 0x1000>;
  55. #interrupt-cells = <1>;
  56. };
  57. };
  58. chosen {
  59. bootargs = "debug earlyprintk console=tty0 console=ttyS0,115200n8 root=/dev/ram0";
  60. };
  61. };