Lines Matching refs:telemetry_data
20 struct sof_ipc4_telemetry_slot_data *telemetry_data; in sof_ipc4_intel_dump_telemetry_state() local
32 telemetry_data = kmalloc(sizeof(*telemetry_data), GFP_KERNEL); in sof_ipc4_intel_dump_telemetry_state()
33 if (!telemetry_data) in sof_ipc4_intel_dump_telemetry_state()
35 sof_mailbox_read(sdev, slot_offset, telemetry_data, sizeof(*telemetry_data)); in sof_ipc4_intel_dump_telemetry_state()
36 if (telemetry_data->separator != XTENSA_CORE_DUMP_SEPARATOR) { in sof_ipc4_intel_dump_telemetry_state()
38 telemetry_data->separator); in sof_ipc4_intel_dump_telemetry_state()
46 sof_mailbox_read(sdev, slot_offset + sizeof(*telemetry_data), block, sizeof(*block)); in sof_ipc4_intel_dump_telemetry_state()
52 if (telemetry_data->hdr.id[0] != COREDUMP_HDR_ID0 || in sof_ipc4_intel_dump_telemetry_state()
53 telemetry_data->hdr.id[1] != COREDUMP_HDR_ID1 || in sof_ipc4_intel_dump_telemetry_state()
54 telemetry_data->arch_hdr.id != COREDUMP_ARCH_HDR_ID) { in sof_ipc4_intel_dump_telemetry_state()
56 invalid_slot_msg, telemetry_data->hdr.id[0], in sof_ipc4_intel_dump_telemetry_state()
57 telemetry_data->hdr.id[1], in sof_ipc4_intel_dump_telemetry_state()
58 telemetry_data->arch_hdr.id); in sof_ipc4_intel_dump_telemetry_state()
94 kfree(telemetry_data); in sof_ipc4_intel_dump_telemetry_state()