Lines Matching defs:fw_hdr

177 	if (tas_priv->rcabin.fw_hdr.binary_version_num >= 0x105) {
287 struct tasdevice_rca_hdr *fw_hdr;
298 fw_hdr = &(rca->fw_hdr);
308 fw_hdr->img_sz = get_unaligned_be32(&buf[offset]);
310 if (fw_hdr->img_sz != fmw->size) {
313 fw_hdr->img_sz);
319 fw_hdr->checksum = get_unaligned_be32(&buf[offset]);
321 fw_hdr->binary_version_num = get_unaligned_be32(&buf[offset]);
322 if (fw_hdr->binary_version_num < 0x103) {
324 fw_hdr->binary_version_num);
330 fw_hdr->drv_fw_version = get_unaligned_be32(&buf[offset]);
332 fw_hdr->plat_type = buf[offset];
334 fw_hdr->dev_family = buf[offset];
336 fw_hdr->reserve = buf[offset];
338 fw_hdr->ndev = buf[offset];
340 if (fw_hdr->ndev != tas_priv->ndev) {
343 fw_hdr->ndev, tas_priv->ndev);
348 if (offset + TASDEVICE_DEVICE_SUM > fw_hdr->img_sz) {
356 fw_hdr->devs[i] = buf[offset];
358 fw_hdr->nconfig = get_unaligned_be32(&buf[offset]);
362 fw_hdr->config_size[i] = get_unaligned_be32(&buf[offset]);
364 total_config_sz += fw_hdr->config_size[i];
367 if (fw_hdr->img_sz - total_config_sz != (unsigned int)offset) {
374 cfg_info = kcalloc(fw_hdr->nconfig, sizeof(*cfg_info), GFP_KERNEL);
382 for (i = 0; i < (int)fw_hdr->nconfig; i++) {
385 fw_hdr->config_size[i], &ret);
390 offset += (int)fw_hdr->config_size[i];
404 struct tasdevice_dspfw_hdr *fw_hdr = &(tas_fmw->fw_hdr);
405 struct tasdevice_fw_fixed_hdr *fw_fixed_hdr = &(fw_hdr->fixed_hdr);
753 struct tasdevice_dspfw_hdr *fw_hdr = &(tas_fmw->fw_hdr);
765 fw_hdr->device_family = get_unaligned_be16(&buf[offset]);
766 if (fw_hdr->device_family != 0) {
772 fw_hdr->device = get_unaligned_be16(&buf[offset]);
773 if (fw_hdr->device >= TASDEVICE_DSP_TAS_MAX_DEVICE ||
774 fw_hdr->device == 6) {
775 dev_err(tas_priv->dev, "Unsupported dev %d\n", fw_hdr->device);
780 fw_hdr->ndev = deviceNumber[fw_hdr->device];
782 if (fw_hdr->ndev != tas_priv->ndev) {
785 __func__, fw_hdr->ndev, tas_priv->ndev);
823 max_confs = (fw_hdr->ndev >= 4) ?
1086 *tas_priv, struct tasdevice_dspfw_hdr *fw_hdr,
1102 fw_hdr->device_family = get_unaligned_be32(&buf[offset]);
1103 if (fw_hdr->device_family != 0) {
1110 fw_hdr->device = get_unaligned_be32(&buf[offset]);
1111 if (fw_hdr->device >= TASDEVICE_DSP_TAS_MAX_DEVICE ||
1112 fw_hdr->device == 6) {
1113 dev_err(tas_priv->dev, "Unsupported dev %d\n", fw_hdr->device);
1118 fw_hdr->ndev = deviceNumber[fw_hdr->device];
1128 struct tasdevice_dspfw_hdr *fw_hdr = &(tas_fmw->fw_hdr);
1130 offset = fw_parse_variable_hdr(tas_priv, fw_hdr, fmw, offset);
1133 if (fw_hdr->ndev != tas_priv->ndev) {
1136 __func__, fw_hdr->ndev, tas_priv->ndev);
1158 if (tas_fmw->fw_hdr.fixed_hdr.drv_ver >= PPC_DRIVER_CRCCHK) {
1975 struct tasdevice_dspfw_hdr *fw_hdr = &(tas_fmw->fw_hdr);
1976 struct tasdevice_fw_fixed_hdr *fw_fixed_hdr = &(fw_hdr->fixed_hdr);
2016 struct tasdevice_dspfw_hdr *fw_hdr = &(tas_fmw->fw_hdr);
2018 offset = fw_parse_variable_hdr(tas_priv, fw_hdr, fmw, offset);
2021 if (fw_hdr->ndev != 1) {
2024 __func__, fw_hdr->ndev);
2192 fw_fixed_hdr = &(tas_fmw->fw_hdr.fixed_hdr);