haps_hs_idu.dts 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. // SPDX-License-Identifier: GPL-2.0-only
  2. /*
  3. * Copyright (C) 2016-2014 Synopsys, Inc. (www.synopsys.com)
  4. */
  5. /dts-v1/;
  6. /include/ "skeleton_hs_idu.dtsi"
  7. / {
  8. model = "snps,zebu_hs-smp";
  9. compatible = "snps,zebu_hs";
  10. #address-cells = <1>;
  11. #size-cells = <1>;
  12. interrupt-parent = <&core_intc>;
  13. memory {
  14. device_type = "memory";
  15. reg = <0x80000000 0x20000000>; /* 512 */
  16. };
  17. chosen {
  18. bootargs = "earlycon=uart8250,mmio32,0xf0000000,115200n8 console=ttyS0,115200n8 debug print-fatal-signals=1";
  19. };
  20. aliases {
  21. serial0 = &uart0;
  22. };
  23. fpga {
  24. compatible = "simple-bus";
  25. #address-cells = <1>;
  26. #size-cells = <1>;
  27. /* child and parent address space 1:1 mapped */
  28. ranges;
  29. core_clk: core_clk {
  30. #clock-cells = <0>;
  31. compatible = "fixed-clock";
  32. clock-frequency = <50000000>; /* 50 MHZ */
  33. };
  34. core_intc: interrupt-controller {
  35. compatible = "snps,archs-intc";
  36. interrupt-controller;
  37. #interrupt-cells = <1>;
  38. };
  39. idu_intc: idu-interrupt-controller {
  40. compatible = "snps,archs-idu-intc";
  41. interrupt-controller;
  42. interrupt-parent = <&core_intc>;
  43. #interrupt-cells = <1>;
  44. };
  45. uart0: serial@f0000000 {
  46. compatible = "ns16550a";
  47. reg = <0xf0000000 0x2000>;
  48. interrupt-parent = <&idu_intc>;
  49. interrupts = <0>;
  50. clock-frequency = <50000000>;
  51. baud = <115200>;
  52. reg-shift = <2>;
  53. reg-io-width = <4>;
  54. no-loopback-test = <1>;
  55. };
  56. arcpct0: pct {
  57. compatible = "snps,archs-pct";
  58. #interrupt-cells = <1>;
  59. interrupts = <20>;
  60. };
  61. };
  62. };