fit_spl_atf.its 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. /* SPDX-License-Identifier: GPL-2.0+ OR X11 */
  2. /*
  3. * Copyright (C) 2017 Theobroma Systems Design und Consulting GmbH
  4. *
  5. * Minimal dts for a SPL FIT image payload.
  6. */
  7. /dts-v1/;
  8. / {
  9. description = "FIT image with U-Boot proper, ATF bl31, M0 Firmware, DTB";
  10. #address-cells = <1>;
  11. images {
  12. uboot {
  13. description = "U-Boot (64-bit)";
  14. data = /incbin/("../../../u-boot-nodtb.bin");
  15. type = "standalone";
  16. os = "U-Boot";
  17. arch = "arm64";
  18. compression = "none";
  19. load = <0x00200000>;
  20. };
  21. atf {
  22. description = "ARM Trusted Firmware";
  23. data = /incbin/("../../../bl31-rk3399.bin");
  24. type = "firmware";
  25. arch = "arm64";
  26. os = "arm-trusted-firmware";
  27. compression = "none";
  28. load = <0x1000>;
  29. entry = <0x1000>;
  30. };
  31. pmu {
  32. description = "Cortex-M0 firmware";
  33. data = /incbin/("../../../rk3399m0.bin");
  34. type = "pmu-firmware";
  35. compression = "none";
  36. load = <0x180000>;
  37. };
  38. fdt {
  39. description = "RK3399-Q7 (Puma) flat device-tree";
  40. data = /incbin/("../../../u-boot.dtb");
  41. type = "flat_dt";
  42. compression = "none";
  43. };
  44. };
  45. configurations {
  46. default = "conf";
  47. conf {
  48. description = "Theobroma Systems RK3399-Q7 (Puma) SoM";
  49. firmware = "atf";
  50. loadables = "uboot", "pmu";
  51. fdt = "fdt";
  52. };
  53. };
  54. };