Home
last modified time | relevance | path

Searched refs:header (Results 1 – 25 of 28) sorted by relevance

12

/sound/soc/intel/skylake/
Dskl-sst-ipc.c269 struct skl_ipc_header *header = (struct skl_ipc_header *)(&msg->header); in skl_ipc_tx_msg() local
274 header->extension); in skl_ipc_tx_msg()
276 header->primary | SKL_ADSP_REG_HIPCI_BUSY); in skl_ipc_tx_msg()
283 struct skl_ipc_header *header = (struct skl_ipc_header *)(&ipc_header); in skl_ipc_reply_get_msg() local
287 header->primary); in skl_ipc_reply_get_msg()
299 struct skl_ipc_header header) in skl_ipc_process_notification() argument
303 if (IPC_GLB_NOTIFY_MSG_TYPE(header.primary)) { in skl_ipc_process_notification()
304 switch (IPC_GLB_NOTIFY_TYPE(header.primary)) { in skl_ipc_process_notification()
307 dev_err(ipc->dev, "FW Underrun %x\n", header.primary); in skl_ipc_process_notification()
312 header.primary); in skl_ipc_process_notification()
[all …]
Dskl-nhlt.h91 struct acpi_table_header header; member
/sound/isa/wavefront/
Dwavefront_synth.c779 wavefront_send_patch (snd_wavefront_t *dev, wavefront_patch_info *header) in wavefront_send_patch() argument
786 header->number); in wavefront_send_patch()
788 if (header->number >= ARRAY_SIZE(dev->patch_status)) in wavefront_send_patch()
791 dev->patch_status[header->number] |= WF_SLOT_FILLED; in wavefront_send_patch()
794 bptr = munge_int32 (header->number, buf, 2); in wavefront_send_patch()
795 munge_buf ((unsigned char *)&header->hdr.p, bptr, WF_PATCH_BYTES); in wavefront_send_patch()
806 wavefront_send_program (snd_wavefront_t *dev, wavefront_patch_info *header) in wavefront_send_program() argument
813 header->number); in wavefront_send_program()
815 if (header->number >= ARRAY_SIZE(dev->prog_status)) in wavefront_send_program()
818 dev->prog_status[header->number] = WF_SLOT_USED; in wavefront_send_program()
[all …]
/sound/pci/asihpi/
Dhpidspcd.c39 struct code_header header; in hpi_dsp_code_open() local
53 if (firmware->size < sizeof(header)) { in hpi_dsp_code_open()
57 memcpy(&header, firmware->data, sizeof(header)); in hpi_dsp_code_open()
59 if ((header.type != 0x45444F43) || /* "CODE" */ in hpi_dsp_code_open()
60 (header.adapter != adapter) in hpi_dsp_code_open()
61 || (header.size != firmware->size)) { in hpi_dsp_code_open()
64 header.size, firmware->size); in hpi_dsp_code_open()
68 if (HPI_VER_MAJOR(header.version) != HPI_VER_MAJOR(HPI_VER)) { in hpi_dsp_code_open()
72 header.version, HPI_VER); in hpi_dsp_code_open()
76 if (header.version != HPI_VER) { in hpi_dsp_code_open()
[all …]
Dhpidspcd.h58 struct code_header header; member
/sound/soc/intel/baytrail/
Dsst-baytrail-ipc.c187 u64 header; in sst_byt_header() local
189 header = IPC_HEADER_MSG_ID(msg_id) | in sst_byt_header()
195 return header; in sst_byt_header()
198 static inline u16 sst_byt_header_msg_id(u64 header) in sst_byt_header_msg_id() argument
200 return header & IPC_HEADER_MSG_ID_MASK; in sst_byt_header_msg_id()
203 static inline u8 sst_byt_header_str_id(u64 header) in sst_byt_header_str_id() argument
205 return (header >> IPC_HEADER_STR_ID_SHIFT) & IPC_HEADER_STR_ID_MASK; in sst_byt_header_str_id()
208 static inline u16 sst_byt_header_data(u64 header) in sst_byt_header_data() argument
210 return (header >> IPC_HEADER_DATA_SHIFT) & IPC_HEADER_DATA_MASK; in sst_byt_header_data()
229 u64 header = msg->header; in sst_byt_stream_update() local
[all …]
Dsst-baytrail-dsp.c124 struct fw_header *header; in sst_byt_parse_fw_image() local
130 header = (struct fw_header *)sst_fw->dma_buf; in sst_byt_parse_fw_image()
133 if ((strncmp(header->signature, SST_BYT_FW_SIGN, 4) != 0) || in sst_byt_parse_fw_image()
134 (sst_fw->size != header->file_size + sizeof(*header))) { in sst_byt_parse_fw_image()
142 header->signature, header->file_size, header->modules, in sst_byt_parse_fw_image()
143 header->file_format, sizeof(*header)); in sst_byt_parse_fw_image()
145 module = (void *)sst_fw->dma_buf + sizeof(*header); in sst_byt_parse_fw_image()
146 for (count = 0; count < header->modules; count++) { in sst_byt_parse_fw_image()
/sound/soc/intel/haswell/
Dsst-haswell-ipc.c236 u32 header; member
439 static void hsw_fw_ready(struct sst_hsw *hsw, u32 header) in hsw_fw_ready() argument
447 offset = (header & 0x1FFFFFFF) << 3; in hsw_fw_ready()
450 header, offset); in hsw_fw_ready()
490 reason = msg_get_notify_reason(stream->header); in hsw_notification_work()
514 stream->header); in hsw_notification_work()
529 u32 header = msg->header & ~(IPC_STATUS_MASK | IPC_GLB_REPLY_MASK); in hsw_stream_update() local
530 u32 stream_id = msg_get_stream_id(header); in hsw_stream_update()
531 u32 stream_msg = msg_get_stream_type(header); in hsw_stream_update()
557 static int hsw_process_reply(struct sst_hsw *hsw, u32 header) in hsw_process_reply() argument
[all …]
Dsst-haswell-dsp.c181 struct fw_header *header; in hsw_parse_fw_image() local
187 header = (struct fw_header *)sst_fw->dma_buf; in hsw_parse_fw_image()
190 if ((strncmp(header->signature, SST_HSW_FW_SIGN, 4) != 0) || in hsw_parse_fw_image()
191 (sst_fw->size != header->file_size + sizeof(*header))) { in hsw_parse_fw_image()
197 header->file_size, header->modules, in hsw_parse_fw_image()
198 header->file_format, sizeof(*header)); in hsw_parse_fw_image()
201 module = (void *)sst_fw->dma_buf + sizeof(*header); in hsw_parse_fw_image()
202 for (count = 0; count < header->modules; count++) { in hsw_parse_fw_image()
/sound/firewire/fireworks/
Dfireworks_command.c107 struct snd_efw_transaction *header; in efw_transaction() local
134 header = (struct snd_efw_transaction *)buf; in efw_transaction()
135 header->length = cpu_to_be32(cmd_bytes / sizeof(__be32)); in efw_transaction()
136 header->version = cpu_to_be32(1); in efw_transaction()
137 header->seqnum = cpu_to_be32(seqnum); in efw_transaction()
138 header->category = cpu_to_be32(category); in efw_transaction()
139 header->command = cpu_to_be32(command); in efw_transaction()
140 header->status = 0; in efw_transaction()
143 memcpy(header->params, params, param_bytes); in efw_transaction()
151 if ((be32_to_cpu(header->version) < 1) || in efw_transaction()
[all …]
/sound/soc/intel/common/
Dsst-ipc.c85 static int ipc_tx_message(struct sst_generic_ipc *ipc, u64 header, in ipc_tx_message() argument
100 msg->header = header; in ipc_tx_message()
190 int sst_ipc_tx_message_wait(struct sst_generic_ipc *ipc, u64 header, in sst_ipc_tx_message_wait() argument
193 return ipc_tx_message(ipc, header, tx_data, tx_bytes, in sst_ipc_tx_message_wait()
198 int sst_ipc_tx_message_nowait(struct sst_generic_ipc *ipc, u64 header, in sst_ipc_tx_message_nowait() argument
201 return ipc_tx_message(ipc, header, tx_data, tx_bytes, in sst_ipc_tx_message_nowait()
207 u64 header) in sst_ipc_reply_find_msg() argument
213 header = ipc->ops.reply_msg_match(header, &mask); in sst_ipc_reply_find_msg()
219 header); in sst_ipc_reply_find_msg()
224 if ((msg->header & mask) == header) in sst_ipc_reply_find_msg()
Dsst-ipc.h32 u64 header; member
53 u64 (*reply_msg_match)(u64 header, u64 *mask);
78 int sst_ipc_tx_message_wait(struct sst_generic_ipc *ipc, u64 header,
81 int sst_ipc_tx_message_nowait(struct sst_generic_ipc *ipc, u64 header,
85 u64 header);
/sound/soc/codecs/
Drt5677-spi.c121 u8 header[RT5677_SPI_HEADER + 4]; in rt5677_spi_read() local
135 t[0].tx_buf = header; in rt5677_spi_read()
136 t[0].len = sizeof(header); in rt5677_spi_read()
147 header[0] = spi_cmd; in rt5677_spi_read()
148 header[1] = ((addr + offset) & 0xff000000) >> 24; in rt5677_spi_read()
149 header[2] = ((addr + offset) & 0x00ff0000) >> 16; in rt5677_spi_read()
150 header[3] = ((addr + offset) & 0x0000ff00) >> 8; in rt5677_spi_read()
151 header[4] = ((addr + offset) & 0x000000ff) >> 0; in rt5677_spi_read()
Dwm_adsp.c1057 const struct wmfw_header *header; in wm_adsp_load() local
1085 pos = sizeof(*header) + sizeof(*adsp1_sizes) + sizeof(*footer); in wm_adsp_load()
1092 header = (void*)&firmware->data[0]; in wm_adsp_load()
1094 if (memcmp(&header->magic[0], "WMFW", 4) != 0) { in wm_adsp_load()
1099 switch (header->ver) { in wm_adsp_load()
1102 file, header->ver); in wm_adsp_load()
1109 file, header->ver); in wm_adsp_load()
1113 adsp_info(dsp, "Firmware version: %d\n", header->ver); in wm_adsp_load()
1114 dsp->fw_ver = header->ver; in wm_adsp_load()
1116 if (header->core != dsp->type) { in wm_adsp_load()
[all …]
/sound/soc/intel/atom/sst/
Dsst_loader.c118 struct sst_fw_header *header; in sst_validate_fw_image() local
124 header = (struct sst_fw_header *)sst_fw_in_mem; in sst_validate_fw_image()
127 header->signature, header->file_size, header->modules, in sst_validate_fw_image()
128 header->file_format, sizeof(*header)); in sst_validate_fw_image()
131 if ((strncmp(header->signature, SST_FW_SIGN, 4) != 0) || in sst_validate_fw_image()
132 (size != header->file_size + sizeof(*header))) { in sst_validate_fw_image()
137 *num_modules = header->modules; in sst_validate_fw_image()
138 *module = (void *)sst_fw_in_mem + sizeof(*header); in sst_validate_fw_image()
Dsst_pvt.c311 void sst_fill_header_mrfld(union ipc_header_mrfld *header, in sst_fill_header_mrfld() argument
314 header->full = 0; in sst_fill_header_mrfld()
315 header->p.header_high.part.msg_id = msg; in sst_fill_header_mrfld()
316 header->p.header_high.part.task_id = task_id; in sst_fill_header_mrfld()
317 header->p.header_high.part.large = large; in sst_fill_header_mrfld()
318 header->p.header_high.part.drv_id = drv_id; in sst_fill_header_mrfld()
319 header->p.header_high.part.done = 0; in sst_fill_header_mrfld()
320 header->p.header_high.part.busy = 1; in sst_fill_header_mrfld()
321 header->p.header_high.part.res_rqd = 1; in sst_fill_header_mrfld()
Dsst.c55 union ipc_header_mrfld header; in intel_sst_interrupt_mrfld() local
68 header.full = sst_shim_read64(drv->shim, in intel_sst_interrupt_mrfld()
70 header.p.header_high.part.done = 0; in intel_sst_interrupt_mrfld()
71 sst_shim_write64(drv->shim, drv->ipc_reg.ipcx, header.full); in intel_sst_interrupt_mrfld()
90 header.full = sst_shim_read64(drv->shim, drv->ipc_reg.ipcd); in intel_sst_interrupt_mrfld()
92 if (sst_create_ipc_msg(&msg, header.p.header_high.part.large)) { in intel_sst_interrupt_mrfld()
97 if (header.p.header_high.part.large) { in intel_sst_interrupt_mrfld()
98 size = header.p.header_low_payload; in intel_sst_interrupt_mrfld()
105 header.p.header_low_payload = 0; in intel_sst_interrupt_mrfld()
109 msg->mrfld_header = header; in intel_sst_interrupt_mrfld()
[all …]
Dsst_ipc.c128 union ipc_header_mrfld header; in sst_post_message_mrfld() local
135 header.full = sst_shim_read64(sst_drv_ctx->shim, SST_IPCX); in sst_post_message_mrfld()
137 while (header.p.header_high.part.busy) { in sst_post_message_mrfld()
146 header.full = sst_shim_read64(sst_drv_ctx->shim, SST_IPCX); in sst_post_message_mrfld()
157 if (header.p.header_high.part.busy) { in sst_post_message_mrfld()
/sound/soc/intel/atom/
Dsst-atom-controls.c117 SST_FILL_DEFAULT_DESTINATION(cmd.header.dst); in sst_send_slot_map()
118 cmd.header.command_id = SBA_SET_SSP_SLOT_MAP; in sst_send_slot_map()
119 cmd.header.length = sizeof(struct sst_param_sba_ssp_slot_map) in sst_send_slot_map()
132 sizeof(cmd.header) + cmd.header.length); in sst_send_slot_map()
407 cmd.header.command_id = MMX_SET_GAIN; in sst_send_gain_cmd()
408 SST_FILL_DEFAULT_DESTINATION(cmd.header.dst); in sst_send_gain_cmd()
423 cmd.header.length = sizeof(struct sst_cmd_set_gain_dual) in sst_send_gain_cmd()
429 sizeof(cmd.header) + cmd.header.length); in sst_send_gain_cmd()
658 SST_FILL_DEFAULT_DESTINATION(cmd.header.dst); in sst_swm_mixer_event()
660 cmd.header.command_id = SBA_SET_SWM; in sst_swm_mixer_event()
[all …]
Dsst-atom-controls.h364 struct sst_dsp_header header; member
372 struct sst_dsp_header header; member
380 struct sst_dsp_header header; member
391 struct sst_dsp_header header; member
408 struct sst_dsp_header header; member
420 struct sst_dsp_header header; member
432 struct sst_dsp_header header; member
439 struct sst_dsp_header header; member
484 struct sst_dsp_header header; member
513 struct sst_dsp_header header; member
/sound/firewire/
Damdtp-stream.c548 size_t header_length, void *header, in out_stream_callback() argument
580 size_t header_length, void *header, in in_stream_callback() argument
587 __be32 *buffer, *headers = header; in in_stream_callback()
650 size_t header_length, void *header, in slave_stream_callback() argument
659 void *header, void *private_data) in amdtp_stream_first_callback() argument
677 context->callback.sc(context, cycle, header_length, header, s); in amdtp_stream_first_callback()
/sound/pci/pcxhr/
Dpcxhr.c561 unsigned int header; in pcxhr_set_format() local
566 header = HEADER_FMT_BASE_LIN; in pcxhr_set_format()
569 header = HEADER_FMT_BASE_LIN | in pcxhr_set_format()
573 header = HEADER_FMT_BASE_LIN | HEADER_FMT_16BITS; in pcxhr_set_format()
576 header = HEADER_FMT_BASE_LIN | in pcxhr_set_format()
580 header = HEADER_FMT_BASE_LIN | HEADER_FMT_24BITS; in pcxhr_set_format()
583 header = HEADER_FMT_BASE_FLOAT | HEADER_FMT_INTEL; in pcxhr_set_format()
594 header |= HEADER_FMT_UPTO11; in pcxhr_set_format()
596 header |= HEADER_FMT_UPTO32; in pcxhr_set_format()
599 header |= HEADER_FMT_MONO; in pcxhr_set_format()
[all …]
/sound/drivers/vx/
Dvx_pcm.c169 unsigned int header = HEADER_FMT_BASE; in vx_set_format() local
172 header |= HEADER_FMT_MONO; in vx_set_format()
174 header |= HEADER_FMT_INTEL; in vx_set_format()
176 header |= HEADER_FMT_UPTO32; in vx_set_format()
178 header |= HEADER_FMT_UPTO11; in vx_set_format()
182 case 16: header |= HEADER_FMT_16BITS; break; in vx_set_format()
183 case 24: header |= HEADER_FMT_24BITS; break; in vx_set_format()
189 return vx_set_stream_format(chip, pipe, header); in vx_set_format()
/sound/pci/hda/
Dpatch_ca0132.c1251 unsigned int header = 0; in make_scp_header() local
1253 header = (data_size & 0x1f) << 27; in make_scp_header()
1254 header |= (error_flag & 0x01) << 26; in make_scp_header()
1255 header |= (resp_flag & 0x01) << 25; in make_scp_header()
1256 header |= (device_flag & 0x01) << 24; in make_scp_header()
1257 header |= (req & 0x7f) << 17; in make_scp_header()
1258 header |= (get_flag & 0x01) << 16; in make_scp_header()
1259 header |= (source_id & 0xff) << 8; in make_scp_header()
1260 header |= target_id & 0xff; in make_scp_header()
1262 return header; in make_scp_header()
[all …]
/sound/pci/ac97/
Dac97_proc.c39 int header = 0, function; in snd_ac97_proc_read_functions() local
56 if (!header) { in snd_ac97_proc_read_functions()
58 header = 1; in snd_ac97_proc_read_functions()

12