tc4.dts 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. /*
  2. * Copyright (c) 2020-2024, Arm Limited. All rights reserved.
  3. *
  4. * SPDX-License-Identifier: BSD-3-Clause
  5. */
  6. /dts-v1/;
  7. #include <dt-bindings/interrupt-controller/arm-gic.h>
  8. #include <dt-bindings/interrupt-controller/irq.h>
  9. #include <platform_def.h>
  10. #define MHU_TX_ADDR 46240000 /* hex */
  11. #define MHU_RX_ADDR 46250000 /* hex */
  12. #define LIT_CPU_PMU_COMPATIBLE "arm,armv8-pmuv3"
  13. #define MID_CPU_PMU_COMPATIBLE "arm,armv8-pmuv3"
  14. #define BIG_CPU_PMU_COMPATIBLE "arm,armv8-pmuv3"
  15. #define ETHERNET_ADDR 64000000
  16. #define ETHERNET_INT 799
  17. #define SYS_REGS_ADDR 60080000
  18. #define MMC_ADDR 600b0000
  19. #define MMC_INT_0 778
  20. #define MMC_INT_1 779
  21. #define RTC_ADDR 600a0000
  22. #define RTC_INT 777
  23. #define KMI_0_ADDR 60100000
  24. #define KMI_0_INT 784
  25. #define KMI_1_ADDR 60110000
  26. #define KMI_1_INT 785
  27. #define VIRTIO_BLOCK_ADDR 60020000
  28. #define VIRTIO_BLOCK_INT 769
  29. #include "tc-common.dtsi"
  30. #if TARGET_FLAVOUR_FVP
  31. #include "tc-fvp.dtsi"
  32. #else
  33. #include "tc-fpga.dtsi"
  34. #endif /* TARGET_FLAVOUR_FVP */
  35. #include "tc3-4-base.dtsi"
  36. / {
  37. smmu_700: iommu@3f000000 {
  38. status = "okay";
  39. };
  40. smmu_700_dpu: iommu@4002a00000 {
  41. status = "okay";
  42. };
  43. dp0: display@DPU_ADDR {
  44. iommus = <&smmu_700_dpu 0x000>, <&smmu_700_dpu 0x100>,
  45. <&smmu_700_dpu 0x200>, <&smmu_700_dpu 0x600>;
  46. };
  47. gpu: gpu@2d000000 {
  48. interrupts = <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH 0>;
  49. interrupt-names = "IRQAW";
  50. iommus = <&smmu_700 0x200>;
  51. };
  52. };