Lines Matching refs:dx

302 	struct sst_hsw_ipc_dx_reply dx;  member
1431 enum sst_hsw_dx_state state, struct sst_hsw_ipc_dx_reply *dx) in sst_hsw_dx_set_state() argument
1442 sizeof(state_), dx, sizeof(*dx)); in sst_hsw_dx_set_state()
1448 for (item = 0; item < dx->entries_no; item++) { in sst_hsw_dx_set_state()
1451 item, dx->mem_info[item].offset, in sst_hsw_dx_set_state()
1452 dx->mem_info[item].size, in sst_hsw_dx_set_state()
1453 dx->mem_info[item].source); in sst_hsw_dx_set_state()
1456 dx->entries_no, state); in sst_hsw_dx_set_state()
1511 if (hsw->dx.entries_no > SST_HSW_MAX_DX_REGIONS) { in sst_hsw_dx_state_dump()
1515 memset(&hsw->dx, 0, sizeof(hsw->dx)); in sst_hsw_dx_state_dump()
1530 for (item = 0; item < hsw->dx.entries_no; item++) { in sst_hsw_dx_state_dump()
1531 if (hsw->dx.mem_info[item].source == SST_HSW_DX_TYPE_MEMORY_DUMP in sst_hsw_dx_state_dump()
1532 && hsw->dx.mem_info[item].offset > DSP_DRAM_ADDR_OFFSET in sst_hsw_dx_state_dump()
1533 && hsw->dx.mem_info[item].offset < in sst_hsw_dx_state_dump()
1536 offset = hsw->dx.mem_info[item].offset in sst_hsw_dx_state_dump()
1538 size = (hsw->dx.mem_info[item].size + 3) & (~3); in sst_hsw_dx_state_dump()
1545 memset(&hsw->dx, 0, sizeof(hsw->dx)); in sst_hsw_dx_state_dump()
1562 for (item = 0; item < hsw->dx.entries_no; item++) { in sst_hsw_dx_state_restore()
1563 if (hsw->dx.mem_info[item].source == SST_HSW_DX_TYPE_MEMORY_DUMP in sst_hsw_dx_state_restore()
1564 && hsw->dx.mem_info[item].offset > DSP_DRAM_ADDR_OFFSET in sst_hsw_dx_state_restore()
1565 && hsw->dx.mem_info[item].offset < in sst_hsw_dx_state_restore()
1568 offset = hsw->dx.mem_info[item].offset in sst_hsw_dx_state_restore()
1570 size = (hsw->dx.mem_info[item].size + 3) & (~3); in sst_hsw_dx_state_restore()
1654 ret = sst_hsw_dx_set_state(hsw, SST_HSW_DX_STATE_D3, &hsw->dx); in sst_hsw_dsp_runtime_suspend()