lpass-lpaif-reg.h 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319
  1. /* SPDX-License-Identifier: GPL-2.0-only */
  2. /*
  3. * Copyright (c) 2010-2011,2013-2015 The Linux Foundation. All rights reserved.
  4. */
  5. #ifndef __LPASS_LPAIF_REG_H__
  6. #define __LPASS_LPAIF_REG_H__
  7. /* LPAIF I2S */
  8. #define LPAIF_I2SCTL_REG_ADDR(v, addr, port) \
  9. (v->i2sctrl_reg_base + (addr) + v->i2sctrl_reg_stride * (port))
  10. #define LPAIF_I2SCTL_REG(v, port) LPAIF_I2SCTL_REG_ADDR(v, 0x0, (port))
  11. #define LPAIF_I2SCTL_LOOPBACK_DISABLE 0
  12. #define LPAIF_I2SCTL_LOOPBACK_ENABLE 1
  13. #define LPAIF_I2SCTL_SPKEN_DISABLE 0
  14. #define LPAIF_I2SCTL_SPKEN_ENABLE 1
  15. #define LPAIF_I2SCTL_MODE_NONE 0
  16. #define LPAIF_I2SCTL_MODE_SD0 1
  17. #define LPAIF_I2SCTL_MODE_SD1 2
  18. #define LPAIF_I2SCTL_MODE_SD2 3
  19. #define LPAIF_I2SCTL_MODE_SD3 4
  20. #define LPAIF_I2SCTL_MODE_QUAD01 5
  21. #define LPAIF_I2SCTL_MODE_QUAD23 6
  22. #define LPAIF_I2SCTL_MODE_6CH 7
  23. #define LPAIF_I2SCTL_MODE_8CH 8
  24. #define LPAIF_I2SCTL_MODE_10CH 9
  25. #define LPAIF_I2SCTL_MODE_12CH 10
  26. #define LPAIF_I2SCTL_MODE_14CH 11
  27. #define LPAIF_I2SCTL_MODE_16CH 12
  28. #define LPAIF_I2SCTL_MODE_SD4 13
  29. #define LPAIF_I2SCTL_MODE_SD5 14
  30. #define LPAIF_I2SCTL_MODE_SD6 15
  31. #define LPAIF_I2SCTL_MODE_SD7 16
  32. #define LPAIF_I2SCTL_MODE_QUAD45 17
  33. #define LPAIF_I2SCTL_MODE_QUAD47 18
  34. #define LPAIF_I2SCTL_MODE_8CH_2 19
  35. #define LPAIF_I2SCTL_SPKMODE(mode) mode
  36. #define LPAIF_I2SCTL_SPKMONO_STEREO 0
  37. #define LPAIF_I2SCTL_SPKMONO_MONO 1
  38. #define LPAIF_I2SCTL_MICEN_DISABLE 0
  39. #define LPAIF_I2SCTL_MICEN_ENABLE 1
  40. #define LPAIF_I2SCTL_MICMODE(mode) mode
  41. #define LPAIF_I2SCTL_MICMONO_STEREO 0
  42. #define LPAIF_I2SCTL_MICMONO_MONO 1
  43. #define LPAIF_I2SCTL_WSSRC_INTERNAL 0
  44. #define LPAIF_I2SCTL_WSSRC_EXTERNAL 1
  45. #define LPAIF_I2SCTL_BITWIDTH_16 0
  46. #define LPAIF_I2SCTL_BITWIDTH_24 1
  47. #define LPAIF_I2SCTL_BITWIDTH_32 2
  48. #define LPAIF_I2SCTL_RESET_STATE 0x003C0004
  49. #define LPAIF_DMACTL_RESET_STATE 0x00200000
  50. /* LPAIF IRQ */
  51. #define LPAIF_IRQ_REG_ADDR(v, addr, port) \
  52. (v->irq_reg_base + (addr) + v->irq_reg_stride * (port))
  53. #define LPAIF_IRQ_PORT_HOST 0
  54. #define LPAIF_IRQEN_REG(v, port) LPAIF_IRQ_REG_ADDR(v, 0x0, (port))
  55. #define LPAIF_IRQSTAT_REG(v, port) LPAIF_IRQ_REG_ADDR(v, 0x4, (port))
  56. #define LPAIF_IRQCLEAR_REG(v, port) LPAIF_IRQ_REG_ADDR(v, 0xC, (port))
  57. /* LPAIF RXTX IRQ */
  58. #define LPAIF_RXTX_IRQ_REG_ADDR(v, addr, port) \
  59. (v->rxtx_irq_reg_base + (addr) + v->rxtx_irq_reg_stride * (port))
  60. #define LPAIF_RXTX_IRQEN_REG(v, port) LPAIF_RXTX_IRQ_REG_ADDR(v, 0x0, port)
  61. #define LPAIF_RXTX_IRQSTAT_REG(v, port) LPAIF_RXTX_IRQ_REG_ADDR(v, 0x4, port)
  62. #define LPAIF_RXTX_IRQCLEAR_REG(v, port) LPAIF_RXTX_IRQ_REG_ADDR(v, 0xC, port)
  63. /* LPAIF VA IRQ */
  64. #define LPAIF_VA_IRQ_REG_ADDR(v, addr, port) \
  65. (v->va_irq_reg_base + (addr) + v->va_irq_reg_stride * (port))
  66. #define LPAIF_VA_IRQEN_REG(v, port) LPAIF_VA_IRQ_REG_ADDR(v, 0x0, port)
  67. #define LPAIF_VA_IRQSTAT_REG(v, port) LPAIF_VA_IRQ_REG_ADDR(v, 0x4, port)
  68. #define LPAIF_VA_IRQCLEAR_REG(v, port) LPAIF_VA_IRQ_REG_ADDR(v, 0xC, port)
  69. #define LPASS_HDMITX_APP_IRQ_REG_ADDR(v, addr) \
  70. ((v->hdmi_irq_reg_base) + (addr))
  71. #define LPASS_HDMITX_APP_IRQEN_REG(v) LPASS_HDMITX_APP_IRQ_REG_ADDR(v, 0x4)
  72. #define LPASS_HDMITX_APP_IRQSTAT_REG(v) LPASS_HDMITX_APP_IRQ_REG_ADDR(v, 0x8)
  73. #define LPASS_HDMITX_APP_IRQCLEAR_REG(v) LPASS_HDMITX_APP_IRQ_REG_ADDR(v, 0xC)
  74. #define LPAIF_IRQ_BITSTRIDE 3
  75. #define LPAIF_IRQ_PER(chan) (1 << (LPAIF_IRQ_BITSTRIDE * (chan)))
  76. #define LPAIF_IRQ_XRUN(chan) (2 << (LPAIF_IRQ_BITSTRIDE * (chan)))
  77. #define LPAIF_IRQ_ERR(chan) (4 << (LPAIF_IRQ_BITSTRIDE * (chan)))
  78. #define LPAIF_IRQ_ALL(chan) (7 << (LPAIF_IRQ_BITSTRIDE * (chan)))
  79. #define LPAIF_IRQ_HDMI_REQ_ON_PRELOAD(chan) (1 << (14 + chan))
  80. #define LPAIF_IRQ_HDMI_SDEEP_AUD_DIS(chan) (1 << (24 + chan))
  81. #define LPAIF_IRQ_HDMI_METADONE BIT(23)
  82. /* LPAIF DMA */
  83. #define LPAIF_HDMI_RDMA_REG_ADDR(v, addr, chan) \
  84. (v->hdmi_rdma_reg_base + (addr) + v->hdmi_rdma_reg_stride * (chan))
  85. #define LPAIF_HDMI_RDMACTL_AUDINTF(id) (id << LPAIF_RDMACTL_AUDINTF_SHIFT)
  86. #define LPAIF_HDMI_RDMACTL_REG(v, chan) LPAIF_HDMI_RDMA_REG_ADDR(v, 0x00, (chan))
  87. #define LPAIF_HDMI_RDMABASE_REG(v, chan) LPAIF_HDMI_RDMA_REG_ADDR(v, 0x04, (chan))
  88. #define LPAIF_HDMI_RDMABUFF_REG(v, chan) LPAIF_HDMI_RDMA_REG_ADDR(v, 0x08, (chan))
  89. #define LPAIF_HDMI_RDMACURR_REG(v, chan) LPAIF_HDMI_RDMA_REG_ADDR(v, 0x0C, (chan))
  90. #define LPAIF_HDMI_RDMAPER_REG(v, chan) LPAIF_HDMI_RDMA_REG_ADDR(v, 0x10, (chan))
  91. #define LPAIF_HDMI_RDMAPERCNT_REG(v, chan) LPAIF_HDMI_RDMA_REG_ADDR(v, 0x14, (chan))
  92. #define LPAIF_RDMA_REG_ADDR(v, addr, chan) \
  93. (v->rdma_reg_base + (addr) + v->rdma_reg_stride * (chan))
  94. #define LPAIF_RDMACTL_AUDINTF(id) (id << LPAIF_RDMACTL_AUDINTF_SHIFT)
  95. #define LPAIF_RDMACTL_REG(v, chan) LPAIF_RDMA_REG_ADDR(v, 0x00, (chan))
  96. #define LPAIF_RDMABASE_REG(v, chan) LPAIF_RDMA_REG_ADDR(v, 0x04, (chan))
  97. #define LPAIF_RDMABUFF_REG(v, chan) LPAIF_RDMA_REG_ADDR(v, 0x08, (chan))
  98. #define LPAIF_RDMACURR_REG(v, chan) LPAIF_RDMA_REG_ADDR(v, 0x0C, (chan))
  99. #define LPAIF_RDMAPER_REG(v, chan) LPAIF_RDMA_REG_ADDR(v, 0x10, (chan))
  100. #define LPAIF_RDMAPERCNT_REG(v, chan) LPAIF_RDMA_REG_ADDR(v, 0x14, (chan))
  101. #define LPAIF_WRDMA_REG_ADDR(v, addr, chan) \
  102. (v->wrdma_reg_base + (addr) + \
  103. v->wrdma_reg_stride * (chan - v->wrdma_channel_start))
  104. #define LPAIF_WRDMACTL_REG(v, chan) LPAIF_WRDMA_REG_ADDR(v, 0x00, (chan))
  105. #define LPAIF_WRDMABASE_REG(v, chan) LPAIF_WRDMA_REG_ADDR(v, 0x04, (chan))
  106. #define LPAIF_WRDMABUFF_REG(v, chan) LPAIF_WRDMA_REG_ADDR(v, 0x08, (chan))
  107. #define LPAIF_WRDMACURR_REG(v, chan) LPAIF_WRDMA_REG_ADDR(v, 0x0C, (chan))
  108. #define LPAIF_WRDMAPER_REG(v, chan) LPAIF_WRDMA_REG_ADDR(v, 0x10, (chan))
  109. #define LPAIF_WRDMAPERCNT_REG(v, chan) LPAIF_WRDMA_REG_ADDR(v, 0x14, (chan))
  110. #define LPAIF_INTFDMA_REG(v, chan, reg, dai_id) \
  111. ((dai_id == LPASS_DP_RX) ? \
  112. LPAIF_HDMI_RDMA##reg##_REG(v, chan) : \
  113. LPAIF_RDMA##reg##_REG(v, chan))
  114. #define __LPAIF_DMA_REG(v, chan, dir, reg, dai_id) \
  115. ((dir == SNDRV_PCM_STREAM_PLAYBACK) ? \
  116. (LPAIF_INTFDMA_REG(v, chan, reg, dai_id)) : \
  117. LPAIF_WRDMA##reg##_REG(v, chan))
  118. #define LPAIF_DMACTL_REG(v, chan, dir, dai_id) \
  119. (is_cdc_dma_port(dai_id) ? \
  120. __LPAIF_CDC_DMA_REG(v, chan, dir, CTL, dai_id) : \
  121. __LPAIF_DMA_REG(v, chan, dir, CTL, dai_id))
  122. #define LPAIF_DMABASE_REG(v, chan, dir, dai_id) \
  123. (is_cdc_dma_port(dai_id) ? \
  124. __LPAIF_CDC_DMA_REG(v, chan, dir, BASE, dai_id) : \
  125. __LPAIF_DMA_REG(v, chan, dir, BASE, dai_id))
  126. #define LPAIF_DMABUFF_REG(v, chan, dir, dai_id) \
  127. (is_cdc_dma_port(dai_id) ? \
  128. __LPAIF_CDC_DMA_REG(v, chan, dir, BUFF, dai_id) : \
  129. __LPAIF_DMA_REG(v, chan, dir, BUFF, dai_id))
  130. #define LPAIF_DMACURR_REG(v, chan, dir, dai_id) \
  131. (is_cdc_dma_port(dai_id) ? \
  132. __LPAIF_CDC_DMA_REG(v, chan, dir, CURR, dai_id) : \
  133. __LPAIF_DMA_REG(v, chan, dir, CURR, dai_id))
  134. #define LPAIF_DMAPER_REG(v, chan, dir, dai_id) \
  135. (is_cdc_dma_port(dai_id) ? \
  136. __LPAIF_CDC_DMA_REG(v, chan, dir, PER, dai_id) : \
  137. __LPAIF_DMA_REG(v, chan, dir, PER, dai_id))
  138. #define LPAIF_DMAPERCNT_REG(v, chan, dir, dai_id) \
  139. (is_cdc_dma_port(dai_id) ? \
  140. __LPAIF_CDC_DMA_REG(v, chan, dir, PERCNT, dai_id) : \
  141. __LPAIF_DMA_REG(v, chan, dir, PERCNT, dai_id))
  142. #define LPAIF_CDC_RDMA_REG_ADDR(v, addr, chan, dai_id) \
  143. (is_rxtx_cdc_dma_port(dai_id) ? \
  144. (v->rxtx_rdma_reg_base + (addr) + v->rxtx_rdma_reg_stride * (chan)) : \
  145. (v->va_rdma_reg_base + (addr) + v->va_rdma_reg_stride * (chan)))
  146. #define LPAIF_CDC_RXTX_RDMACTL_REG(v, chan, dai_id) \
  147. LPAIF_CDC_RDMA_REG_ADDR(v, 0x00, (chan), dai_id)
  148. #define LPAIF_CDC_RXTX_RDMABASE_REG(v, chan, dai_id) \
  149. LPAIF_CDC_RDMA_REG_ADDR(v, 0x04, (chan), dai_id)
  150. #define LPAIF_CDC_RXTX_RDMABUFF_REG(v, chan, dai_id) \
  151. LPAIF_CDC_RDMA_REG_ADDR(v, 0x08, (chan), dai_id)
  152. #define LPAIF_CDC_RXTX_RDMACURR_REG(v, chan, dai_id) \
  153. LPAIF_CDC_RDMA_REG_ADDR(v, 0x0C, (chan), dai_id)
  154. #define LPAIF_CDC_RXTX_RDMAPER_REG(v, chan, dai_id) \
  155. LPAIF_CDC_RDMA_REG_ADDR(v, 0x10, (chan), dai_id)
  156. #define LPAIF_CDC_RXTX_RDMA_INTF_REG(v, chan, dai_id) \
  157. LPAIF_CDC_RDMA_REG_ADDR(v, 0x50, (chan), dai_id)
  158. #define LPAIF_CDC_VA_RDMACTL_REG(v, chan, dai_id) LPAIF_CDC_RDMA_REG_ADDR(v, 0x00, (chan), dai_id)
  159. #define LPAIF_CDC_VA_RDMABASE_REG(v, chan, dai_id) LPAIF_CDC_RDMA_REG_ADDR(v, 0x04, (chan), dai_id)
  160. #define LPAIF_CDC_VA_RDMABUFF_REG(v, chan, dai_id) LPAIF_CDC_RDMA_REG_ADDR(v, 0x08, (chan), dai_id)
  161. #define LPAIF_CDC_VA_RDMACURR_REG(v, chan, dai_id) LPAIF_CDC_RDMA_REG_ADDR(v, 0x0C, (chan), dai_id)
  162. #define LPAIF_CDC_VA_RDMAPER_REG(v, chan, dai_id) LPAIF_CDC_RDMA_REG_ADDR(v, 0x10, (chan), dai_id)
  163. #define LPAIF_CDC_VA_RDMA_INTF_REG(v, chan, dai_id) \
  164. LPAIF_CDC_RDMA_REG_ADDR(v, 0x50, (chan), dai_id)
  165. #define LPAIF_CDC_WRDMA_REG_ADDR(v, addr, chan, dai_id) \
  166. (is_rxtx_cdc_dma_port(dai_id) ? \
  167. (v->rxtx_wrdma_reg_base + (addr) + \
  168. v->rxtx_wrdma_reg_stride * (chan - v->rxtx_wrdma_channel_start)) : \
  169. (v->va_wrdma_reg_base + (addr) + \
  170. v->va_wrdma_reg_stride * (chan - v->va_wrdma_channel_start)))
  171. #define LPAIF_CDC_RXTX_WRDMACTL_REG(v, chan, dai_id) \
  172. LPAIF_CDC_WRDMA_REG_ADDR(v, 0x00, (chan), dai_id)
  173. #define LPAIF_CDC_RXTX_WRDMABASE_REG(v, chan, dai_id) \
  174. LPAIF_CDC_WRDMA_REG_ADDR(v, 0x04, (chan), dai_id)
  175. #define LPAIF_CDC_RXTX_WRDMABUFF_REG(v, chan, dai_id) \
  176. LPAIF_CDC_WRDMA_REG_ADDR(v, 0x08, (chan), dai_id)
  177. #define LPAIF_CDC_RXTX_WRDMACURR_REG(v, chan, dai_id) \
  178. LPAIF_CDC_WRDMA_REG_ADDR(v, 0x0C, (chan), dai_id)
  179. #define LPAIF_CDC_RXTX_WRDMAPER_REG(v, chan, dai_id) \
  180. LPAIF_CDC_WRDMA_REG_ADDR(v, 0x10, (chan), dai_id)
  181. #define LPAIF_CDC_RXTX_WRDMA_INTF_REG(v, chan, dai_id) \
  182. LPAIF_CDC_WRDMA_REG_ADDR(v, 0x50, (chan), dai_id)
  183. #define LPAIF_CDC_VA_WRDMACTL_REG(v, chan, dai_id) \
  184. LPAIF_CDC_WRDMA_REG_ADDR(v, 0x00, (chan), dai_id)
  185. #define LPAIF_CDC_VA_WRDMABASE_REG(v, chan, dai_id) \
  186. LPAIF_CDC_WRDMA_REG_ADDR(v, 0x04, (chan), dai_id)
  187. #define LPAIF_CDC_VA_WRDMABUFF_REG(v, chan, dai_id) \
  188. LPAIF_CDC_WRDMA_REG_ADDR(v, 0x08, (chan), dai_id)
  189. #define LPAIF_CDC_VA_WRDMACURR_REG(v, chan, dai_id) \
  190. LPAIF_CDC_WRDMA_REG_ADDR(v, 0x0C, (chan), dai_id)
  191. #define LPAIF_CDC_VA_WRDMAPER_REG(v, chan, dai_id) \
  192. LPAIF_CDC_WRDMA_REG_ADDR(v, 0x10, (chan), dai_id)
  193. #define LPAIF_CDC_VA_WRDMA_INTF_REG(v, chan, dai_id) \
  194. LPAIF_CDC_WRDMA_REG_ADDR(v, 0x50, (chan), dai_id)
  195. #define __LPAIF_CDC_RDDMA_REG(v, chan, dir, reg, dai_id) \
  196. (is_rxtx_cdc_dma_port(dai_id) ? LPAIF_CDC_RXTX_RDMA##reg##_REG(v, chan, dai_id) : \
  197. LPAIF_CDC_VA_RDMA##reg##_REG(v, chan, dai_id))
  198. #define __LPAIF_CDC_WRDMA_REG(v, chan, dir, reg, dai_id) \
  199. (is_rxtx_cdc_dma_port(dai_id) ? LPAIF_CDC_RXTX_WRDMA##reg##_REG(v, chan, dai_id) : \
  200. LPAIF_CDC_VA_WRDMA##reg##_REG(v, chan, dai_id))
  201. #define __LPAIF_CDC_DMA_REG(v, chan, dir, reg, dai_id) \
  202. ((dir == SNDRV_PCM_STREAM_PLAYBACK) ? \
  203. __LPAIF_CDC_RDDMA_REG(v, chan, dir, reg, dai_id) : \
  204. __LPAIF_CDC_WRDMA_REG(v, chan, dir, reg, dai_id))
  205. #define LPAIF_CDC_INTF_REG(v, chan, dir, dai_id) \
  206. ((dir == SNDRV_PCM_STREAM_PLAYBACK) ? \
  207. LPAIF_CDC_RDMA_INTF_REG(v, chan, dai_id) : \
  208. LPAIF_CDC_WRDMA_INTF_REG(v, chan, dai_id))
  209. #define LPAIF_INTF_REG(v, chan, dir, dai_id) \
  210. (is_cdc_dma_port(dai_id) ? \
  211. LPAIF_CDC_INTF_REG(v, chan, dir, dai_id) : \
  212. LPAIF_DMACTL_REG(v, chan, dir, dai_id))
  213. #define LPAIF_DMACTL_BURSTEN_SINGLE 0
  214. #define LPAIF_DMACTL_BURSTEN_INCR4 1
  215. #define LPAIF_DMACTL_WPSCNT_ONE 0
  216. #define LPAIF_DMACTL_WPSCNT_TWO 1
  217. #define LPAIF_DMACTL_WPSCNT_THREE 2
  218. #define LPAIF_DMACTL_WPSCNT_FOUR 3
  219. #define LPAIF_DMACTL_WPSCNT_SIX 5
  220. #define LPAIF_DMACTL_WPSCNT_EIGHT 7
  221. #define LPAIF_DMACTL_WPSCNT_TEN 9
  222. #define LPAIF_DMACTL_WPSCNT_TWELVE 11
  223. #define LPAIF_DMACTL_WPSCNT_FOURTEEN 13
  224. #define LPAIF_DMACTL_WPSCNT_SIXTEEN 15
  225. #define LPAIF_DMACTL_AUDINTF(id) id
  226. #define LPAIF_DMACTL_FIFOWM_1 0
  227. #define LPAIF_DMACTL_FIFOWM_2 1
  228. #define LPAIF_DMACTL_FIFOWM_3 2
  229. #define LPAIF_DMACTL_FIFOWM_4 3
  230. #define LPAIF_DMACTL_FIFOWM_5 4
  231. #define LPAIF_DMACTL_FIFOWM_6 5
  232. #define LPAIF_DMACTL_FIFOWM_7 6
  233. #define LPAIF_DMACTL_FIFOWM_8 7
  234. #define LPAIF_DMACTL_FIFOWM_9 8
  235. #define LPAIF_DMACTL_FIFOWM_10 9
  236. #define LPAIF_DMACTL_FIFOWM_11 10
  237. #define LPAIF_DMACTL_FIFOWM_12 11
  238. #define LPAIF_DMACTL_FIFOWM_13 12
  239. #define LPAIF_DMACTL_FIFOWM_14 13
  240. #define LPAIF_DMACTL_FIFOWM_15 14
  241. #define LPAIF_DMACTL_FIFOWM_16 15
  242. #define LPAIF_DMACTL_FIFOWM_17 16
  243. #define LPAIF_DMACTL_FIFOWM_18 17
  244. #define LPAIF_DMACTL_FIFOWM_19 18
  245. #define LPAIF_DMACTL_FIFOWM_20 19
  246. #define LPAIF_DMACTL_FIFOWM_21 20
  247. #define LPAIF_DMACTL_FIFOWM_22 21
  248. #define LPAIF_DMACTL_FIFOWM_23 22
  249. #define LPAIF_DMACTL_FIFOWM_24 23
  250. #define LPAIF_DMACTL_FIFOWM_25 24
  251. #define LPAIF_DMACTL_FIFOWM_26 25
  252. #define LPAIF_DMACTL_FIFOWM_27 26
  253. #define LPAIF_DMACTL_FIFOWM_28 27
  254. #define LPAIF_DMACTL_FIFOWM_29 28
  255. #define LPAIF_DMACTL_FIFOWM_30 29
  256. #define LPAIF_DMACTL_FIFOWM_31 30
  257. #define LPAIF_DMACTL_FIFOWM_32 31
  258. #define LPAIF_DMACTL_ENABLE_OFF 0
  259. #define LPAIF_DMACTL_ENABLE_ON 1
  260. #define LPAIF_DMACTL_DYNCLK_OFF 0
  261. #define LPAIF_DMACTL_DYNCLK_ON 1
  262. #endif /* __LPASS_LPAIF_REG_H__ */