spear300.dtsi 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. // SPDX-License-Identifier: GPL-2.0-or-later
  2. /*
  3. * DTS file for SPEAr300 SoC
  4. *
  5. * Copyright 2012 Viresh Kumar <[email protected]>
  6. */
  7. /include/ "spear3xx.dtsi"
  8. / {
  9. ahb {
  10. #address-cells = <1>;
  11. #size-cells = <1>;
  12. compatible = "simple-bus";
  13. ranges = <0x60000000 0x60000000 0x50000000
  14. 0xd0000000 0xd0000000 0x30000000>;
  15. pinmux@99000000 {
  16. compatible = "st,spear300-pinmux";
  17. reg = <0x99000000 0x1000>;
  18. };
  19. clcd@60000000 {
  20. compatible = "arm,pl110", "arm,primecell";
  21. reg = <0x60000000 0x1000>;
  22. interrupts = <30>;
  23. status = "disabled";
  24. };
  25. fsmc: flash@94000000 {
  26. compatible = "st,spear600-fsmc-nand";
  27. #address-cells = <1>;
  28. #size-cells = <1>;
  29. reg = <0x94000000 0x1000 /* FSMC Register */
  30. 0x80000000 0x0010 /* NAND Base DATA */
  31. 0x80020000 0x0010 /* NAND Base ADDR */
  32. 0x80010000 0x0010>; /* NAND Base CMD */
  33. reg-names = "fsmc_regs", "nand_data", "nand_addr", "nand_cmd";
  34. status = "disabled";
  35. };
  36. sdhci@70000000 {
  37. compatible = "st,sdhci-spear";
  38. reg = <0x70000000 0x100>;
  39. interrupts = <1>;
  40. status = "disabled";
  41. };
  42. shirq: interrupt-controller@0x50000000 {
  43. compatible = "st,spear300-shirq";
  44. reg = <0x50000000 0x1000>;
  45. interrupts = <28>;
  46. #interrupt-cells = <1>;
  47. interrupt-controller;
  48. };
  49. apb {
  50. #address-cells = <1>;
  51. #size-cells = <1>;
  52. compatible = "simple-bus";
  53. ranges = <0xa0000000 0xa0000000 0x10000000
  54. 0xd0000000 0xd0000000 0x30000000>;
  55. gpio1: gpio@a9000000 {
  56. #gpio-cells = <2>;
  57. compatible = "arm,pl061", "arm,primecell";
  58. gpio-controller;
  59. reg = <0xa9000000 0x1000>;
  60. interrupts = <8>;
  61. interrupt-parent = <&shirq>;
  62. status = "disabled";
  63. };
  64. kbd@a0000000 {
  65. compatible = "st,spear300-kbd";
  66. reg = <0xa0000000 0x1000>;
  67. interrupts = <7>;
  68. interrupt-parent = <&shirq>;
  69. status = "disabled";
  70. };
  71. };
  72. };
  73. };