Lines Matching +full:stream +full:- +full:id +full:- +full:range
1 /* SPDX-License-Identifier: GPL-2.0+ */
87 * Below entries describes SDW0 instance DMA stream id and DMA irq bit mapping
89 * Stream id IRQ Bit
97 #define ACP63_SDW0_DMA_TX_IRQ_MASK(i) (ACP_AUDIO0_TX_THRESHOLD - (2 * (i)))
98 #define ACP63_SDW0_DMA_RX_IRQ_MASK(i) (ACP_AUDIO0_RX_THRESHOLD - (2 * ((i) - 3)))
101 * Below entries describes SDW1 instance DMA stream id and DMA irq bit mapping
103 * Stream id IRQ Bit
107 #define ACP63_SDW1_DMA_IRQ_MASK(i) (ACP63_P1_AUDIO_TX_THRESHOLD - (i))
135 #define ACP_HW_OPS(acp_data, cb) ((acp_data)->hw_ops->cb)
159 #define ACP70_SDW0_DMA_TX_IRQ_MASK(i) (ACP_AUDIO0_TX_THRESHOLD - (2 * (i)))
160 #define ACP70_SDW0_DMA_RX_IRQ_MASK(i) (ACP_AUDIO0_RX_THRESHOLD - (2 * ((i) - 3)))
163 * Below entries describes SDW1 instance DMA stream id and DMA irq bit mapping
165 * Stream id IRQ Bit
173 #define ACP70_SDW1_DMA_TX_IRQ_MASK(i) (ACP70_P1_AUDIO0_TX_THRESHOLD - (2 * (i)))
174 #define ACP70_SDW1_DMA_RX_IRQ_MASK(i) (ACP70_P1_AUDIO0_RX_THRESHOLD - (2 * ((i) - 3)))
293 * struct acp_hw_ops - ACP PCI driver platform specific ops
295 * @acp_deinit: ACP de-initialization
315 * struct acp63_dev_data - acp pci driver context
318 * @hw_ops: ACP pci driver platform-specific ops
335 * @reg_range: ACP reigister range
336 * @acp_rev: ACP PCI revision id
337 * @acp63_sdw0-dma_intr_stat: DMA interrupt status array for ACP6.3 platform SoundWire
338 * manager-SW0 instance
340 * manager-SW1 instance
341 * @acp70_sdw0-dma_intr_stat: DMA interrupt status array for ACP7.0 platform SoundWire
342 * manager-SW0 instance
344 * manager-SW1 instance
381 if (adata && adata->hw_ops && adata->hw_ops->acp_init) in acp_hw_init()
382 return ACP_HW_OPS(adata, acp_init)(adata->acp63_base, dev); in acp_hw_init()
383 return -EOPNOTSUPP; in acp_hw_init()
388 if (adata && adata->hw_ops && adata->hw_ops->acp_deinit) in acp_hw_deinit()
389 return ACP_HW_OPS(adata, acp_deinit)(adata->acp63_base, dev); in acp_hw_deinit()
390 return -EOPNOTSUPP; in acp_hw_deinit()
395 if (adata && adata->hw_ops && adata->hw_ops->acp_get_config) in acp_hw_get_config()
401 if (adata && adata->hw_ops && adata->hw_ops->acp_sdw_dma_irq_thread) in acp_hw_sdw_dma_irq_thread()
409 if (adata && adata->hw_ops && adata->hw_ops->acp_suspend) in acp_hw_suspend()
411 return -EOPNOTSUPP; in acp_hw_suspend()
418 if (adata && adata->hw_ops && adata->hw_ops->acp_resume) in acp_hw_resume()
420 return -EOPNOTSUPP; in acp_hw_resume()
427 if (adata && adata->hw_ops && adata->hw_ops->acp_suspend_runtime) in acp_hw_suspend_runtime()
429 return -EOPNOTSUPP; in acp_hw_suspend_runtime()
436 if (adata && adata->hw_ops && adata->hw_ops->acp_resume_runtime) in acp_hw_runtime_resume()
438 return -EOPNOTSUPP; in acp_hw_runtime_resume()