imx8-ss-vpu.dtsi 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. // SPDX-License-Identifier: GPL-2.0+
  2. /*
  3. * Copyright 2021 NXP
  4. * Dong Aisheng <[email protected]>
  5. */
  6. vpu: vpu@2c000000 {
  7. #address-cells = <1>;
  8. #size-cells = <1>;
  9. ranges = <0x2c000000 0x0 0x2c000000 0x2000000>;
  10. reg = <0 0x2c000000 0 0x1000000>;
  11. power-domains = <&pd IMX_SC_R_VPU>;
  12. status = "disabled";
  13. mu_m0: mailbox@2d000000 {
  14. compatible = "fsl,imx6sx-mu";
  15. reg = <0x2d000000 0x20000>;
  16. interrupts = <GIC_SPI 469 IRQ_TYPE_LEVEL_HIGH>;
  17. #mbox-cells = <2>;
  18. power-domains = <&pd IMX_SC_R_VPU_MU_0>;
  19. status = "disabled";
  20. };
  21. mu1_m0: mailbox@2d020000 {
  22. compatible = "fsl,imx6sx-mu";
  23. reg = <0x2d020000 0x20000>;
  24. interrupts = <GIC_SPI 470 IRQ_TYPE_LEVEL_HIGH>;
  25. #mbox-cells = <2>;
  26. power-domains = <&pd IMX_SC_R_VPU_MU_1>;
  27. status = "disabled";
  28. };
  29. mu2_m0: mailbox@2d040000 {
  30. compatible = "fsl,imx6sx-mu";
  31. reg = <0x2d040000 0x20000>;
  32. interrupts = <GIC_SPI 474 IRQ_TYPE_LEVEL_HIGH>;
  33. #mbox-cells = <2>;
  34. power-domains = <&pd IMX_SC_R_VPU_MU_2>;
  35. status = "disabled";
  36. };
  37. vpu_core0: vpu-core@2d080000 {
  38. reg = <0x2d080000 0x10000>;
  39. compatible = "nxp,imx8q-vpu-decoder";
  40. power-domains = <&pd IMX_SC_R_VPU_DEC_0>;
  41. mbox-names = "tx0", "tx1", "rx";
  42. mboxes = <&mu_m0 0 0>,
  43. <&mu_m0 0 1>,
  44. <&mu_m0 1 0>;
  45. status = "disabled";
  46. };
  47. vpu_core1: vpu-core@2d090000 {
  48. reg = <0x2d090000 0x10000>;
  49. compatible = "nxp,imx8q-vpu-encoder";
  50. power-domains = <&pd IMX_SC_R_VPU_ENC_0>;
  51. mbox-names = "tx0", "tx1", "rx";
  52. mboxes = <&mu1_m0 0 0>,
  53. <&mu1_m0 0 1>,
  54. <&mu1_m0 1 0>;
  55. status = "disabled";
  56. };
  57. vpu_core2: vpu-core@2d0a0000 {
  58. reg = <0x2d0a0000 0x10000>;
  59. compatible = "nxp,imx8q-vpu-encoder";
  60. power-domains = <&pd IMX_SC_R_VPU_ENC_1>;
  61. mbox-names = "tx0", "tx1", "rx";
  62. mboxes = <&mu2_m0 0 0>,
  63. <&mu2_m0 0 1>,
  64. <&mu2_m0 1 0>;
  65. status = "disabled";
  66. };
  67. };