m4u_platform.c 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. #include "m4u_platform.h"
  2. #include "m4u_priv.h"
  3. #include "m4u_hw.h"
  4. unsigned int gM4UTagCount[] = {32};
  5. const char *gM4U_SMILARB[] = {
  6. "mediatek,smi_larb0", "mediatek,smi_larb1", "mediatek,smi_larb2"};
  7. M4U_RANGE_DES_T gM4u0_seq[M4U0_SEQ_NR] = {{0} };
  8. M4U_RANGE_DES_T *gM4USeq[] = {gM4u0_seq};
  9. #define M4U0_PORT_INIT(name, slave, larb, port) {\
  10. name, 0, slave, larb, port, (((larb)<<7)|((port)<<2)), 1\
  11. }
  12. m4u_port_t gM4uPort[] = {
  13. M4U0_PORT_INIT("DISP_OVL0_PORT0", 0, 0, 0),
  14. M4U0_PORT_INIT("DISP_OVL0_PORT1", 0, 0, 1),
  15. M4U0_PORT_INIT("DISP_RDMA0", 0, 0, 2),
  16. M4U0_PORT_INIT("DISP_WDMA0", 0, 0, 3),
  17. M4U0_PORT_INIT("MDP_RDMA", 0, 0, 4),
  18. M4U0_PORT_INIT("MDP_WDMA", 0, 0, 5),
  19. M4U0_PORT_INIT("MDP_WROT", 0, 0, 6),
  20. M4U0_PORT_INIT("DISP_FAKE", 0, 0, 7),
  21. M4U0_PORT_INIT("VDEC_MC", 0, 1, 0),
  22. M4U0_PORT_INIT("VDEC_PP", 0, 1, 1),
  23. M4U0_PORT_INIT("VDEC_AVC_MV", 0, 1, 2),
  24. M4U0_PORT_INIT("VDEC_PRED_RD", 0, 1, 3),
  25. M4U0_PORT_INIT("VDEC_PRED_WR", 0, 1, 4),
  26. M4U0_PORT_INIT("VDEC_VLD", 0, 1, 5),
  27. M4U0_PORT_INIT("VDEC_PPWRAP", 0, 1, 6),
  28. M4U0_PORT_INIT("IMGO", 0, 2, 0),
  29. M4U0_PORT_INIT("IMGO2O", 0, 2, 1),
  30. M4U0_PORT_INIT("LSCI", 0, 2, 2),
  31. M4U0_PORT_INIT("VENC_BSDMA_VDEC_POST0", 0, 2, 3),
  32. M4U0_PORT_INIT("JPGENC_RDMA", 0, 2, 4),
  33. M4U0_PORT_INIT("CAM_IMGI", 0, 2, 5),
  34. M4U0_PORT_INIT("CAM_ESFKO", 0, 2, 6),
  35. M4U0_PORT_INIT("CAM_AAO", 0, 2, 7),
  36. M4U0_PORT_INIT("JPGENC_BSDMA", 0, 2, 8),
  37. M4U0_PORT_INIT("VENC_MVQP", 0, 2, 9),
  38. M4U0_PORT_INIT("VENC_MC", 0, 2, 10),
  39. M4U0_PORT_INIT("VENC_CDMA_VDEC_CDMA", 0, 2, 11),
  40. M4U0_PORT_INIT("VENC_REC_VDEC_WDMA", 0, 2, 12),
  41. M4U0_PORT_INIT("CAM_IMG3O", 0, 2, 13),
  42. M4U0_PORT_INIT("CAM_VIPI", 0, 2, 14),
  43. M4U0_PORT_INIT("CAM_VIP2I", 0, 2, 15),
  44. M4U0_PORT_INIT("CAM_VIP3I", 0, 2, 16),
  45. M4U0_PORT_INIT("CAM_LCEI", 0, 2, 17),
  46. M4U0_PORT_INIT("CAM_RB", 0, 2, 18),
  47. M4U0_PORT_INIT("CAM_RP", 0, 2, 19),
  48. M4U0_PORT_INIT("CAM_WR", 0, 2, 20),
  49. M4U0_PORT_INIT("UNKNOWN", 0, 4, 0),
  50. };