Lines Matching +full:inter +full:- +full:processor
1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * Copyright(c) 2021-2022 Intel Corporation
12 #include <linux/io-64-nonatomic-lo-hi.h>
43 /* SKL Intel HD Audio Inter-Processor Communication Registers */
55 /* CNL Intel HD Audio Inter-Processor Communication Registers */
77 #define AVS_FW_REG_BASE(adev) ((adev)->spec->sram->base_offset)
84 /* DSP -> HOST communication window */
86 /* HOST -> DSP communication window */
92 ((adev)->spec->sram->base_offset + \
93 (adev)->spec->sram->window_size * (window_idx))
96 ((adev)->dsp_ba + avs_sram_offset(adev, window_idx))
104 snd_hdac_reg_writeb(&(adev)->base.core, (adev)->dsp_ba + (reg), value)
106 snd_hdac_reg_readb(&(adev)->base.core, (adev)->dsp_ba + (reg))
108 snd_hdac_reg_writew(&(adev)->base.core, (adev)->dsp_ba + (reg), value)
110 snd_hdac_reg_readw(&(adev)->base.core, (adev)->dsp_ba + (reg))
112 snd_hdac_reg_writel(&(adev)->base.core, (adev)->dsp_ba + (reg), value)
114 snd_hdac_reg_readl(&(adev)->base.core, (adev)->dsp_ba + (reg))
116 snd_hdac_reg_writeq(&(adev)->base.core, (adev)->dsp_ba + (reg), value)
118 snd_hdac_reg_readq(&(adev)->base.core, (adev)->dsp_ba + (reg))
134 readb_poll_timeout((adev)->dsp_ba + (reg), val, cond, \
137 readw_poll_timeout((adev)->dsp_ba + (reg), val, cond, \
140 readl_poll_timeout((adev)->dsp_ba + (reg), val, cond, \
143 readq_poll_timeout((adev)->dsp_ba + (reg), val, cond, \