fvp-ve-Cortex-A7x1.dts 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. /*
  2. * Copyright (c) 2019-2020, Arm Limited. All rights reserved.
  3. *
  4. * SPDX-License-Identifier: BSD-3-Clause
  5. */
  6. /dts-v1/;
  7. / {
  8. model = "V2F-1XV7 Cortex-A7x1 SMM";
  9. compatible = "arm,vexpress,v2f-1xv7", "arm,vexpress";
  10. interrupt-parent = <&gic>;
  11. #address-cells = <2>;
  12. #size-cells = <2>;
  13. cpus {
  14. #address-cells = <2>;
  15. #size-cells = <0>;
  16. cpu@0 {
  17. device_type = "cpu";
  18. compatible = "arm,cortex-a7";
  19. reg = <0 0>;
  20. };
  21. };
  22. memory@0,80000000 {
  23. device_type = "memory";
  24. reg = <0 0x80000000 0 0x80000000>; /* 2GB @ 2GB */
  25. };
  26. gic: interrupt-controller@2c001000 {
  27. compatible = "arm,cortex-a15-gic";
  28. #interrupt-cells = <3>;
  29. #address-cells = <0>;
  30. interrupt-controller;
  31. reg = <0 0x2c001000 0 0x1000>,
  32. <0 0x2c002000 0 0x1000>,
  33. <0 0x2c004000 0 0x2000>,
  34. <0 0x2c006000 0 0x2000>;
  35. interrupts = <1 9 0xf04>;
  36. };
  37. smbclk: refclk24mhzx2 {
  38. /* Reference 24MHz clock x 2 */
  39. compatible = "fixed-clock";
  40. #clock-cells = <0>;
  41. clock-frequency = <48000000>;
  42. clock-output-names = "smclk";
  43. };
  44. smb {
  45. compatible = "simple-bus";
  46. #address-cells = <2>;
  47. #size-cells = <1>;
  48. ranges = <0 0 0 0x08000000 0x04000000>,
  49. <1 0 0 0x14000000 0x04000000>,
  50. <2 0 0 0x18000000 0x04000000>,
  51. <3 0 0 0x1c000000 0x04000000>,
  52. <4 0 0 0x0c000000 0x04000000>,
  53. <5 0 0 0x10000000 0x04000000>;
  54. #interrupt-cells = <1>;
  55. interrupt-map-mask = <0 0 63>;
  56. interrupt-map = <0 0 0 &gic 0 0 4>,
  57. <0 0 1 &gic 0 1 4>,
  58. <0 0 2 &gic 0 2 4>,
  59. <0 0 3 &gic 0 3 4>,
  60. <0 0 4 &gic 0 4 4>,
  61. <0 0 5 &gic 0 5 4>,
  62. <0 0 42 &gic 0 42 4>;
  63. #include "rtsm_ve-motherboard-aarch32.dtsi"
  64. };
  65. };