qcom,q6afe.h 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. /* SPDX-License-Identifier: GPL-2.0 */
  2. #ifndef __DT_BINDINGS_Q6_AFE_H__
  3. #define __DT_BINDINGS_Q6_AFE_H__
  4. /* Audio Front End (AFE) virtual ports IDs */
  5. #define HDMI_RX 1
  6. #define SLIMBUS_0_RX 2
  7. #define SLIMBUS_0_TX 3
  8. #define SLIMBUS_1_RX 4
  9. #define SLIMBUS_1_TX 5
  10. #define SLIMBUS_2_RX 6
  11. #define SLIMBUS_2_TX 7
  12. #define SLIMBUS_3_RX 8
  13. #define SLIMBUS_3_TX 9
  14. #define SLIMBUS_4_RX 10
  15. #define SLIMBUS_4_TX 11
  16. #define SLIMBUS_5_RX 12
  17. #define SLIMBUS_5_TX 13
  18. #define SLIMBUS_6_RX 14
  19. #define SLIMBUS_6_TX 15
  20. #define PRIMARY_MI2S_RX 16
  21. #define PRIMARY_MI2S_TX 17
  22. #define SECONDARY_MI2S_RX 18
  23. #define SECONDARY_MI2S_TX 19
  24. #define TERTIARY_MI2S_RX 20
  25. #define TERTIARY_MI2S_TX 21
  26. #define QUATERNARY_MI2S_RX 22
  27. #define QUATERNARY_MI2S_TX 23
  28. #define PRIMARY_TDM_RX_0 24
  29. #define PRIMARY_TDM_TX_0 25
  30. #define PRIMARY_TDM_RX_1 26
  31. #define PRIMARY_TDM_TX_1 27
  32. #define PRIMARY_TDM_RX_2 28
  33. #define PRIMARY_TDM_TX_2 29
  34. #define PRIMARY_TDM_RX_3 30
  35. #define PRIMARY_TDM_TX_3 31
  36. #define PRIMARY_TDM_RX_4 32
  37. #define PRIMARY_TDM_TX_4 33
  38. #define PRIMARY_TDM_RX_5 34
  39. #define PRIMARY_TDM_TX_5 35
  40. #define PRIMARY_TDM_RX_6 36
  41. #define PRIMARY_TDM_TX_6 37
  42. #define PRIMARY_TDM_RX_7 38
  43. #define PRIMARY_TDM_TX_7 39
  44. #define SECONDARY_TDM_RX_0 40
  45. #define SECONDARY_TDM_TX_0 41
  46. #define SECONDARY_TDM_RX_1 42
  47. #define SECONDARY_TDM_TX_1 43
  48. #define SECONDARY_TDM_RX_2 44
  49. #define SECONDARY_TDM_TX_2 45
  50. #define SECONDARY_TDM_RX_3 46
  51. #define SECONDARY_TDM_TX_3 47
  52. #define SECONDARY_TDM_RX_4 48
  53. #define SECONDARY_TDM_TX_4 49
  54. #define SECONDARY_TDM_RX_5 50
  55. #define SECONDARY_TDM_TX_5 51
  56. #define SECONDARY_TDM_RX_6 52
  57. #define SECONDARY_TDM_TX_6 53
  58. #define SECONDARY_TDM_RX_7 54
  59. #define SECONDARY_TDM_TX_7 55
  60. #define TERTIARY_TDM_RX_0 56
  61. #define TERTIARY_TDM_TX_0 57
  62. #define TERTIARY_TDM_RX_1 58
  63. #define TERTIARY_TDM_TX_1 59
  64. #define TERTIARY_TDM_RX_2 60
  65. #define TERTIARY_TDM_TX_2 61
  66. #define TERTIARY_TDM_RX_3 62
  67. #define TERTIARY_TDM_TX_3 63
  68. #define TERTIARY_TDM_RX_4 64
  69. #define TERTIARY_TDM_TX_4 65
  70. #define TERTIARY_TDM_RX_5 66
  71. #define TERTIARY_TDM_TX_5 67
  72. #define TERTIARY_TDM_RX_6 68
  73. #define TERTIARY_TDM_TX_6 69
  74. #define TERTIARY_TDM_RX_7 70
  75. #define TERTIARY_TDM_TX_7 71
  76. #define QUATERNARY_TDM_RX_0 72
  77. #define QUATERNARY_TDM_TX_0 73
  78. #define QUATERNARY_TDM_RX_1 74
  79. #define QUATERNARY_TDM_TX_1 75
  80. #define QUATERNARY_TDM_RX_2 76
  81. #define QUATERNARY_TDM_TX_2 77
  82. #define QUATERNARY_TDM_RX_3 78
  83. #define QUATERNARY_TDM_TX_3 79
  84. #define QUATERNARY_TDM_RX_4 80
  85. #define QUATERNARY_TDM_TX_4 81
  86. #define QUATERNARY_TDM_RX_5 82
  87. #define QUATERNARY_TDM_TX_5 83
  88. #define QUATERNARY_TDM_RX_6 84
  89. #define QUATERNARY_TDM_TX_6 85
  90. #define QUATERNARY_TDM_RX_7 86
  91. #define QUATERNARY_TDM_TX_7 87
  92. #define QUINARY_TDM_RX_0 88
  93. #define QUINARY_TDM_TX_0 89
  94. #define QUINARY_TDM_RX_1 90
  95. #define QUINARY_TDM_TX_1 91
  96. #define QUINARY_TDM_RX_2 92
  97. #define QUINARY_TDM_TX_2 93
  98. #define QUINARY_TDM_RX_3 94
  99. #define QUINARY_TDM_TX_3 95
  100. #define QUINARY_TDM_RX_4 96
  101. #define QUINARY_TDM_TX_4 97
  102. #define QUINARY_TDM_RX_5 98
  103. #define QUINARY_TDM_TX_5 99
  104. #define QUINARY_TDM_RX_6 100
  105. #define QUINARY_TDM_TX_6 101
  106. #define QUINARY_TDM_RX_7 102
  107. #define QUINARY_TDM_TX_7 103
  108. #endif /* __DT_BINDINGS_Q6_AFE_H__ */