Lines Matching defs:adev
16 skl_enable_logs(struct avs_dev *adev, enum avs_log_enable enable, u32 aging_period,
20 u32 size, num_cores = adev->hw_cfg.dsp_cores;
40 ret = avs_ipc_set_enable_logs(adev, (u8 *)info, size);
48 int skl_log_buffer_offset(struct avs_dev *adev, u32 core)
50 return core * avs_log_buffer_size(adev);
57 skl_log_buffer_status(struct avs_dev *adev, union avs_notify_msg *msg)
62 if (!avs_logging_fw(adev))
65 size = avs_log_buffer_size(adev) / 2;
66 write = readl(avs_sram_addr(adev, AVS_FW_REGS_WINDOW) + FW_REGS_DBG_LOG_WP(msg->log.core));
71 buf = avs_log_buffer_addr(adev, msg->log.core) + offset;
72 avs_dump_fw_log_wakeup(adev, buf, size);
77 static int skl_coredump(struct avs_dev *adev, union avs_notify_msg *msg)
85 memcpy_fromio(dump, avs_sram_addr(adev, AVS_FW_REGS_WINDOW), AVS_FW_REGS_SIZE);
86 dev_coredumpv(adev->dev, dump, AVS_FW_REGS_SIZE, GFP_KERNEL);
92 skl_d0ix_toggle(struct avs_dev *adev, struct avs_ipc_msg *tx, bool wake)
98 static int skl_set_d0ix(struct avs_dev *adev, bool enable)